Esempio n. 1
0
    def initialize(self):
        """Initialize DAQ instance"""
        self._send_heartbeat()

        self.network.initialize()

        LOGGER.debug("Attaching event channel...")
        self.faucet_events = faucet_event_client.FaucetEventClient()
        self.faucet_events.connect(os.getenv('FAUCET_EVENT_SOCK'))

        LOGGER.info("Waiting for system to settle...")
        time.sleep(3)

        LOGGER.debug('Done with initialization')
Esempio n. 2
0
    def initialize(self):
        """Initialize DAQ instance"""
        self._send_heartbeat()
        self._publish_runner_config(self._base_config)

        self.network.initialize()

        LOGGER.debug('Attaching event channel...')
        self.faucet_events = faucet_event_client.FaucetEventClient(self.config)
        self.faucet_events.connect()

        LOGGER.info('Waiting for system to settle...')
        time.sleep(3)

        LOGGER.debug('Done with initialization')
Esempio n. 3
0
    def initialize(self):
        """Initialize DAQ instance"""
        self._send_heartbeat()

        self.network.initialize()

        LOGGER.info("Starting faucet...")
        output = self.network.cmd('cmd/faucet && echo SUCCESS')
        if not output.strip().endswith('SUCCESS'):
            LOGGER.info('Faucet output: %s', output)
            assert False, 'Faucet startup failed'

        LOGGER.debug("Attaching event channel...")
        self.faucet_events = faucet_event_client.FaucetEventClient()
        self.faucet_events.connect(os.getenv('FAUCET_EVENT_SOCK'))

        LOGGER.info("Waiting for system to settle...")
        time.sleep(3)

        LOGGER.debug('Done with initialization')
Esempio n. 4
0
    def initialize(self):
        """Initialize DAQ instance"""
        self._send_heartbeat()
        self._publish_runner_config(self._base_config)

        self.network.initialize()

        self.stream_monitor = self._create_stream_monitor()
        self._native_gateway = self._create_gateway(
            None) if self._native_vlan else None

        self.network.activate(self._native_gateway)

        LOGGER.debug('Attaching event channel...')
        self.faucet_events = faucet_event_client.FaucetEventClient(self.config)
        self.faucet_events.connect()

        LOGGER.info('Waiting for system to settle...')
        time.sleep(3)

        if self._device_result_handler:
            self._device_result_handler.start()

        LOGGER.debug('Done with initialization')
Esempio n. 5
0
 def initialize(self):
     """Initialize forchestrator instance"""
     LOGGER.info('Attaching event channel...')
     self._faucet_events = faucet_event_client.FaucetEventClient(
         self._config)
     self._faucet_events.connect()