virtual: Add infra/init.yml for each scenario 21/48321/1
authorAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Sat, 2 Dec 2017 23:39:05 +0000 (00:39 +0100)
committerAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Mon, 4 Dec 2017 13:35:01 +0000 (14:35 +0100)
Align our reclass model for virtual PODs with baremetal, by adding
an infra init file for each scenario, setting up cluster_name via
scenario infra init instead of scenario init.
While at it, reduce redundancy by defining cluster_domain based on
cluster_name via common infra init.

JIRA: FUEL-310

Change-Id: I5e89c883853fa66cb1c1fc69ce5766ee136ac477
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
mcp/reclass/classes/cluster/virtual-mcp-pike-common-noha/infra/init.yml
mcp/reclass/classes/cluster/virtual-mcp-pike-odl-noha/infra/init.yml [new file with mode: 0644]
mcp/reclass/classes/cluster/virtual-mcp-pike-odl-noha/init.yml
mcp/reclass/classes/cluster/virtual-mcp-pike-ovs-dpdk-noha/infra/init.yml [new file with mode: 0644]
mcp/reclass/classes/cluster/virtual-mcp-pike-ovs-dpdk-noha/init.yml
mcp/reclass/classes/cluster/virtual-mcp-pike-ovs-noha/infra/init.yml [new file with mode: 0644]
mcp/reclass/classes/cluster/virtual-mcp-pike-ovs-noha/init.yml

index 2385411..9ae8d10 100644 (file)
@@ -7,6 +7,8 @@
 ##############################################################################
 ---
 parameters:
+  _param:
+    cluster_domain: ${_param:cluster_name}.local
   linux:
     network:
       host:
diff --git a/mcp/reclass/classes/cluster/virtual-mcp-pike-odl-noha/infra/init.yml b/mcp/reclass/classes/cluster/virtual-mcp-pike-odl-noha/infra/init.yml
new file mode 100644 (file)
index 0000000..2cf01ee
--- /dev/null
@@ -0,0 +1,14 @@
+##############################################################################
+# Copyright (c) 2017 Mirantis Inc., Enea AB and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+---
+classes:
+  - cluster.virtual-mcp-pike-common-noha.infra
+
+parameters:
+  _param:
+    cluster_name: virtual-mcp-pike-odl-noha
index 6a4ef9a..7575d89 100644 (file)
@@ -10,11 +10,9 @@ classes:
   - system.linux.system.single
   - cluster.all-mcp-arch-common
   - cluster.virtual-mcp-pike-common-noha.init_options
-  - cluster.virtual-mcp-pike-common-noha.infra
+  - cluster.virtual-mcp-pike-odl-noha.infra
   - cluster.virtual-mcp-pike-odl-noha.openstack
 
 parameters:
   _param:
-    cluster_domain: virtual-mcp-pike-odl-noha.local
-    cluster_name: virtual-mcp-pike-odl-noha
     opendaylight_service_host: 172.16.10.111
diff --git a/mcp/reclass/classes/cluster/virtual-mcp-pike-ovs-dpdk-noha/infra/init.yml b/mcp/reclass/classes/cluster/virtual-mcp-pike-ovs-dpdk-noha/infra/init.yml
new file mode 100644 (file)
index 0000000..50676fc
--- /dev/null
@@ -0,0 +1,14 @@
+##############################################################################
+# Copyright (c) 2017 Mirantis Inc., Enea AB and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+---
+classes:
+  - cluster.virtual-mcp-pike-common-noha.infra
+
+parameters:
+  _param:
+    cluster_name: virtual-mcp-pike-ovs-dpdk-noha
index e6a7da4..07e3ef2 100644 (file)
@@ -10,10 +10,5 @@ classes:
   - system.linux.system.single
   - cluster.all-mcp-arch-common
   - cluster.virtual-mcp-pike-common-noha.init_options
-  - cluster.virtual-mcp-pike-common-noha.infra
+  - cluster.virtual-mcp-pike-ovs-dpdk-noha.infra
   - cluster.virtual-mcp-pike-ovs-dpdk-noha.openstack
-
-parameters:
-  _param:
-    cluster_domain: virtual-mcp-pike-ovs-dpdk-noha.local
-    cluster_name: virtual-mcp-pike-ovs-dpdk-noha
diff --git a/mcp/reclass/classes/cluster/virtual-mcp-pike-ovs-noha/infra/init.yml b/mcp/reclass/classes/cluster/virtual-mcp-pike-ovs-noha/infra/init.yml
new file mode 100644 (file)
index 0000000..0f21b91
--- /dev/null
@@ -0,0 +1,14 @@
+##############################################################################
+# Copyright (c) 2017 Mirantis Inc., Enea AB and others.
+# All rights reserved. This program and the accompanying materials
+# are made available under the terms of the Apache License, Version 2.0
+# which accompanies this distribution, and is available at
+# http://www.apache.org/licenses/LICENSE-2.0
+##############################################################################
+---
+classes:
+  - cluster.virtual-mcp-pike-common-noha.infra
+
+parameters:
+  _param:
+    cluster_name: virtual-mcp-pike-ovs-noha
index d217a69..b29ac95 100644 (file)
@@ -10,10 +10,5 @@ classes:
   - system.linux.system.single
   - cluster.all-mcp-arch-common
   - cluster.virtual-mcp-pike-common-noha.init_options
-  - cluster.virtual-mcp-pike-common-noha.infra
+  - cluster.virtual-mcp-pike-ovs-noha.infra
   - cluster.virtual-mcp-pike-ovs-noha.openstack
-
-parameters:
-  _param:
-    cluster_domain: virtual-mcp-pike-ovs-noha.local
-    cluster_name: virtual-mcp-pike-ovs-noha