+
+ opnfv = {'opnfv': {}}
+ dns_list = self.dea.get_dns_list()
+ host_list = self.dea.get_hosts()
+
+ ntp_list_for_controller = ''
+ for ntp in self.dea.get_ntp_list():
+ ntp_list_for_controller += 'server %s\n' % ntp
+
+ ntp_list_for_compute = ''
+ for controller_file in glob.glob(
+ '%s/deployment_%s/*controller*.yaml'
+ % (self.yaml_config_dir, self.env_id)):
+ with io.open(controller_file) as stream:
+ controller = yaml.load(stream)
+ ntp_list_for_compute += 'server %s\n' % controller['fqdn']
+
+ self.__update_opnfv_dict(
+ opnfv['opnfv'], 'dns', 'controller', dns_list[:])
+ self.__update_opnfv_dict(
+ opnfv['opnfv'], 'dns', 'compute', dns_list[:])
+ self.__update_opnfv_dict(
+ opnfv['opnfv'], 'ntp', 'controller',
+ literal_unicode(ntp_list_for_controller))
+ self.__update_opnfv_dict(
+ opnfv['opnfv'], 'ntp', 'compute',
+ literal_unicode(ntp_list_for_compute))
+
+ if host_list:
+ opnfv['opnfv'].update({'hosts': host_list})
+