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 '''
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 = {}
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 '''