def create_new_agent_dict(old_agent): new_agent = {} new_agent['name'] = utils.internal.generate_new_agent_name( old_agent['name']) new_agent['remote_execution'] = True fields_to_copy = ['windows', 'ip', 'basedir', 'user'] for field in fields_to_copy: if field in old_agent: new_agent[field] = old_agent[field] configuration.reinstallation_attributes(new_agent) new_agent['manager_file_server_url'] = get_manager_file_server_url() new_agent['old_agent_version'] = old_agent['version'] return new_agent
def create_new_agent_dict(old_agent): new_agent = {} new_agent['name'] = utils.internal.generate_new_agent_name( old_agent['name']) new_agent['remote_execution'] = True # TODO: broker_ip should be handled as part of fixing agent migration fields_to_copy = [ 'windows', 'ip', 'basedir', 'user', 'ssl_cert_path', 'agent_rest_cert_path' ] for field in fields_to_copy: if field in old_agent: new_agent[field] = old_agent[field] configuration.reinstallation_attributes(new_agent) new_agent['manager_file_server_url'] = get_manager_file_server_url() new_agent['old_agent_version'] = old_agent['version'] return new_agent
def _prepare_configuration(self, agent): agent['name'] = '{0}_{1}'.format( agent.get('name', 'agent_'), str(uuid.uuid4())) configuration.reinstallation_attributes(agent)
def _prepare_configuration(self, agent): agent['name'] = '{0}_{1}'.format(agent.get('name', 'agent_'), str(uuid.uuid4())) configuration.reinstallation_attributes(agent)