During a mojo run on xenial-pike we encountered:
#############################################################################
Test DNS records
#############################################################################
2018-11-07 10:13:23 [INFO] Pulling secrets from /tmp/tmp.F2DU6cb8OW/LOCAL/mojo-openstack-specs/specs/full_stack/next_designate_ha/pike to /tmp/tmp.F2DU6cb8OW/mojo-openstack-specs/xenial/osci-mojo/local
2018-11-07 10:13:23 [WARNING] Automatic secrets phase ran but secrets directory /tmp/tmp.F2DU6cb8OW/LOCAL/mojo-openstack-specs/specs/full_stack/next_designate_ha/pike does not exist!
2018-11-07 10:13:23 [INFO] Running script validate_designate.py
2018-11-07 10:13:56 [WARNING] No debug log matching debug-logs found. Using default.
2018-11-07 10:14:00 [ERROR] 2018-11-07 10:13:46 [INFO] Using keystone API V2 for overcloud auth
Traceback (most recent call last):
File "/tmp/tmp.F2DU6cb8OW/mojo-openstack-specs/xenial/osci-mojo/spec/specs/full_stack/next_designate_ha/pike/validate_designate.py", line 43, in <module>
sys.exit(main(sys.argv))
File "/tmp/tmp.F2DU6cb8OW/mojo-openstack-specs/xenial/osci-mojo/spec/specs/full_stack/next_designate_ha/pike/validate_designate.py", line 39, in main
'{}.{}'.format(server.name, domain_name))
File "/tmp/tmp.F2DU6cb8OW/mojo-openstack-specs/xenial/osci-mojo/spec/helper/tests/utils/mojo_os_utils.py", line 756, in check_dns_entry
record_name=record_name)
File "/tmp/tmp.F2DU6cb8OW/mojo-openstack-specs/xenial/osci-mojo/spec/helper/tests/utils/mojo_os_utils.py", line 797, in check_dns_entry_in_designate_v2
records = get_designate_dns_records_v2(des_client, domain, ip)
File "/tmp/tmp.F2DU6cb8OW/mojo-openstack-specs/xenial/osci-mojo/spec/helper/tests/utils/mojo_os_utils.py", line 624, in get_designate_dns_records_v2
dns_zone = get_designate_domain_object_v2(designate_client, domain_name)
File "/tmp/tmp.F2DU6cb8OW/mojo-openstack-specs/xenial/osci-mojo/spec/helper/tests/utils/mojo_os_utils.py", line 560, in get_designate_domain_object_v2
domain_name=domain_name)
File "/tmp/tmp.F2DU6cb8OW/mojo-openstack-specs/xenial/osci-mojo/spec/helper/tests/utils/mojo_os_utils.py", line 595, in get_designate_zone_objects_v2
all_zones = designate_client.zones.list()
AttributeError: 'Client' object has no attribute 'zones'