Module: Bcome::Initialization::Structure

Included in:
Factory
Defined in:
lib/objects/initialization/structure.rb

Instance Method Summary collapse

Instance Method Details

#initialization_pathsObject



2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
# File 'lib/objects/initialization/structure.rb', line 2

def initialization_paths
  [
    { # Configuration directories
      paths: ['bcome', 'bcome/metadata', 'bcome/orchestration'],
      method: :create_as_directory
    },
    { # Configuration files
      paths: ['bcome/networks.yml', 'bcome/registry.yml'],
      method: :initialize_empty_yaml_config
    },
    { # Cloud provider authorisation directories
      paths: ['.gauth', '.aws'],
      method: :create_as_directory
    }
  ]
end