diff options
author | 2016-09-14 08:30:52 +0000 | |
---|---|---|
committer | 2016-09-14 08:30:52 +0000 | |
commit | d2dfd2eda4667965a86de966e3d41a0c19a33c83 (patch) | |
tree | cad5de3fdbc1af20d03736de25e89232bbc41f82 /prototypes | |
parent | bfc38e64678cbf4e8d4064bf6d0bcb035c0646fc (diff) | |
parent | 5dd8562853d348182a526a40c19a2b99dd5e111c (diff) |
Merge "prototypes: bifrost: Check we are running the destroy-env.sh as root"
Diffstat (limited to 'prototypes')
-rw-r--r-- | prototypes/bifrost/README.md | 10 | ||||
-rwxr-xr-x | prototypes/bifrost/scripts/destroy-env.sh | 10 |
2 files changed, 14 insertions, 6 deletions
diff --git a/prototypes/bifrost/README.md b/prototypes/bifrost/README.md index 4bba0dbc0..7f127937d 100644 --- a/prototypes/bifrost/README.md +++ b/prototypes/bifrost/README.md @@ -7,26 +7,26 @@ Please follow that steps: 1. Clone bifrost:: - git clone https://git.openstack.org/openstack/bifrost /opt/bifrost + sudo git clone https://git.openstack.org/openstack/bifrost /opt/bifrost 2. Clone releng:: - git clone https://gerrit.opnfv.org/gerrit/releng /opt/releng + sudo git clone https://gerrit.opnfv.org/gerrit/releng /opt/releng 3. Clone infracloud:: - git clone https://git.openstack.org/openstack-infra/puppet-infracloud /opt/puppet-infracloud + sudo git clone https://git.openstack.org/openstack-infra/puppet-infracloud /opt/puppet-infracloud 4. Combine releng scripts and playbooks with bifrost:: - cp -R /opt/releng/prototypes/bifrost/* /opt/bifrost/ + sudo cp -R /opt/releng/prototypes/bifrost/* /opt/bifrost/ 5. If you are on a RHEL/CentOS box, ensure that selinux is disabled 6. Run destroy script if you need to cleanup previous environment:: cd /opt/bifrost - ./scripts/destroy-env.sh + sudo ./scripts/destroy-env.sh 7. Run deployment script to spin up 3 vms with bifrost: jumphost, controller and compute:: diff --git a/prototypes/bifrost/scripts/destroy-env.sh b/prototypes/bifrost/scripts/destroy-env.sh index f092a658a..86d7bc487 100755 --- a/prototypes/bifrost/scripts/destroy-env.sh +++ b/prototypes/bifrost/scripts/destroy-env.sh @@ -7,6 +7,13 @@ # which accompanies this distribution, and is available at # http://www.apache.org/licenses/LICENSE-2.0 ############################################################################## + +# We need to execute everything as root +if [[ $(whoami) != "root" ]]; then + echo "Error: This script must be run as root!" + exit 1 +fi + virsh destroy jumphost.opnfvlocal || true virsh destroy controller00.opnfvlocal || true virsh destroy compute00.opnfvlocal || true @@ -22,7 +29,7 @@ mysql -u root ironic --execute "delete from node_tags;" mysql -u root ironic --execute "delete from nodes;" mysql -u root ironic --execute "delete from conductors;" echo "removing leases" -> /var/lib/dnsmasq/dnsmasq.leases +[[ -e /var/lib/misc/dnsmasq/dnsmasq.leases ]] && > /var/lib/misc/dnsmasq/dnsmasq.leases echo "removing logs" rm -rf /var/log/libvirt/baremetal_logs/*.log @@ -38,6 +45,7 @@ fi rm -rf /var/lib/libvirt/images/*.qcow2 echo "restarting services" +service dnsmasq restart service libvirtd restart service ironic-api restart service ironic-conductor start |