diff --git a/launch/dns.py b/launch/dns.py index 57d6edb073..6e72e5c621 100755 --- a/launch/dns.py +++ b/launch/dns.py @@ -40,6 +40,7 @@ def print_dns(cloud, server): print_dns_opendev(server.name.rsplit('.', 2)[0], ip4, ip6) else: print_dns_legacy(server, ip4, ip6) + print_inventory_yaml(server, ip4, ip6) def print_dns_opendev(name, ip4, ip6): @@ -99,6 +100,20 @@ def print_legacy_dns(server, ip4, ip6): " --ttl 3600 openstack.org" % ( server.name, ip4)) +def print_inventory_yaml(server, ip4, ip6): + print("\n") + print("Put the following into inventory/openstack.yaml") + print("\n") + print(" {name}:".format(name=server.name)) + print(" ansible_host: {ip}".format(ip=ip6 or ip4)) + print(" location:") + print(" cloud: {cloud}".format(cloud=server.location['cloud'])) + print(" region_name: {region_name}".format( + region_name=server.location['region_name'])) + print(" public_v4: {ip4}".format(ip4=ip4)) + if ip6: + print(" public_v6: {ip6}".format(ip6=ip6)) + def main(): parser = argparse.ArgumentParser()