Class: SecretsInitializer

Inherits:
Object
  • Object
show all
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