Class: Yadecli::Cli::Host

Inherits:
Thor
  • Object
show all
Defined in:
lib/yadecli/cli/host.rb

Overview

Host

Instance Method Summary collapse

Instance Method Details

#bootstrap(host_fqdn) ⇒ Object



22
23
24
25
26
27
28
29
# File 'lib/yadecli/cli/host.rb', line 22

def bootstrap(host_fqdn)
  CliUtil.print_header'Yade bootstrap host',
                      ["Going to bootstrap Yade host #{host_fqdn}", '']

  outcome = Yadecli::Command::Host::HostBootstrapCommand.run(host_fqdn: host_fqdn, options: options)

  CliUtil.print_command_outcome(outcome)
end

#listObject



11
12
13
14
15
16
17
18
# File 'lib/yadecli/cli/host.rb', line 11

def list
  CliUtil.print_header'Yade list hosts',
                      ['This are the available hosts', '']

  outcome = Yadecli::Command::Host::HostListCommand.run

  CliUtil.print_command_outcome(outcome)
end

#provision(host_fqdn) ⇒ Object



32
33
34
35
36
37
38
39
# File 'lib/yadecli/cli/host.rb', line 32

def provision(host_fqdn)
  CliUtil.print_header'Yade provision host',
                      ["Going to provision Yade host #{host_fqdn}", '']

  outcome = Yadecli::Command::Host::HostProvisionCommand.run(host_fqdn: host_fqdn, options: options)

  CliUtil.print_command_outcome(outcome)
end