Exemplo n.º 1
0
def template(fqdn, overlay, config, variables):
    """prepare a dictionary with all template variables"""
    host_name, dns_domain = utils.fqdn_split(fqdn)
    values = {'host_name': host_name, 'dns_domain': dns_domain, 'fqdn': fqdn}
    cfg = merge_cfg(config)
    cfg['seed'].update(values)
    cfg['seed'].update(dict(variables))
    return cfg

    #FIXME: reimplemnt this code
    '''
Exemplo n.º 2
0
 def __init__(self, args):
     """set arguments as class variables"""
     self.seeds = args.seeds
     self.fqdn = args.fqdn
     self.host_name, self.dns_domain = utils.fqdn_split(args.fqdn)
     self.variables = args.variables
     self.config = args.config
     self.overlay = args.overlay
     self.address = args.address
     self.release = args.release
     self.puppet = args.puppet
     self.pxe_variables = {}
Exemplo n.º 3
0
 def __init__(self, args):
     """set arguments as class variables"""
     self.seeds = args.seeds
     self.fqdn = args.fqdn
     self.host_name, self.dns_domain = utils.fqdn_split(args.fqdn)
     self.variables = args.variables
     self.config = args.config
     self.overlay = args.overlay
     self.address = args.address
     self.release = args.release
     self.puppet = args.puppet
     self.pxe_variables = {}
Exemplo n.º 4
0
def template(fqdn, overlay, config, variables):
    """prepare a dictionary with all template variables"""
    host_name, dns_domain = utils.fqdn_split(fqdn)
    values = {
        'host_name': host_name,
        'dns_domain': dns_domain,
        'fqdn': fqdn
    }
    cfg = merge_cfg(config)
    cfg['seed'].update(values)
    cfg['seed'].update(dict(variables))
    return cfg

    #FIXME: reimplemnt this code
    '''