Exemplo n.º 1
0
    def collect(self, config):
        log.debug("Collect for OpenStack Neutron Agent Status (%s)" % config.id)
        ds0 = config.datasources[0]

        client = APIClient(
            ds0.zCommandUsername,
            ds0.zCommandPassword,
            ds0.zOpenStackAuthUrl,
            ds0.zOpenStackProjectId)

        results = {}

        log.debug('Requesting agent-list')
        result = yield client.neutron_agents()
        results['agents'] = result['agents']

        defer.returnValue(results)