Class: SecretsInitializer
- Inherits:
-
Object
- Object
- SecretsInitializer
- Defined in:
- lib/renuo/cli/app/secrets_initializer.rb
Class Method Summary collapse
Class Method Details
.generate_config_file(private_vault_link) ⇒ Object
14 15 16 |
# File 'lib/renuo/cli/app/secrets_initializer.rb', line 14 def self.generate_config_file(private_vault_link) { "items" => [{ "private_link" => private_vault_link, "files" => [], "env_variables" => [] }] }.to_yaml end |
.run(private_vault_link) ⇒ Object
8 9 10 11 12 |
# File 'lib/renuo/cli/app/secrets_initializer.rb', line 8 def self.run(private_vault_link) abort("Config file #{SecretsFetcher::CONFIG_FILE} already exists.") if File.exist?(SecretsFetcher::CONFIG_FILE) File.write(SecretsFetcher::CONFIG_FILE, generate_config_file(private_vault_link)) end |