Sha256: 9b9cf9e8ef7032ccfd185231bac6a890d958bedba86c76d5693158af6085a6c0

Contents?: true

Size: 997 Bytes

Versions: 8

Compression:

Stored size: 997 Bytes

Contents

module Kontena::Cli::Master::DigitalOcean
  class CreateCommand < Clamp::Command
    include Kontena::Cli::Common

    option "--token", "TOKEN", "DigitalOcean API token", required: true
    option "--ssh-key", "SSH_KEY", "Path to ssh public key", required: true
    option "--ssl-cert", "SSL CERT", "SSL certificate file"
    option "--size", "SIZE", "Droplet size", default: '1gb'
    option "--region", "REGION", "Region", default: 'ams2'
    option "--version", "VERSION", "Define installed Kontena version", default: 'latest'
    option "--auth-provider-url", "AUTH_PROVIDER_URL", "Define authentication provider url"


    def execute

      require 'kontena/machine/digital_ocean'

      provisioner = Kontena::Machine::DigitalOcean::MasterProvisioner.new(token)
      provisioner.run!(
          ssh_key: ssh_key,
          ssl_cert: ssl_cert,
          size: size,
          region: region,
          version: version,
          auth_server: auth_provider_url,
      )
    end

  end
end

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
kontena-cli-0.10.3 lib/kontena/cli/master/digital_ocean/create_command.rb
kontena-cli-0.10.2 lib/kontena/cli/master/digital_ocean/create_command.rb
kontena-cli-0.10.1 lib/kontena/cli/master/digital_ocean/create_command.rb
kontena-cli-0.10.0 lib/kontena/cli/master/digital_ocean/create_command.rb
kontena-cli-0.9.3 lib/kontena/cli/master/digital_ocean/create_command.rb
kontena-cli-0.9.2 lib/kontena/cli/master/digital_ocean/create_command.rb
kontena-cli-0.9.1 lib/kontena/cli/master/digital_ocean/create_command.rb
kontena-cli-0.9.0 lib/kontena/cli/master/digital_ocean/create_command.rb