Sha256: d44fe6e0cc06f4af8cb4ec37fab74ac47b3243aaa23c71dda92306e8bacb45a7

Contents?: true

Size: 591 Bytes

Versions: 5

Compression:

Stored size: 591 Bytes

Contents

class Capricorn::CLI::Machines < Capricorn::CLI
  include Capricorn::Helpers

  namespace :machines

  desc "list", "list all machines"
  def list
    machines.sort! do |a, b|
      a <=> b
    end

    puts "Machines:"
    machines.each do |machine|
      puts "- #{machine}"
    end
  end

  desc "reboot", "reboot a node"
  method_option :node, :type => :string
  def reboot
    puts client.call.runtime.reboot(node.to_sym)
  end

  desc "selfupdate", "update a node"
  method_option :node, :type => :string
  def selfupdate
    puts client.call.runtime.selfupdate(node.to_sym)
  end

end

Version data entries

5 entries across 5 versions & 1 rubygems

Version Path
capricorn-2.0.11 lib/capricorn-client/cli/machines.rb
capricorn-2.0.10 lib/capricorn-client/cli/machines.rb
capricorn-2.0.9 lib/capricorn-client/cli/machines.rb
capricorn-2.0.8 lib/capricorn-client/cli/machines.rb
capricorn-2.0.7 lib/capricorn-client/cli/machines.rb