Class: DRbQS::Manage
- Inherits:
-
Object
- Object
- DRbQS::Manage
- Defined in:
- lib/drbqs/manage.rb
Class Method Summary collapse
Instance Method Summary collapse
- #create_config ⇒ Object
- #execute_over_ssh(dest, opts, command) ⇒ Object
- #get_ssh_environment(dest, opts) ⇒ Object
- #get_status(access_uri) ⇒ Object
- #send_exit_signal(access_uri) ⇒ Object
Class Method Details
.split_arguments(argv, split = '--') ⇒ Object
40 41 42 43 44 45 46 |
# File 'lib/drbqs/manage.rb', line 40 def self.split_arguments(argv, split = '--') if n = argv.index(split) [argv[0..(n - 1)], argv[(n + 1)..-1]] else [argv, []] end end |
Instance Method Details
#create_config ⇒ Object
48 49 50 51 |
# File 'lib/drbqs/manage.rb', line 48 def create_config Config.check_directory_create Config.save_sample end |
#execute_over_ssh(dest, opts, command) ⇒ Object
74 75 76 77 |
# File 'lib/drbqs/manage.rb', line 74 def execute_over_ssh(dest, opts, command) ssh = DRbQS::SSHShell.new(dest, opts) ssh.start(command) end |
#get_ssh_environment(dest, opts) ⇒ Object
79 80 81 82 |
# File 'lib/drbqs/manage.rb', line 79 def get_ssh_environment(dest, opts) ssh = DRbQS::SSHShell.new(dest, opts) ssh.get_environment end |
#get_status(access_uri) ⇒ Object
68 69 70 71 72 |
# File 'lib/drbqs/manage.rb', line 68 def get_status(access_uri) if client = command_client(access_uri) client.get_status end end |
#send_exit_signal(access_uri) ⇒ Object
62 63 64 65 66 |
# File 'lib/drbqs/manage.rb', line 62 def send_exit_signal(access_uri) if client = command_client(access_uri) client.send_exit_signal end end |