reclass: Multiarch support for arch specific param 71/41471/6
authorAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Sat, 9 Sep 2017 23:52:18 +0000 (01:52 +0200)
committerAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Mon, 11 Sep 2017 14:00:55 +0000 (16:00 +0200)
commit97b118133edd82d2558fc169ab3974cb0b5b3946
tree9538d7434fa88898047b5701e3c37196fb27f35c
parent130f9c3be9facc3cef551c6d7781b02260f4f335
reclass: Multiarch support for arch specific param

Introduce a simple mechanism that simulates an 'if-arch-then' cond
for reclass models:
- add new <all-mcp-ocata-common> class hierarchy;
- at runtime (via <salt.sh>) make 'all-mcp-ocata-common.arch' point
  to 'all-mcp-ocata-common.$(uname -i)' dynamically;
- inherit new 'arch' class in all cluster models;
- factor out current x86_64 default for "salt_control_xenial_image";
- add AArch64 default for param "salt_control_xenial_image";

Change-Id: I3b239b28d0fd1cc2ced8579e2e93b764eb71ffc3
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
14 files changed:
mcp/reclass/classes/cluster/README.rst [new file with mode: 0644]
mcp/reclass/classes/cluster/all-mcp-ocata-common/aarch64/init.yml [new file with mode: 0644]
mcp/reclass/classes/cluster/all-mcp-ocata-common/init.yml [new file with mode: 0644]
mcp/reclass/classes/cluster/all-mcp-ocata-common/x86_64/init.yml [new file with mode: 0644]
mcp/reclass/classes/cluster/baremetal-mcp-ocata-odl-ha/infra/init.yml
mcp/reclass/classes/cluster/baremetal-mcp-ocata-odl-ha/init.yml
mcp/reclass/classes/cluster/baremetal-mcp-ocata-ovs-dpdk-ha/infra/init.yml
mcp/reclass/classes/cluster/baremetal-mcp-ocata-ovs-dpdk-ha/init.yml
mcp/reclass/classes/cluster/baremetal-mcp-ocata-ovs-ha/infra/init.yml
mcp/reclass/classes/cluster/baremetal-mcp-ocata-ovs-ha/init.yml
mcp/reclass/classes/cluster/virtual-mcp-ocata-odl-router/init.yml
mcp/reclass/classes/cluster/virtual-mcp-ocata-ovs-dpdk/init.yml
mcp/reclass/classes/cluster/virtual-mcp-ocata-ovs/init.yml
mcp/scripts/salt.sh