Sha256: 560570d734e9cd87b2e90570dc0cb0458fcdd60ac5f8d4190edc20e31c8e3bbf
Contents?: true
Size: 954 Bytes
Versions: 4
Compression:
Stored size: 954 Bytes
Contents
#!/usr/bin/env ruby require 'rubygems' require 'thor' require 'bum' class CLI < Thor desc "destroy [NODENAME]", "Completely destroy a VM" def destroy(node_name=nil) bum = Bum.new if node_name bum.destroy(node_name) else bum.destroy_all end end desc "start [NODENAME]", "Start a VM" def start(node_name=nil) bum = Bum.new if node_name bum.start(node_name) else bum.start_all end end desc "stop [NODENAME]", "Stop a VM" def stop(node_name=nil) bum = Bum.new if node_name bum.stop(node_name) else bum.stop_all end end desc "setup [NODENAME]", "Refresh configs and run Chef on a VM" def setup(node_name=nil) bum = Bum.new if node_name bum.setup(node_name) else bum.setup_all end end desc 'write_hosts', 'Write out a new /etc/hosts file' def write_hosts bum = Bum.new bum.write_hosts end end CLI.start
Version data entries
4 entries across 4 versions & 1 rubygems
Version | Path |
---|---|
bum-0.0.4 | bin/bum |
bum-0.0.3 | bin/bum |
bum-0.0.2 | bin/bum |
bum-0.0.1 | bin/bum |