From 5dec04a8d06f5ea96d96b7a551c5ad9959e4c9e7 Mon Sep 17 00:00:00 2001 From: Gregory Haynes Date: Sun, 6 Dec 2015 17:56:53 -0800 Subject: [PATCH] Properly specify dns in network_metadata The network-info spec states that dns should be specified as a service in the network-info.json. Change-Id: Ibdcc83f73e5ebca97d6beca35ab432b7ddd9a0f7 --- playbooks/library/network_metadata.py | 10 +++++++++- 1 file changed, 9 insertions(+), 1 deletion(-) diff --git a/playbooks/library/network_metadata.py b/playbooks/library/network_metadata.py index 2c912bcb1..106a27530 100644 --- a/playbooks/library/network_metadata.py +++ b/playbooks/library/network_metadata.py @@ -113,9 +113,17 @@ def main(): 'type': 'ipv4_dhcp', }) + services = [] + if module.params['ipv4_nameserver']: + services.append({ + 'type': 'dns', + 'address': module.params['ipv4_nameserver'] + }) + network_metadata = { 'links': links, - 'networks': networks + 'networks': networks, + 'services': services } facts = {'network_metadata': network_metadata}