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.
268 269 270 271 272 273 274 275 276 277 278 279 280 |
# File 'lib/conf/Configuration.rb', line 268 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.
262 263 264 |
# File 'lib/conf/Configuration.rb', line 262 def groups_directory @groups_directory end |
#outbound_default_all_allowed ⇒ Object (readonly)
Returns the value of attribute outbound_default_all_allowed.
264 265 266 |
# File 'lib/conf/Configuration.rb', line 264 def outbound_default_all_allowed @outbound_default_all_allowed end |
#rules_directory ⇒ Object (readonly)
Returns the value of attribute rules_directory.
263 264 265 |
# File 'lib/conf/Configuration.rb', line 263 def rules_directory @rules_directory end |
#subnet_files ⇒ Object (readonly)
Returns the value of attribute subnet_files.
265 266 267 |
# File 'lib/conf/Configuration.rb', line 265 def subnet_files @subnet_files end |