class McpInstaller(BaseInstaller):
node_user_name = 'ubuntu'
- cm_set_script = 'set_ceilometer.py'
- cm_restore_script = 'restore_ceilometer.py'
def __init__(self, conf, log):
super(McpInstaller, self).__init__(conf, log)
self.key_file = self.get_ssh_key_from_installer()
self.client = SSHClient(self.conf.installer.ip,
self.node_user_name,
- key_filename=self.key_file)
+ key_filename=self.key_file,
+ look_for_keys=True)
self.controllers = list()
self.controller_clients = list()
def set_apply_patches(self):
self.log.info('Set apply patches start......')
- restart_cm_cmd = 'sudo service ceilometer-agent-notification restart'
- for node_ip in self.controllers:
- client = SSHClient(node_ip, self.node_user_name,
- key_filename=self.key_file)
- self.controller_clients.append(client)
- self._run_apply_patches(client,
- restart_cm_cmd,
- self.cm_set_script)
-
def restore_apply_patches(self):
self.log.info('restore apply patches start......')
-
- restart_cm_cmd = 'sudo service ceilometer-agent-notification restart'
- for client in self.controller_clients:
- self._run_apply_patches(client,
- restart_cm_cmd,
- self.cm_restore_script)