def __init__(self, fpath=FLAGS.server_manifest): self._file_path = fpath self._smp = ManifestParser(self._file_path) self._send_data = self._smp.format_to_json(check_manifest_tag=True) self._server_host = self._send_data['vsm_controller_ip'] self._sender = WSGIClient(self._server_host, self._send_data['auth_key'])
def __init__(self, ext_mgr): self.ext_mgr = ext_mgr self._context = context.get_admin_context() self.smp = ManifestParser(FLAGS.cluster_manifest, False) self._cluster_info = self.smp.format_to_json() LOG.info(' Get data from manifest file = %s' %\ json.dumps(self._cluster_info, sort_keys=True, indent=4)) vsm_conf = open(FLAGS.vsm_config, 'r').read() api_paste = open(FLAGS.api_paste_config, 'r').read() self._cluster_info['vsm.conf'] = vsm_conf self._cluster_info['api-paste.ini'] = api_paste self._have_write_cluter_into_db = False LOG.info(' running before writing DB.') self._store_cluster_info_to_db() super(AgentsController, self).__init__()