class Kontena::Plugin::Packet::Master::CreateCommand

Public Instance Methods

execute() click to toggle source
# File lib/kontena/plugin/packet/master/create_command.rb, line 24
def execute
  require 'securerandom'
  require 'kontena/machine/packet'

  provisioner = provisioner(token)
  provisioner.run!(
      project: project,
      billing: billing,
      ssh_key: ssh_key,
      ssl_cert: ssl_cert,
      plan: plan,
      facility: facility,
      version: version,
      vault_secret: vault_secret || SecureRandom.hex(24),
      vault_iv: vault_iv || SecureRandom.hex(24),
      initial_admin_code: SecureRandom.hex(16),
      mongodb_uri: mongodb_uri
  )
end
provisioner(token) click to toggle source

@param [String] token

# File lib/kontena/plugin/packet/master/create_command.rb, line 45
def provisioner(token)
  Kontena::Machine::Packet::MasterProvisioner.new(token)
end