class Pullmatic::CLI
Public Instance Methods
export()
click to toggle source
# File lib/pullmatic/cli.rb, line 10 def export set :backend, "ssh" set :request_pty, true set :host, options[:host] ssh_options = {} ssh_options[:user] = options[:user] if options[:user] ssh_options[:password] = options[:password] if options[:password] set :ssh_options, ssh_options set :sudo_password, options[:sudo_password] if options[:sudo_password] os = get_os filesystem = get_filesystem interface = get_interface network = get_network user_group = get_user_group etc = get_etc puts Oj.dump({:os => os, :filesystem => filesystem, :interface => interface, :network => network, :user_group => user_group, :etc => etc}, {:indent => 1}) end
Private Instance Methods
execute(klass)
click to toggle source
# File lib/pullmatic/cli.rb, line 57 def execute(klass) klass.execute end
get_etc()
click to toggle source
# File lib/pullmatic/cli.rb, line 53 def get_etc execute(Pullmatic::Resource::Etc) end
get_filesystem()
click to toggle source
# File lib/pullmatic/cli.rb, line 37 def get_filesystem execute(Pullmatic::Resource::Filesystem) end
get_interface()
click to toggle source
# File lib/pullmatic/cli.rb, line 41 def get_interface execute(Pullmatic::Resource::Interface) end
get_network()
click to toggle source
# File lib/pullmatic/cli.rb, line 45 def get_network execute(Pullmatic::Resource::Network) end
get_os()
click to toggle source
# File lib/pullmatic/cli.rb, line 33 def get_os execute(Pullmatic::Resource::Os) end
get_user_group()
click to toggle source
# File lib/pullmatic/cli.rb, line 49 def get_user_group execute(Pullmatic::Resource::UserGroup) end