This change adds support for polling Designate DNS zones and
collecting metrics via Ceilometer. The implementation includes:
- New designate_client module for OpenStack SDK integration
- Zone discovery plugin (dns_zones) to discover zones across
all projects
- Four new pollsters:
* dns.zone.status - Zone status (ACTIVE=1, PENDING=2, ERROR=3)
* dns.zone.recordsets - Number of recordsets in a zone
* dns.zone.ttl - Zone TTL value in seconds
* dns.zone.serial - Zone serial number
- New dns_zone resource type for Gnocchi with appropriate
attributes (zone_name, email, zone_type, status, pool_id)
- Unit tests for all pollsters
- Documentation and release notes
Change-Id: I8f4a2c7e9b1d3e5a6f0c8d2a4b6e0f2a4c6d8e0a
Signed-off-by: Juan Larriba <jlarriba@redhat.com>