Class: TTCluster::SetupCommand
- Inherits:
-
BaseCommand
- Object
- BaseCommand
- TTCluster::SetupCommand
- Defined in:
- lib/ttcluster/setup_command.rb
Overview
‘setup’ command implementation.
Instance Method Summary collapse
-
#initialize(runner, server, master) ⇒ SetupCommand
constructor
Save runner, server, master for ‘setup’ run.
-
#run ⇒ Object
Setup ttcluster directory and server configuration.
Constructor Details
#initialize(runner, server, master) ⇒ SetupCommand
Save runner, server, master for ‘setup’ run.
20 21 22 23 24 |
# File 'lib/ttcluster/setup_command.rb', line 20 def initialize(runner, server, master) super(runner) @server = server @master = master end |
Instance Method Details
#run ⇒ Object
Setup ttcluster directory and server configuration.
28 29 30 31 32 33 34 35 36 37 38 39 40 41 |
# File 'lib/ttcluster/setup_command.rb', line 28 def run chdir_to_ttbase server_host, server_port = parse_server(@server) master_host, master_port = parse_master(@master) setup_directory(server_port) config = convert_to_config(server_host, server_port, master_host, master_port) save_config(server_port, config) puts "TTCluster Setup:" puts " server: #{@server} (sid=#{config[SERVER_KEY][SID_KEY]})" puts " master: #{@master} (sid=#{config[MASTER_KEY][SID_KEY]})" end |