Skip to content

Instantly share code, notes, and snippets.

@cschwede
Created January 25, 2017 15:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 1 You must be signed in to fork a gist
  • Save cschwede/e508be99d29743033c6d04c4292039bd to your computer and use it in GitHub Desktop.
Save cschwede/e508be99d29743033c6d04c4292039bd to your computer and use it in GitHub Desktop.
Tripleo-Swift testing
#!/bin/bash
set -xu
source stackrc
git config --global --add gitreview.username "cschwede"
git clone ssh://cschwede@review.openstack.org:29418/openstack/tripleo-common
git clone ssh://cschwede@review.openstack.org:29418/openstack/tripleo-heat-templates
cd tripleo-common/
sudo yum install -y python-pip
sudo pip install git-review
git review -d 413229
sudo rm -rf /usr/lib/python2.7/site-packages/tripleo_common*
sudo python setup.py install
sudo systemctl restart openstack-mistral-engine
sudo systemctl restart openstack-mistral-executor
sudo mistral-db-manage populate
mistral action-list | grep tempurl
mistral workbook-update workbooks/deployment.yaml
cd
cd tripleo-heat-templates/
git review -d 414460
git format-patch HEAD~1
cd
cp -r /usr/share/openstack-tripleo-heat-templates .
cd openstack-tripleo-heat-templates/
patch -p1 < ../tripleo-heat-templates/0001-Automatically-backup-and-restore-Swift-rings-from-th.patch
cd
openstack overcloud deploy --swift-storage-scale 1 --compute-scale 0 --templates openstack-tripleo-heat-templates/
swift download overcloud-swift-rings swift-rings.tar.gz
tar xzvf swift-rings.tar.gz
swift-ring-builder etc/swift/object.builder
swift-ring-builder etc/swift/object.builder remove d1
swift-ring-builder etc/swift/object.builder pretend_min_part_hours_passed
swift-ring-builder etc/swift/account.builder
swift-ring-builder etc/swift/account.builder remove d1
swift-ring-builder etc/swift/account.builder pretend_min_part_hours_passed
swift-ring-builder etc/swift/container.builder
swift-ring-builder etc/swift/container.builder remove d1
swift-ring-builder etc/swift/container.builder pretend_min_part_hours_passed
tar czvf swift-rings.tar.gz etc/
swift upload overcloud-swift-rings swift-rings.tar.gz
openstack overcloud deploy --swift-storage-scale 1 --compute-scale 0 --templates openstack-tripleo-heat-templates/
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment