[baremetal] Containerize MaaS 99/66799/7
authorAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Thu, 7 Feb 2019 18:51:04 +0000 (19:51 +0100)
committerAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Thu, 14 Feb 2019 15:58:51 +0000 (16:58 +0100)
commit58af9a94ef78bbcf3f0593d4170d32ebce721455
tree895f9cd9620d4509b86d281fcfc5fce9a69a5e15
parent494c436572aed0b739bcfcc3fbf5b78ea34318b2
[baremetal] Containerize MaaS

- replace mas01 VM with a Docker container;
- drop `mcpcontrol` virsh-managed network, including special handling
  previously required for it across all scripts;
- drop infrastructure VMs handling from scripts, the only VMs we still
  handle are cluster VMs for virtual and/or hybrid deployments;
- drop SSH server from mas01;
- stop running linux state on mas01, as all prerequisites are properly
  handled durin Docker build or via entrypoint.sh - for completeness,
  we still keep pillar data in sync with the actual contents of mas01
  configuration, so running the state manually would still work;
- make port 5240 available on the jumpserver for MaaS dashboard access;
- docs: update diagrams and text to reflect the new changes;

Change-Id: I6d9424995e9a90c530fd7577edf401d552bab929
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
35 files changed:
ci/deploy.sh
docs/release/installation/img/fuel_baremetal_ha.png [changed mode: 0644->0755]
docs/release/installation/img/fuel_baremetal_noha.png [changed mode: 0644->0755]
docs/release/installation/img/fuel_hybrid_noha.png [changed mode: 0644->0755]
docs/release/installation/img/fuel_virtual_noha.png [changed mode: 0644->0755]
docs/release/installation/installation.instruction.rst
docs/release/userguide/userguide.rst
mcp/config/scenario/defaults.yaml.j2
mcp/config/states/maas
mcp/config/states/virtual_init
mcp/reclass/classes/cluster/.gitignore
mcp/reclass/classes/cluster/all-mcp-arch-common/infra/maas.yml.j2
mcp/reclass/classes/cluster/all-mcp-arch-common/init.yml.j2
mcp/reclass/classes/cluster/mcp-common-ha/infra/config.yml.j2
mcp/reclass/classes/cluster/mcp-common-noha/infra/init.yml.j2
mcp/reclass/classes/cluster/mcp-common-noha/init_options.yml [moved from mcp/reclass/classes/cluster/mcp-common-noha/init_options.yml.j2 with 90% similarity]
mcp/reclass/classes/cluster/mcp-fdio-ha/infra/maas.yml
mcp/reclass/classes/cluster/mcp-fdio-noha/infra/maas.yml
mcp/reclass/classes/cluster/mcp-odl-ha/infra/maas.yml.j2
mcp/reclass/classes/cluster/mcp-odl-noha/infra/maas.yml
mcp/reclass/classes/cluster/mcp-ovn-ha/infra/maas.yml
mcp/reclass/classes/cluster/mcp-ovn-noha/infra/maas.yml
mcp/reclass/classes/cluster/mcp-ovs-dpdk-ha/infra/maas.yml
mcp/reclass/classes/cluster/mcp-ovs-dpdk-noha/infra/maas.yml
mcp/reclass/classes/cluster/mcp-ovs-ha/infra/maas.yml
mcp/reclass/classes/cluster/mcp-ovs-noha/infra/maas.yml
mcp/scripts/.gitignore
mcp/scripts/docker-compose/docker-compose.yaml.j2
mcp/scripts/docker-compose/files/entrypoint.sh
mcp/scripts/docker-compose/files/entrypoint_maas.sh.j2 [new file with mode: 0644]
mcp/scripts/lib_jump_common.sh
mcp/scripts/lib_jump_deploy.sh
mcp/scripts/user-data.sh.j2
mcp/scripts/virsh_net/net_mcpcontrol.xml.j2 [deleted file]
mcp/scripts/xdf_data.sh.j2