Class: Cumulus::Configuration::SecurityConfig
- Inherits:
-
Object
- Object
- Cumulus::Configuration::SecurityConfig
- Includes:
- Cumulus::Config
- Defined in:
- lib/conf/Configuration.rb
Overview
Public: Inner class that contains Security Group configuration options
Instance Attribute Summary collapse
-
#groups_directory ⇒ Object
readonly
Returns the value of attribute groups_directory.
-
#outbound_default_all_allowed ⇒ Object
readonly
Returns the value of attribute outbound_default_all_allowed.
-
#rules_directory ⇒ Object
readonly
Returns the value of attribute rules_directory.
-
#subnet_files ⇒ Object
readonly
Returns the value of attribute subnet_files.
Instance Method Summary collapse
-
#initialize ⇒ SecurityConfig
constructor
Public: Constructor.
Methods included from Cumulus::Config
conf_dir, conf_dir=, json, json=
Constructor Details
#initialize ⇒ SecurityConfig
Public: Constructor.
251 252 253 254 255 256 257 258 259 260 261 262 263 |
# File 'lib/conf/Configuration.rb', line 251 def initialize @groups_directory = absolute_path "security-groups/groups" @rules_directory = absolute_path "security-groups/rules" @outbound_default_all_allowed = conf "security.outbound-default-all-allowed" @subnet_files = conf("security.subnet-files", true) { |paths| paths.map{ |p| absolute_path(p) } } if !@subnet_files default_file = absolute_path("security-groups/subnets.json") @subnet_files = [default_file] puts "Using default subnets file at #{default_file}" end end |
Instance Attribute Details
#groups_directory ⇒ Object (readonly)
Returns the value of attribute groups_directory.
245 246 247 |
# File 'lib/conf/Configuration.rb', line 245 def groups_directory @groups_directory end |
#outbound_default_all_allowed ⇒ Object (readonly)
Returns the value of attribute outbound_default_all_allowed.
247 248 249 |
# File 'lib/conf/Configuration.rb', line 247 def outbound_default_all_allowed @outbound_default_all_allowed end |
#rules_directory ⇒ Object (readonly)
Returns the value of attribute rules_directory.
246 247 248 |
# File 'lib/conf/Configuration.rb', line 246 def rules_directory @rules_directory end |
#subnet_files ⇒ Object (readonly)
Returns the value of attribute subnet_files.
248 249 250 |
# File 'lib/conf/Configuration.rb', line 248 def subnet_files @subnet_files end |