Class: Stalkedbybean::CLI
- Inherits:
-
Thor
- Object
- Thor
- Stalkedbybean::CLI
- Defined in:
- lib/stalkedbybean/cli.rb
Instance Method Summary collapse
- #create ⇒ Object
- #deploy ⇒ Object
- #init(name) ⇒ Object
- #print_env_vars ⇒ Object
- #provision ⇒ Object
- #secrets(action, *args) ⇒ Object
- #setup_roles ⇒ Object
- #terminate ⇒ Object
- #update_config ⇒ Object
- #update_env_vars ⇒ Object
- #versions ⇒ Object
Instance Method Details
#create ⇒ Object
14 15 16 17 |
# File 'lib/stalkedbybean/cli.rb', line 14 def create Stalkedbybean::Initialize.([:file_path], ) Stalkedbybean::Initialize.initialize_app end |
#deploy ⇒ Object
102 103 104 105 |
# File 'lib/stalkedbybean/cli.rb', line 102 def deploy Stalkedbybean::Deploy.([:file_path], ) Stalkedbybean::Deploy.deploy_version end |
#init(name) ⇒ Object
168 169 170 |
# File 'lib/stalkedbybean/cli.rb', line 168 def init(name) Stalkedbybean::Generators::Init.start([name]) end |
#print_env_vars ⇒ Object
152 153 154 155 |
# File 'lib/stalkedbybean/cli.rb', line 152 def print_env_vars Stalkedbybean::EnvVars.([:file_path], ) Stalkedbybean::EnvVars.print_environment_variables end |
#provision ⇒ Object
88 89 90 91 92 93 |
# File 'lib/stalkedbybean/cli.rb', line 88 def provision Stalkedbybean::Provision.([:file_path], ) Stalkedbybean::RoleSetup.([:file_path], ) Stalkedbybean::RoleSetup.setup_IAM Stalkedbybean::Provision.create_environment end |
#secrets(action, *args) ⇒ Object
25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 |
# File 'lib/stalkedbybean/cli.rb', line 25 def secrets(action, *args) if action == "setup" Stalkedbybean::SecretsSetup.([:file_path], ) Stalkedbybean::SecretsSetup.create_key Stalkedbybean::SecretsSetup.create_credstash_table elsif action == "add" Stalkedbybean::SecretsSetup.([:file_path], ) Stalkedbybean::SecretsSetup.add_secret(args[0], args[1]) elsif action == "get" Stalkedbybean::SecretsSetup.([:file_path], ) Stalkedbybean::SecretsSetup.get_secret(args[0]) elsif action == "change" Stalkedbybean::SecretsSetup.([:file_path], ) Stalkedbybean::SecretsSetup.change_secret(args[0], args[1], args[2]) elsif action == "getall" Stalkedbybean::SecretsSetup.([:file_path], ) 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 ⇒ Object
65 66 67 68 |
# File 'lib/stalkedbybean/cli.rb', line 65 def setup_roles Stalkedbybean::RoleSetup.([:file_path], ) Stalkedbybean::RoleSetup.setup_IAM end |
#terminate ⇒ Object
112 113 114 115 |
# File 'lib/stalkedbybean/cli.rb', line 112 def terminate Stalkedbybean::Terminate.([:file_path], ) Stalkedbybean::Terminate.terminate_environment end |
#update_config ⇒ Object
131 132 133 134 |
# File 'lib/stalkedbybean/cli.rb', line 131 def update_config Stalkedbybean::EnvVars.([:file_path], ) Stalkedbybean::EnvVars. end |
#update_env_vars ⇒ Object
141 142 143 144 |
# File 'lib/stalkedbybean/cli.rb', line 141 def update_env_vars Stalkedbybean::EnvVars.([:file_path], ) Stalkedbybean::EnvVars.update_environment_variables end |
#versions ⇒ Object
161 162 163 164 |
# File 'lib/stalkedbybean/cli.rb', line 161 def versions Stalkedbybean::AppInfo.([:file_path], ) Stalkedbybean::AppInfo.list_application_versions end |