def get_candidate(module):
    candidate = NetworkConfig(indent=1)
    if module.params['src']:
        candidate.loadfp(module.params['src'])
    elif module.params['lines']:
        parents = module.params['parents'] or list()
        candidate.add(module.params['lines'], parents=parents)
    return candidate
Exemple #2
0
def get_candidate_config(module):
    """ gets the set of commands to configure """
    candidate = ""
    candidate_obj = NetworkConfig(indent=1)
    if module.params["src"]:
        candidate_obj.loadfp(module.params["src"])

    elif module.params["lines"]:
        parents = module.params["parents"] or list()
        candidate_obj.add(module.params["lines"], parents=parents)

    candidate = dumps(candidate_obj, "raw")
    return candidate
Exemple #3
0
def get_candidate_config(module):
    candidate = ''
    if module.params['src']:
        candidate_obj = NetworkConfig(indent=0)
        candidate_obj.loadfp(module.params['src'])
        candidate = dumps(candidate_obj, 'raw')

    elif module.params['lines']:
        candidate_obj = NetworkConfig(indent=4)
        parents = module.params['parents'] or list()
        candidate_obj.add(module.params['lines'], parents=parents)
        candidate = dumps(candidate_obj, 'raw')

    return candidate