Prototype of automated libvirt installation 06/306/15
authorStefan K. Berg <stefan.k.berg@ericsson.com>
Tue, 14 Apr 2015 12:48:11 +0000 (14:48 +0200)
committerStefan Berg <stefan.k.berg@ericsson.com>
Thu, 16 Apr 2015 15:18:47 +0000 (15:18 +0000)
commitd2b1e4628ae701c5c220ff7dc98560af7d9855ae
tree657f2affd353a55aa625a42ae3ca13857d1d385d
parent101550e036ca0dd7cc5bab0fc8e635062ac32138
Prototype of automated libvirt installation

This is a prototype to experiment with the DEA concept and
how to use it to automatically deploy a KVM environment using
libvirt.

It is now possible to perform a fully automated deploy from
an ISO file.

Highlights:

  - Fully automated Fuel deploy installing three controllers,
    two computes in full HA mode including Ceilometer
  - create_dea.sh will create a DEA YAML file with an
    existing deployment as template.

  - The install will configure settings, networks and the
    interface config of all nodes.

JIRA:

Change-Id: Icc8922afca8508c9062aa5be95e2482086a4f624
Signed-off-by: Stefan K. Berg <stefan.k.berg@ericsson.com>
33 files changed:
fuel/prototypes/libvirt/README.rst [new file with mode: 0644]
fuel/prototypes/libvirt/create_dea/create_dea.sh [new file with mode: 0755]
fuel/prototypes/libvirt/create_dea/reap_interfaces.py [new file with mode: 0755]
fuel/prototypes/libvirt/create_dea/reap_network_scheme.py [new file with mode: 0755]
fuel/prototypes/libvirt/create_dea/reap_network_settings.py [new file with mode: 0755]
fuel/prototypes/libvirt/create_dea/reap_settings.py [new file with mode: 0755]
fuel/prototypes/libvirt/deploy/deploy.sh [new file with mode: 0755]
fuel/prototypes/libvirt/deploy/functions/common.sh [new file with mode: 0755]
fuel/prototypes/libvirt/deploy/functions/deploy_env.sh [new file with mode: 0755]
fuel/prototypes/libvirt/deploy/functions/install_iso.sh [new file with mode: 0755]
fuel/prototypes/libvirt/deploy/functions/isolinux.cfg.patch [new file with mode: 0644]
fuel/prototypes/libvirt/deploy/functions/ks.cfg.patch [new file with mode: 0644]
fuel/prototypes/libvirt/deploy/functions/patch-iso.sh [new file with mode: 0755]
fuel/prototypes/libvirt/deploy/tools/transplant1.sh [new file with mode: 0755]
fuel/prototypes/libvirt/deploy/tools/transplant2.sh [new file with mode: 0755]
fuel/prototypes/libvirt/deploy/tools/transplant_interfaces.py [new file with mode: 0755]
fuel/prototypes/libvirt/deploy/tools/transplant_network_scheme.py [new file with mode: 0755]
fuel/prototypes/libvirt/deploy/tools/transplant_network_settings.py [new file with mode: 0755]
fuel/prototypes/libvirt/deploy/tools/transplant_settings.py [new file with mode: 0755]
fuel/prototypes/libvirt/examples/libvirt_dea.yaml [new file with mode: 0644]
fuel/prototypes/libvirt/examples/networks/fuel1 [new file with mode: 0644]
fuel/prototypes/libvirt/examples/networks/fuel2 [new file with mode: 0644]
fuel/prototypes/libvirt/examples/networks/fuel3 [new file with mode: 0644]
fuel/prototypes/libvirt/examples/networks/fuel4 [new file with mode: 0644]
fuel/prototypes/libvirt/examples/vms/compute4 [new file with mode: 0644]
fuel/prototypes/libvirt/examples/vms/compute5 [new file with mode: 0644]
fuel/prototypes/libvirt/examples/vms/controller1 [new file with mode: 0644]
fuel/prototypes/libvirt/examples/vms/controller2 [new file with mode: 0644]
fuel/prototypes/libvirt/examples/vms/controller3 [new file with mode: 0644]
fuel/prototypes/libvirt/examples/vms/fuel-master [new file with mode: 0644]
fuel/prototypes/libvirt/setup_vms/apply_setup.sh [new file with mode: 0755]
fuel/prototypes/libvirt/setup_vms/dump_setup.sh [new file with mode: 0755]
fuel/prototypes/libvirt/setup_vms/setup-vm-host.sh [new file with mode: 0755]