class Stalkedbybean::CLI
Public Instance Methods
create()
click to toggle source
# File lib/stalkedbybean/cli.rb, line 14 def create Stalkedbybean::Initialize.parse_options(options[:file_path], options) Stalkedbybean::Initialize.initialize_app end
deploy()
click to toggle source
# File lib/stalkedbybean/cli.rb, line 102 def deploy Stalkedbybean::Deploy.parse_options(options[:file_path], options) Stalkedbybean::Deploy.deploy_version end
init(name)
click to toggle source
# File lib/stalkedbybean/cli.rb, line 168 def init(name) Stalkedbybean::Generators::Init.start([name]) end
print_env_vars()
click to toggle source
# File lib/stalkedbybean/cli.rb, line 152 def print_env_vars Stalkedbybean::EnvVars.parse_options(options[:file_path], options) Stalkedbybean::EnvVars.print_environment_variables end
provision()
click to toggle source
# File lib/stalkedbybean/cli.rb, line 88 def provision Stalkedbybean::Provision.parse_options(options[:file_path], options) Stalkedbybean::RoleSetup.parse_options(options[:file_path], options) Stalkedbybean::RoleSetup.setup_IAM Stalkedbybean::Provision.create_environment end
secrets(action, *args)
click to toggle source
# File lib/stalkedbybean/cli.rb, line 25 def secrets(action, *args) if action == "setup" Stalkedbybean::SecretsSetup.parse_options(options[:file_path], options) Stalkedbybean::SecretsSetup.create_key Stalkedbybean::SecretsSetup.create_credstash_table elsif action == "add" Stalkedbybean::SecretsSetup.parse_options(options[:file_path], options) Stalkedbybean::SecretsSetup.add_secret(args[0], args[1]) elsif action == "get" Stalkedbybean::SecretsSetup.parse_options(options[:file_path], options) Stalkedbybean::SecretsSetup.get_secret(args[0]) elsif action == "change" Stalkedbybean::SecretsSetup.parse_options(options[:file_path], options) Stalkedbybean::SecretsSetup.change_secret(args[0], args[1], args[2]) elsif action == "getall" Stalkedbybean::SecretsSetup.parse_options(options[:file_path], options) Stalkedbybean::SecretsSetup.getall_secrets else puts ( <<~HEREDOC USAGE: stalkedbybean secrets <command> [OPTIONS] COMMANDS: - setup - add KEY VALUE - get KEY - change KEY NEW_VALUE VERSION - getall HEREDOC ) end end
setup_roles()
click to toggle source
# File lib/stalkedbybean/cli.rb, line 65 def setup_roles Stalkedbybean::RoleSetup.parse_options(options[:file_path], options) Stalkedbybean::RoleSetup.setup_IAM end
terminate()
click to toggle source
# File lib/stalkedbybean/cli.rb, line 112 def terminate Stalkedbybean::Terminate.parse_options(options[:file_path], options) Stalkedbybean::Terminate.terminate_environment end
update_config()
click to toggle source
# File lib/stalkedbybean/cli.rb, line 131 def update_config Stalkedbybean::EnvVars.parse_options(options[:file_path], options) Stalkedbybean::EnvVars.update_configuration_options end
update_env_vars()
click to toggle source
# File lib/stalkedbybean/cli.rb, line 141 def update_env_vars Stalkedbybean::EnvVars.parse_options(options[:file_path], options) Stalkedbybean::EnvVars.update_environment_variables end
versions()
click to toggle source
# File lib/stalkedbybean/cli.rb, line 161 def versions Stalkedbybean::AppInfo.parse_options(options[:file_path], options) Stalkedbybean::AppInfo.list_application_versions end