summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)AuthorFilesLines
2015-12-09Remove cinder containers in the cleanup scriptSidharth Surana1-1/+2
Change-Id: I29b788a71f30d133e66759a5de2ecd43222313a8 Closes-Bug: #1524557
2015-12-02adds tools/cleanup-containers regex supportSean Mooney1-20/+24
- this change extends the tools/cleanup-containers script to support a grep extended regex as a first paramater. - if tools/cleanup-containers is called with a grep extended regex string as a first paramater, only containers mataching that regex will be cleaned up. - e.g. tools/cleanup-containers "neutron|openvswitch" will cleanup all container whoes name contains either neutron or openvswitch. Change-Id: Iadb68c0a8de40e9ec2c0a27568e3a372ec0e8303 Closes-Bug: #1522168
2015-11-29Output unique admin id of user and project listHui Kang1-2/+2
Change-Id: I8983768b6fafdd70f4c8aa7bdcf91af4f50efe70 Closes-Bug: #1520982
2015-11-28Remove openvswitch_data container in the cleanup scriptHui Kang1-1/+1
Change-Id: Iec94e254e8df501005fd3660c80e3c2eefbb05bb Closes-bug: #1520833
2015-11-23Remove hardcoded MAINTAINER in DockerfilesSwapnil Kulkarni (coolsvap)1-1/+1
Added new option in kolla-build.conf Change-Id: I45fe51966bcb59ea19d112281ba3d5a1ba091a56 Closes-Bug:#1514304
2015-11-13Merge "Add Ansible support for Magnum"Jenkins1-0/+1
2015-11-13Add Ansible support for MagnumMichal Rostecki1-0/+1
Change-Id: Idb25ac4d3148c9b9400cf675ac2e47d35cce6224 Implements: blueprint ansible-magnum
2015-11-09Fix validate-all-maintainer.sh to look for Dockerfile.j2Angus Salkeld1-2/+1
And fix the fallout. Change-Id: Iccad3f4fdb0a6a7c14246df3408cae0425b833a5
2015-11-06Merge "Few improvements in Kolla tools. Added Ubuntu support."Jenkins1-0/+2
2015-11-06Few improvements in Kolla tools. Added Ubuntu support.Kirill Proskurin1-0/+2
pip install default prefix in Ubuntu is /usr/local, and Kolla tools scripts didnt respect that. So I added few OS checks in this scripts. I improve config path check in build.py. Added more verbose error if we can't find config directory. Change-Id: Ide521ed205b0dc1fc27e237a9a8f4da0168e664f Closes-Bug: #1512302
2015-10-28Use kolla_internal_address in the example rc fileHui Kang1-1/+1
Change-Id: I4ec1b5208a347a45ff729e1d8bff6fe6e37b925e Closes-Bug: #1509865
2015-10-22Remove memcached container in cleanup-containers toolMichal Rostecki1-1/+2
Change-Id: Ic56b7b2fd6cd7d191cc364a37f3ebbc44950932e Closes-Bug: #1508780
2015-10-06put conatiner name to array in cleanup-containersKuo-tung Kao1-4/+5
The brace in string variable will not be expanded in some case. Put conatiner name into array. Change-Id: I2fb16e7352bd579f207efce0fb9b2565a1e7236d Closes-Bug: #1502467
2015-09-27Improve cleanup scriptSam Yaple1-5/+31
Its still dirty, but at least it won't kill all your containers. Change-Id: Ie468210bd0f273432ca16fc9530bf9acd2a808ed Closes-Bug: #1486620
2015-09-18Fix a small bug of wrong path to validate-docker-execuateHui Kang1-2/+1
Change-Id: I61e7ac2bb0ec0b960dc807d8880d5da105aacd14 Closes-Bug: #1497463
2015-09-15Make kolla-ansible work in pip installed kollaMartin André1-5/+13
This is a quick hack to get kolla-ansible working with pip installed kolla, kolla-ansible will need to be rewritten at some point in python. Closes-Bug: #1495797 Change-Id: I7cf8c4baae76ff8f31514f64bed934848a1c3e40
2015-08-31Improve scripts with some check before kick rm commandKai Qiang Wu(Kennan)2-3/+12
Closes-Bug: #1490387 Change-Id: I4a9476085b9c5b2cae3801e5b1954e85068f4e03
2015-08-28Merge "Use external address in openrc-example"Jenkins1-1/+1
2015-08-28Use external address in openrc-exampleSteven Dake1-1/+1
This is mostly a docs change. The external address should be used rather than the internal address when sourcing openrc-example. The internal address may not be accessible from outside the VIP interface. Change-Id: I10ac0c116227af9c4409a050203e2a28e3a116a2
2015-08-28Remove docker directorySteven Dake5-488/+0
Remove the docker directory (yay) and old build tools. This will result in an f21 failing gate - however, I have a patch submission to remove that gate from our project configuration. Change-Id: I3c461cedb6906422c8076f60c470e773d6cdcf33 Partially-Implements: blueprint remove-docker-dir
2015-08-25Modified build.py to run from installed locationSuhail Syed1-0/+1
Modified build.py to run from installed location or developer environment. To run from development environment, run the command: sudo pip install -e . Additionally, remove a TODO that has been done Co-Authored-By: Sam Yaple <sam@yaple.net> Change-Id: I922696ba439da2c9747e65cddcba47203e54d220 Implements: blueprint python-package
2015-08-24Make Kolla installable via PIPSuhail Syed1-469/+0
Install Ansible code, etc file examples, scripts, an open rc example, a tool to initialize the OpenStack deployment, and other various useful bits. Start the versioning at 0.1.0 as recommended by ttx. Change-Id: I35fa4042040957e7725c7fc3b146009e0135499a Partially-Implements: blueprint python-package
2015-08-24Build.py regex filteringMichal Jastrzebski (inc0)1-4/+34
Adds option to build.py to only build images matching and its dependencies Change-Id: I281bea5bed932b7c948b247392fa6a52b1d1aecf
2015-08-23Add retries to build.pySam Yaple1-18/+19
Additionally, fix an if statement to catch multiple layers of parent images failing so the grandchildren do not attempt to build either. Change-Id: Ie9cdf7600e067678e52938910f0d3c072adcdf8a Partially-Implements: blueprint build-script
2015-08-21Add custom code to base docker templatesMichal Jastrzebski (inc0)1-0/+8
Sometimes you need custom code in Docerfiles to solve for example proxy problems or preconfigure base image in some specific way. With this commit you can insert content of custom file to the beggining of base Dockerfile to provide these changes Partially-implements: bp rhel-based-image-support Partially-implements: bp add-proxy-to-dockerfiles Partially-implements: bp build-script Change-Id: Idbfec764aad627f5c00dc09c4854d5fa1c5ac9cf
2015-08-20Allow Docker to make better use of cacheSam Yaple1-0/+15
Docker cache takes into account things like filesize, hash of file, and even timestamp and access times when determining whether to use the cache or not. This modifies the build script to adjust all the timestamps to 0 epoch. Since we dont care about timestamps this allows us to make far better use of the cache, including when downloading and creating tarballs for source builds. Change-Id: Id4287cf1fcaa2de63feaab9e6f4ebbd4defdb768 Partially-Implements: blueprint build-script
2015-08-19Merge "Move defaults.yml to group_vars/all.yml"Jenkins1-1/+1
2015-08-18Use one data container for all data volumesSteven Dake1-1/+1
The previous method of using the API image for a data container worked, but resulted in more data being bindmounted and copied into the system. This patch resolves that by essentially using a distro-type as a FROM in a Dockerfile to generate distro-type-data. Further all of the data containers used throughout ansible are modified to use this new data container. Change-Id: I8846573d4f2d4b98d4f46c770bfefc6d4c5cd0b5 Partially-Implements: blueprint one-data-container
2015-08-19Move defaults.yml to group_vars/all.ymlSam Yaple1-1/+1
The purpose for having defaults.yml on the command line was originally for variable inheritance. Over the past month we have slowly changed how things are inherited (like ports) allowing us to place these 'defaults' into the group_vars/all.yml location as they should be values that go unchanged (but can be overridden). Change-Id: I2becec66bf431bfc9d88fc825b5380c1e173ca70 Partially-Implements: blueprint update-configs
2015-08-17Merge "Remove compose from documenation"Jenkins3-848/+1
2015-08-17Remove compose from documenationSteven Dake3-848/+1
Receive several quickstart related questions every day. Make a first pass at cleaning up our documentation to point people in the right direction. While we are about it remove compose related bits. Anything in the compose directory will remain as a reference implementation for how to implement the compose files to work well with our container content. Change-Id: I9e832e97ac2bacca8eab7e1bfbd82664d2b191b8 Closes-Bug: #1485163 Paritally-Implements: blueprint remove-config-internal
2015-08-17Fix gate source buildingSteven Dake1-1/+1
Fix a backtrace. Also add the default master locations for the various tarballs. Change-Id: I9675c2619b95c0ae6a467ffbf964c4b17ae4b791 Paritally-Implements: blueprint gate-source-builds
2015-08-14Safely check for dictionary key presenceJeff Peeler1-1/+1
Accessing the key directly when it doesn't exist was yielding a KeyError. Change-Id: Ice877b74d46d59f2e9ecff051b09245e9d3744e1 Paritally-Implements: blueprint gate-source-builds
2015-08-14Merge "Implement source fetching for build.py"Jenkins1-1/+34
2015-08-14Implement source fetching for build.pySam Yaple1-1/+34
This implements the source fetching that exists in the current way. The patch only implements fetching a tarball from a url. Additional methods needed would be git and local copy. Partially-Implements: blueprint build-script Change-Id: I51889a131f050abce9a16d114972b5e329a93862
2015-08-13Merge "Implement Murano source images"Jenkins1-2/+22
2015-08-12Merge "Add new test script for parallel builds"Jenkins1-0/+0
2015-08-12Add new test script for parallel buildsJeff Peeler1-0/+0
This adds a new test script for the new python based build script. A new tox target has been created to execute it for usage in the gate. Eventually, the other build script stuff can be deleted, but that won't be done until full functionality exists in the new build.py. Change-Id: Id9dd19926b1b9d875dcb069fd13d6450318374c8 Paritally-Implements: blueprint build-script
2015-08-12Add Dockerfile template for rabbitmqSam Yaple1-1/+3
Change-Id: Ic42879451cba2fb7fa35764924ca191949c477c4 Partially-Implements: blueprint dockerfile-template
2015-08-11Improve logging and prepare for gateJeff Peeler1-26/+72
Switched all print statements to use logger Added ability to halt operations via Ctrl-C, needs cleanup handler Added realtime logging when using only one thread (matches bash building scripts behavior) main is now returning all the build image statuses, so a quick test script would look like: import build res = build.main() if len(res[0]): LOG.error('failure') Change-Id: Ic8000a96573b011490dc330a4512c77c602ac3d2 Partially-Implements: blueprint build-script
2015-08-11Added initial template for base imageakwasniewska1-4/+40
Added new method generating Dockerfiles from templates as well as the appropriate code to support this in build.py Co-Authored-By: Sam Yaple <sam@yaple.net> Partially-implements: bp dockerfile-template Change-Id: Id14d10d31cb4aac957e04fbc129de4043d98e033
2015-08-10Implement Murano source imagesPaul Bourke1-2/+22
* Both api and engine start up without error, but can't test properly until Horizon is fixed (bug #1482196) * These are source installs are there no RPMs available for Murano that I can find. * Also requires a plugin for horizon that will be made as a separate commit Co-Authored-By: Mick Thompson <michael.a.thompson@oracle.com> Implements: blueprint enable-murano-container Change-Id: Ia46985b21bb5f6d7690501e7199800c8c7fcb51f
2015-08-09Merge "Remove validate-min-env-vars gating"Jenkins2-86/+0
2015-08-08Merge "Set curl as the default source install method"Jenkins1-1/+1
2015-08-07Remove validate-min-env-vars gatingSteven Dake2-86/+0
We don't use config-internal anymore, so remove validate-min-env-vars from being gated upon. This is becuse there is no minimum environment variables required. While we are at it we remove min-env. Partially-Implements: blueprint remove-config-internal Change-Id: Ibe2947b35e4dc1549e82acc66c01153495a91882
2015-08-06Merge "Adds push to build script"Jenkins1-2/+31
2015-08-05Set curl as the default source install methodPaul Bourke1-1/+1
As much faster than git clone Change-Id: I173592f1efceac61b49c37f994004cc41c641ae0 Closes-Bug: #1481670
2015-08-05Adds push to build scriptSam Yaple1-2/+31
This works as is, but could use some cleaning up and threading needs to be confirmed broken. If it isn't broken, it should be implemented. Co-Authored-By: Swapnil Kulkarni <me@coolsvap.net> Change-Id: I708406dcff8aa9b2f4064f03bda07873ce97d994 Paritally-Implements: blueprint build-script
2015-08-04Add missing vars for KeystonePaul Bourke1-0/+5
Got removed as part of a refactor Change-Id: I7dc47f4af316188803fe2fc654316540b8d23cf8 Closes-Bug: #1480465
2015-08-04Re-add executable bit to tools/genenvPaul Bourke1-0/+0
Change-Id: Icf845822735babc78ca427c00a2a125c8f0cca32 Closes-Bug: #1481293