fix some bugs about mcp module 59/49259/3
authorzhihui wu <wu.zhihui1@zte.com.cn>
Tue, 19 Dec 2017 08:27:50 +0000 (16:27 +0800)
committerzhihui wu <wu.zhihui1@zte.com.cn>
Tue, 19 Dec 2017 09:42:19 +0000 (17:42 +0800)
- ansible user should be "ubuntu"
- SUT:children is "compute" not "compute-nodes" in the template/hosts
- logical error about node_meta
- Uniform installer_group mcp value

Change-Id: I8c40accbe2b5d65d93044faebaf166703ab63932
Signed-off-by: zhihui wu <wu.zhihui1@zte.com.cn>
qtip/ansible_library/modules/mcp.py
resources/ansible_roles/qtip-generator/defaults/main.yml

index 21be7bc..97ead72 100644 (file)
@@ -72,16 +72,13 @@ def generate_inventory(nodes):
     """Generate ansible inventory from node list in json format"""
     hosts = defaultdict(list)
     hosts_meta = {}
-    node_meta = {}
 
     for key, value in nodes.iteritems():
-        if isinstance(value, dict):
-            for k, v in value.iteritems():
-                if k == "fqdn_ip4":
-                    node_meta['ansible_ssh_host'] = v[0]
-        node_meta['ansible_user'] = 'root'
-        hosts_meta[key] = node_meta
-        hosts['compute-nodes'].append(node_meta['ansible_ssh_host'])
+        hosts_meta[value['host']] = {
+            'ansible_ssh_host': value['fqdn_ip4'][0],
+            'ansible_user': 'ubuntu'
+        }
+        hosts['compute'].append(value['host'])
 
     return {'hosts': hosts, 'hosts_meta': hosts_meta}
 
index f6714b8..344feb5 100644 (file)
@@ -14,7 +14,7 @@ installer_group:
   manual: dummy-group
   fuel: fuel-masters
   apex: apex-underclouds
-  mcp: salt-masters
+  mcp: salt-master
 
 project_name: 'qtip-project'
 project_template: 'compute'