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
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