Skip to content

Instantly share code, notes, and snippets.

@pkilambi
Forked from markvoelker/installme.sh
Created March 17, 2014 20:13
Show Gist options
  • Save pkilambi/9607342 to your computer and use it in GitHub Desktop.
Save pkilambi/9607342 to your computer and use it in GitHub Desktop.
#!/bin/bash
wget http://openstack-repo.cisco.com/openstack/APT-GPG-KEY-Cisco
cat APT-GPG-KEY-Cisco|apt-key add -
cat > /etc/apt/sources.list.d/cisco-openstack-mirror_icehouse.list<<EOF
# cisco-openstack-mirror_icehouse
deb http://openstack-repo.cisco.com/openstack/cisco icehouse-proposed main
deb-src http://openstack-repo.cisco.com/openstack/cisco icehouse-proposed main
EOF
apt-get update
apt-get install puppet -y
cd /usr/share/puppet
mkdir modules
cd modules
git clone https://github.com/stackforge/puppet-ceilometer ceilometer
cd ceilometer
git fetch https://review.openstack.org/stackforge/puppet-ceilometer refs/changes/52/80752/1 && git checkout FETCH_HEAD
cd ..
cd /root
git clone https://github.com/CiscoSystems/puppet_openstack_builder
cd puppet_openstack_builder
git remote add upstream https://github.com/stackforge/puppet_openstack_builder
git fetch https://review.openstack.org/stackforge/puppet_openstack_builder refs/changes/39/80739/3 && git cherry-pick FETCH_HEAD
sed -i '/<<<<<<< HEAD/d' install-scripts/cisco.install.sh
sed -i '/cat > \/etc\/apt\/sources.list.d\/cisco-openstack-mirror_havana.list<<EOF/d' install-scripts/cisco.install.sh
sed -i '/deb http:\/\/openstack-repo.cisco.com\/openstack\/cisco havana main/d' install-scripts/cisco.install.sh
sed -i '/deb-src http:\/\/openstack-repo.cisco.com\/openstack\/cisco havana main/d' install-scripts/cisco.install.sh
sed -i '/=======/d' install-scripts/cisco.install.sh
sed -i '/>>>>>>> cf0958c... Move to Icehouse/d' install-scripts/cisco.install.sh
scripts/cisco.install.sh
sed -i '/apt-get remove --purge --yes puppet puppet-common/s/^/#/g' install-scripts/cisco.install.sh
sed -i '/rubygems/d' install-scripts/install.sh
sed -i '/ceilometer/d' modules.list
sed -i 's/stdlib/module-puppetlabs-stdlib/g' modules.list
sed -i '/- naginator/s/^/#/g' data/class_groups/build.yaml
cd install-scripts
sed -i 's/icehouse main/icehouse-proposed main/g' cisco.install.sh
cd /root/puppet_openstack_builder/data/hiera_data/vendor
sed -i "s/pocket: ''/pocket: '-proposed'/" cisco_coi_common.yaml
cd /root/puppet_openstack_builder/install-scripts
echo "coe::base::supplemental_repo: false" >> /root/puppet_openstack_builder/data/hiera_data/user.common.yaml
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment