Add error messages to dns.py about old sdk

dns.py requires the latest shade/openstacksdk. Put in explicit error
messages about that.

Change-Id: Id7eae3b21765a2b5bc1e4d446d6bb5766f922932
This commit is contained in:
Monty Taylor 2018-04-02 13:51:18 -05:00
parent 1f138011f9
commit 5af7703eee
No known key found for this signature in database
GPG Key ID: 7BAE94BC7141A594

View File

@ -35,7 +35,12 @@ def print_dns(cloud, server):
# Get the server object from the sdk layer so that we can pull the
# href data out of the links dict.
raw_server = cloud.compute.get_server(server.id)
try:
raw_server = cloud.compute.get_server(server.id)
except AttributeError:
print("Please update your version of shade/openstacksdk."
" openstacksdk >= 0.12 is required")
raise
href = get_href(raw_server)
print
@ -82,7 +87,12 @@ def main():
cloud = openstack.connect()
# Get the server using the shade layer so that we have server.public_v4
# and server.public_v6
server = cloud.get_server(options.name)
try:
server = cloud.get_server(options.name)
except AttributeError:
print("Please update your version of shade/openstacksdk."
" openstacksdk >= 0.12 is required")
raise
print_dns(cloud, server)
if __name__ == '__main__':