Exemplo n.º 1
0
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
Exemplo n.º 2
0
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
Exemplo n.º 3
0
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
Exemplo n.º 4
0
 def _prepare_configuration(self, agent):
     agent['name'] = '{0}_{1}'.format(
         agent.get('name', 'agent_'),
         str(uuid.uuid4()))
     configuration.reinstallation_attributes(agent)
Exemplo n.º 5
0
 def _prepare_configuration(self, agent):
     agent['name'] = '{0}_{1}'.format(agent.get('name', 'agent_'),
                                      str(uuid.uuid4()))
     configuration.reinstallation_attributes(agent)