[noha] Add mas01 reclass inheritance 43/60643/3
authorAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Sun, 5 Aug 2018 04:37:12 +0000 (06:37 +0200)
committerAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Fri, 10 Aug 2018 13:13:12 +0000 (15:13 +0200)
While at it, move openstack_version param to the common include dir.

JIRA: FUEL-382

Change-Id: I5e7ebb18a95672f066126d3afd28f13395a3149f
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
mcp/reclass/classes/cluster/.gitignore
mcp/reclass/classes/cluster/all-mcp-arch-common/init.yml.j2
mcp/reclass/classes/cluster/mcp-common-ha/openstack_init.yml.j2
mcp/reclass/classes/cluster/mcp-common-noha/infra/config.yml.j2
mcp/reclass/classes/cluster/mcp-common-noha/infra/init.yml.j2 [moved from mcp/reclass/classes/cluster/mcp-common-noha/infra/init.yml with 54% similarity]
mcp/reclass/classes/cluster/mcp-common-noha/init_options.yml.j2 [moved from mcp/reclass/classes/cluster/mcp-common-noha/init_options.yml with 96% similarity]
mcp/reclass/classes/cluster/mcp-common-noha/openstack_init.yml.j2
mcp/reclass/classes/cluster/mcp-odl-noha/infra/maas.yml [new file with mode: 0644]
mcp/reclass/classes/cluster/mcp-ovn-noha/infra/maas.yml [new file with mode: 0644]
mcp/reclass/classes/cluster/mcp-ovs-dpdk-noha/infra/maas.yml [new file with mode: 0644]
mcp/reclass/classes/cluster/mcp-ovs-noha/infra/maas.yml [new file with mode: 0644]

index 78eb36c..437712e 100644 (file)
@@ -25,3 +25,5 @@ mcp-odl-ha/opendaylight/control.yml
 mcp-odl-ha/openstack/init.yml
 mcp-odl-noha/infra/config.yml
 mcp-*-noha/openstack/compute.yml
+mcp-common-noha/infra/init.yml
+mcp-common-noha/init_options.yml
index 987c5eb..fb1dcac 100644 (file)
@@ -11,6 +11,8 @@ classes:
   - cluster.all-mcp-arch-common.opnfv
 parameters:
   _param:
+    openstack_version: queens
+
     salt_control_trusty_image: ''  # Dummy value, to keep reclass 1.5.2 happy
     salt_control_xenial_image: salt://salt/files/control/images/base_image_opnfv_fuel_vcp.img
 
index b575d59..7aae337 100644 (file)
@@ -9,9 +9,6 @@
 ---
 parameters:
   _param:
-
-    openstack_version: queens
-
     # openstack service addresses
 {%- if conf.MCP_VCP %}
     openstack_proxy_control_address: ${_param:opnfv_openstack_proxy_control_address}
index dc31a93..36a2c27 100644 (file)
@@ -13,7 +13,6 @@ classes:
 parameters:
   _param:
     openstack_control_node01_hostname: ctl01
-    reclass_config_master: ${_param:opnfv_infra_config_pxe_admin_address}
     single_address: ${_param:opnfv_infra_config_address}
     salt_master_host: 127.0.0.1
     salt_minion_ca_host: ${linux:network:fqdn}
@@ -5,10 +5,18 @@
 # which accompanies this distribution, and is available at
 # http://www.apache.org/licenses/LICENSE-2.0
 ##############################################################################
+{%- import 'net_map.j2' as nm with context %}
 ---
+classes:
+  - cluster.all-mcp-arch-common
 parameters:
   _param:
     cluster_domain: ${_param:cluster_name}.local
+    infra_maas_database_password: opnfv_secret
+    reclass_config_master: ${_param:opnfv_infra_config_pxe_admin_address}
+    infra_maas_node01_hostname: mas01
+    infra_maas_node01_address: ${_param:opnfv_infra_maas_node01_address}
+    infra_maas_node01_deploy_address: ${_param:opnfv_infra_maas_node01_deploy_address}
   linux:
     system:
       apt:
@@ -20,12 +28,19 @@ parameters:
     network:
       host:
         cfg01:
-          address: ${_param:infra_config_address}
+          address: ${_param:opnfv_infra_config_address}
           names:
             - cfg01
             - cfg01.${_param:cluster_domain}
         cfg:
-          address: ${_param:infra_config_address}
+          address: ${_param:opnfv_infra_config_address}
           names:
             - cfg
             - cfg.${_param:cluster_domain}
+{%- if nm.cluster.has_baremetal_nodes %}
+        mas01:
+          address: ${_param:infra_maas_node01_address}
+          names:
+            - ${_param:infra_maas_node01_hostname}
+            - ${_param:infra_maas_node01_hostname}.${_param:cluster_domain}
+{%- endif %}
@@ -12,6 +12,7 @@ parameters:
   _param:
     # infra service addresses
     infra_config_address: ${_param:opnfv_infra_config_address}
+    infra_config_deploy_address: {{ conf.SALT_MASTER }}
     # openstack service addresses
     openstack_control_address: ${_param:opnfv_openstack_control_node01_address}
     openstack_control_node01_address: ${_param:opnfv_openstack_control_node01_address}
index 2e0a131..e25d8e3 100644 (file)
@@ -9,7 +9,6 @@
 ---
 parameters:
   _param:
-    openstack_version: queens
     apt_mk_version: nightly
     mcp_repo_version: 1.1
     openstack_region: RegionOne
diff --git a/mcp/reclass/classes/cluster/mcp-odl-noha/infra/maas.yml b/mcp/reclass/classes/cluster/mcp-odl-noha/infra/maas.yml
new file mode 100644 (file)
index 0000000..b359cfe
--- /dev/null
@@ -0,0 +1,11 @@
+##############################################################################
+# Copyright (c) 2018 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.all-mcp-arch-common.infra.maas
+  - cluster.mcp-odl-noha.infra
diff --git a/mcp/reclass/classes/cluster/mcp-ovn-noha/infra/maas.yml b/mcp/reclass/classes/cluster/mcp-ovn-noha/infra/maas.yml
new file mode 100644 (file)
index 0000000..4d25f27
--- /dev/null
@@ -0,0 +1,11 @@
+##############################################################################
+# Copyright (c) 2018 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.all-mcp-arch-common.infra.maas
+  - cluster.mcp-ovn-noha.infra
diff --git a/mcp/reclass/classes/cluster/mcp-ovs-dpdk-noha/infra/maas.yml b/mcp/reclass/classes/cluster/mcp-ovs-dpdk-noha/infra/maas.yml
new file mode 100644 (file)
index 0000000..57a87d6
--- /dev/null
@@ -0,0 +1,11 @@
+##############################################################################
+# Copyright (c) 2018 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.all-mcp-arch-common.infra.maas
+  - cluster.mcp-ovs-dpdk-noha.infra
diff --git a/mcp/reclass/classes/cluster/mcp-ovs-noha/infra/maas.yml b/mcp/reclass/classes/cluster/mcp-ovs-noha/infra/maas.yml
new file mode 100644 (file)
index 0000000..bae884f
--- /dev/null
@@ -0,0 +1,11 @@
+##############################################################################
+# Copyright (c) 2018 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.all-mcp-arch-common.infra.maas
+  - cluster.mcp-ovs-noha.infra