#!/usr/bin/python from hooks import parse, run_remote from socket import gethostbyname opts = ['host', 'primary', 'secondary'] if __name__ == '__main__': params = parse(opts) host_ip = gethostbyname(params.host) # start node controller cmd = 'service eucalyptus-nc start' run_remote(params.host, cmd) # register node controller cmd = 'euca_conf --register-nodes {}'.format(host_ip) run_remote(params.primary, cmd) if 'secdonary' in params: run_remote(params.secondary, cmd)
from hooks import parse, run_remote, get_euca_cred from socket import gethostbyname from time import sleep opts = ['host', 'primary', 'partition', 'riak_key', 'riak_secret'] if __name__ == '__main__': params = parse(opts) host_ip = gethostbyname(params.host) host_nick = params.host.split('.')[0] # clear database cmd = 'rm -rf /var/lib/eucalyptus/db/' run_remote(params.host, cmd) # start secondary cmd = 'service eucalyptus-cloud start' run_remote(params.host, cmd) # cmd = 'tail -F /var/log/eucalyptus/cloud-output.log | awk \'/Detected Interfaces/ {exit}\'' # run_remote(params.host, cmd) sleep(60) cmd = 'service eucalyptus-cc start' run_remote(params.host, cmd) # register secondary with primary cmd = 'euca_conf --register-cloud -P eucalyptus -H {} -C {}-clc'.format(host_ip, host_nick) run_remote(params.primary, cmd) # register components with secondary