Exemplo n.º 1
0
    def start_node_backend_networks(self):
        config_api = ConfigAPI()
        try:
            if call_script(config_api.get_node_start_ips_script_path()) != 0:
                raise Exception("Error starting backend networks")

        except Exception as ex:
            return Status().error
Exemplo n.º 2
0
    def set_node_info(self, node_info):
        """
        :type node_info: NodeInfo
        """
        try:
            config = configuration()
            net = Network()
            node_info.name = config.get_node_name()
            node_info.management_ip = net.get_node_management_ip()
            config.set_node_info(node_info)
            config_api = ConfigAPI()

            if call_script(config_api.get_node_start_ips_script_path()) != 0:
                raise Exception("Error could not start backend network.")
            logger.info("Set node info completed successfully.")

        except Exception as ex:
            logger.exception(ex.message)
            return Status().error

        return Status().done