Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- #!/usr/bin/env bash
- ####################
- # FIRST TIME SETUP #
- ####################
- modprobe kvm
- modprobe kvm-intel
- reboot
- ###########
- # INSTACK #
- ###########
- sudo yum -y install epel-release
- sudo curl -o /etc/yum.repos.d/delorean.repo http://trunk.rdoproject.org/centos7/current-tripleo/delorean.repo
- sudo curl -o /etc/yum.repos.d/delorean-current.repo https://trunk.rdoproject.org/centos7-mitaka/current/delorean.repo
- sudo sed -i 's/\[delorean\]/\[delorean-current\]/' /etc/yum.repos.d/delorean-current.repo
- sudo /bin/bash -c "cat <<EOF>>/etc/yum.repos.d/delorean-current.repo
- includepkgs=diskimage-builder,openstack-heat,instack,instack-undercloud,openstack-ironic,openstack-ironic-inspector,os-cloud-config,os-net-config,python-ironic-inspector-client,python-tripleoclient,tripleo-common,openstack-tripleo-heat-templates,openstack-tripleo-image-elements,openstack-tuskar-ui-extras,openstack-puppet-modules
- EOF"
- sudo curl -o /etc/yum.repos.d/delorean-deps.repo http://trunk.rdoproject.org/centos7/delorean-deps.repo
- sudo yum install -y instack-undercloud
- export NODE_COUNT=4
- export NODE_DIST=centos7
- export NODE_MEM=8192
- export UNDERCLOUD_NODE_MEM=8192
- instack-virt-setup
- export INSTACK_NODE=ip.address.of.instack
- ##############
- # UNDERCLOUD #
- ##############
- ssh root@$INSTACK_NODE
- su - stack
- git clone https://git.openstack.org/openstack-infra/tripleo-ci
- # If stable release
- export STABLE_RELEASE=mitaka
- tripleo-ci/scripts/tripleo.sh --repo-setup
- tripleo-ci/scripts/tripleo.sh --undercloud
- # Update repos needed for overcloud changes here (heat templates, etc.)
- #############
- # OVERCLOUD #
- #############
- # If you need a specific review in your overcloud image
- export DIB_INSTALLTYPE_puppet_tripleo=source
- export DIB_REPOLOCATION_puppet_tripleo=https://review.openstack.org/openstack/puppet-tripleo
- export DIB_REPOREF_puppet_tripleo=refs/changes/95/310795/6
- tripleo-ci/scripts/tripleo.sh --overcloud-images
- tripleo-ci/scripts/tripleo.sh --register-nodes
- tripleo-ci/scripts/tripleo.sh --introspect-nodes
- tripleo-ci/scripts/tripleo.sh --overcloud-deploy
- ##########
- # DELETE #
- ##########
- sudo virsh destroy instack
- sudo virsh destroy baremetalbrbm_0
- sudo virsh destroy baremetalbrbm_1
- sudo virsh undefine instack
- sudo virsh undefine baremetalbrbm_0
- sudo virsh undefine baremetalbrbm_1
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement