summaryrefslogtreecommitdiff
path: root/tools
AgeCommit message (Collapse)AuthorFilesLines
2018-09-14Ingore monasca-thresh in version-check.pyEduardo Gonzalez1-1/+2
monasca-thresh package is not published in tarballs.openstack.org and fails to detect proper version for it. Add to external managed packages list Change-Id: I5da4da1f5291e993fdcd04177c634147204ad9ed
2018-07-26validate-indentation: expand check to also catch macros.install_packagesJon Schlueter1-0/+6
Fixed up 5 Dockerfile.j2 files that had the issue Change-Id: I8a5551050a75d64712c36d53573437a18777a82f
2018-06-21validate-indentation was failing locally for meJon Schlueter1-1/+2
grep -E '^\s+[A-Z]+\s' was matching any " a " " FOO " where this was trying to only catch " FOO " case Change-Id: Ife64cb9f02b3f1463d5143e57629418bc478de49
2018-01-17Merge "Validate Dockerfile indentation in pep8"Zuul2-2/+20
2018-01-09Make validate-all-dockerfile work with python3Jeffrey Zhang1-1/+1
Change-Id: I9895c958a4cea91fca014d8f28f448a00b2ae02c
2017-12-05Validate Dockerfile indentation in pep8Martin André2-2/+20
Delegate code style validation to computers, they're better than human at it :) This commit adds a new `tools/validate-indentation.sh` script that errors when it finds an indented Dockerfile instruction, and enables the validation in the pep8 check. Also adjust the logic of `tools/validate-all-dockerfiles.sh` so that it doesn't stop on first errors but instead shows all of them. Fixes the remaining indentations in Dockerfiles. Change-Id: I53c0d38304cb4f6d64a5dfab67f70d69b3eae587
2017-11-06Dockerhub publisher jobMichal (inc0) Jastrzebski1-79/+0
This patchset includes pushing mechanism for daily periodic jobs. Change-Id: Ic4179ffd3a6e640abfb181dbd000bc75cc64b750
2017-10-19Merge "Moving jobs to kolla repo"Zuul6-241/+15
2017-10-19Moving jobs to kolla repoJeffrey Zhang6-241/+15
This is zuulv3 migration patch. This patch only implement build jobs. Deploy jobs will be pushed in another one. Partial-Bug: #1720601 Change-Id: Ib9157ed132820d752ef1dbd7a53353ebd68b1934
2017-10-06Remove a Pike release note generated in bad placeBertrand Lallau1-5/+0
All release notes must leave in "releasenotes/notes" directory. One of them has been generated in wrong place "tools/releasenotes/notes" for Pike release. This patch just remote it. Change-Id: I2f6d22954288445b2d9e325f1d104e9bf43d0029
2017-09-21Merge "Create swapfile only on nodepool nodes"Jenkins2-2/+2
2017-09-19Merge "Remove demos directory from contrib"Jenkins1-2/+0
2017-09-19Pin ansible to <2.4 to make ara work in gatesEduardo Gonzalez1-2/+1
ARA does not work yet with ansible 2.4 ARA has pinned to lower version than 2.4 https://review.openstack.org/#/c/500651/ Change-Id: Idfe1e7ad46efac965a22b4f7fa833babf22ba375
2017-09-12Remove demos directory from contribChristian Berendt1-2/+0
The demos are already part of kolla-ansible repository. Change-Id: I075ea1308c24d4260cafbc502a2f2815df1ee14c
2017-09-11Create swapfile only on nodepool nodesChristian Berendt2-2/+2
TrivialFix Change-Id: I73d208d2a52c018ad6027f811c6b3a2eee802015
2017-08-29Fix gates out of disk spaceEduardo Gonzalez5-5/+43
Sometimes gates fails due lack of space, post merge jobs gates fails always for oraclelinux binary, not being able create a tarball registry. This change mounts a second disk in opt and moves registry data to opt. Disk format commands are excepts from devstack-gate: https://github.com/openstack-infra/devstack-gate/blob/dc49f9e6eb18e42c6b175e4e146fa8f3b7633279/functions.sh#L306 Closes-Bug: #1713652 Change-Id: I883e51042841709eb9ab348cfdce9fecbd4fb890
2017-08-29Merge "Make Oraclelinux use infra mirrors"Jenkins1-5/+2
2017-08-28Make Oraclelinux use infra mirrorsMichal (inc0) Jastrzebski1-5/+2
Due to typo oraclelinux didn't use mirrors provided by infra Change-Id: If25a9a028636cbf66d707a0a58e288f17e65cc71
2017-08-28Changed as per the standard convention set to use "."Surya Prakash Singh2-3/+3
When we have to source a script file use . instead of source For Reference follow below link: https://docs.openstack.org/contributor-guide/writing-style/code-conventions Change-Id: Icc6a692d37e8a5bc1146d803c873505cbf6cd03f
2017-08-21Fix wrong permission check for kolla_logs folderJeffrey Zhang1-1/+1
kolla_logs is only accessed by root. So use sudo when checking whether kolla_logs folder exist. Closes-Bug: #1711996 Change-Id: If324ad6818f53c16d55cd95f8c7bed03f1906721
2017-07-27Merge "Corrected tmp location of ansible prechecks command"Jenkins1-1/+1
2017-07-25Merge "Add openstack logs in deploy gates"Jenkins1-0/+9
2017-07-25Merge "Use latest docker ce in gate"Jenkins2-28/+9
2017-07-25Corrected tmp location of ansible prechecks commandSurya Prakash Singh1-1/+1
Just to avoid the confusion in reading the location, improved the readability. Change-Id: I2f2ce2f275674ab2dc686d5e4df2701880fbe4c0
2017-07-21Add openstack logs in deploy gatesEduardo Gonzalez1-0/+9
Change-Id: I9195ecb2ab3d20714cb533496e914124c5933ad2
2017-07-20Fix tarball name againMichal (inc0) Jastrzebski1-1/+1
I messed up first one:( Change-Id: Icf81ec03233c38a6ca1a7dafb0a3bb2d3bc8b69e
2017-07-19Fix incorrect tarballs namingMichal (inc0) Jastrzebski1-1/+6
Last patch with publisher pipeline broke our post jobs. This is supposed to fix it Change-Id: I1040b4db7fe44ad631a3047292038da3445c20b5
2017-07-18Dockerfile publishing pipelineMichal (inc0) Jastrzebski2-8/+66
We now have experimental gates which will eventually be daily jobs to build, test and publish images to dockerhub. First step is to mimic our tarball publisher to build images -> save them to temp space -> run set of jobs that will sign off these images -> move images to regular tarballs. Depends-on: I0231bd07415ef05b3f4f937e32a9df4cd0643672 Change-Id: If578edcd4e431c0b93cb9cedcc3d9db47d41a637
2017-07-18Use latest docker ce in gateJeffrey Zhang2-28/+9
Change-Id: I1cb6189cec2704edfc461538ef593d38e81ca343
2017-07-16Merge "Add bandit check to all python code"Jenkins1-3/+3
2017-07-13Merge "Remove ignore tempest project in version-check"Jenkins1-2/+1
2017-07-10Remove ignore tempest project in version-checkEduardo Gonzalez1-2/+1
Tempest is present in openstack/releases project Change-Id: Ib4c48108ecfe9eb9e3276ed039af083438385837 Closes-Bug: #1703395
2017-07-10Fix gnocchi in version_check scriptEduardo Gonzalez1-0/+1
Gnocchi is moved out of openstack/releases project. Version-check need to be updated with gnocchi in skipped projects. Closes-Bug: #1703386 Change-Id: I2b37aeb7042756be534559615878e698275783c6
2017-07-06Add bandit check to all python codeEduardo Gonzalez1-3/+3
Bandit was not running in all directories due missing -r parameter. Also, this change fix bandit errors. * Add nosec to subprocess module * Change /tmp/releases to .releases * Change /tmp/ to tmp/, tmp/ is not checked and in unittest is not an issue, simpler that mocking tempfile and make more complex tests. Change-Id: I42bafa4707a9a4d1faeb01cb9b5a843f56280deb
2017-07-06Merge "Migrate cinder-api under apache"Jenkins1-0/+5
2017-07-04Migrate cinder-api under apacheEduardo Gonzalez1-0/+5
Cinder-api in ubuntu binary was migrated under apache because ubuntu packages removed support to system services. This change migrate other install_types under apache to unify all types. Change-Id: Iad6792142019134513a378a7ad9955888ef320e9
2017-06-30Merge "Upgrade from docker-py to docker"Jenkins1-1/+1
2017-06-22Merge "Get OpenStack service versions from openstack/releases repo"Jenkins1-109/+124
2017-06-21Upgrade from docker-py to dockerHongbin Lu1-1/+1
The pypi package 'docker-py' [1] has been renamed to 'docker' [2]. It is better to move to the new 'docker' package because the old package will be deprecated and all the new features will go into the new package only. Package 'docker' has been added to requirements [3]. The old package 'docker-py' is still allowed to be in the global requirements during the transition period but it should be removed after all or most of the projects finsih the migration. [1] https://pypi.python.org/pypi/docker-py [2] https://pypi.python.org/pypi/docker [3] https://review.openstack.org/#/c/423715/ Change-Id: I3ffd8bb6461e8b7edacc5e833754f00c4249b854
2017-06-21Fix deploy gateMichal (inc0) Jastrzebski1-1/+1
Enabling multiscenario gates broken deployment gates in Kolla. Sorry:( Change-Id: I46e6cea62555145d8e9d6962e9bb0f036077a305
2017-06-08Fix kolla deploy gatesMichal (inc0) Jastrzebski1-1/+12
Since we changed kolla-ansible gating, we need to change logic in kolla too Change-Id: Ie9196d01b9ce1ca0199cd657cecd4ca33a1f050e
2017-05-20Get OpenStack service versions from openstack/releases repoJeffrey Zhang1-109/+124
In old implementation, version-check always get the latest versions rather than versions for certain release. it is useless for stable branch. And it parses from tarballs.openstack.org site, which is very slow. In this new implementation, version-check gets versions from openstack/releases repo, which is faster and accurate. It also support get versions for certain OpenStack release. For example, get the Ocata latest release version. ./verion-check.py --openstack-release ocata Closes-Bug: #1554337 Change-Id: Ie8951625817d82f38cf820cf9bd44ae447e2eb75
2017-05-01Add ssh-keyscan to unblock kolla gateEduardo Gonzalez1-3/+6
As a change to remove puppet from infra nodepool, ssh-keyscan is needed for each node [0] Permissions to ssh/config file should be 600 instead of current 664 [1] Refs: [0] http://lists.openstack.org/pipermail/openstack-dev/2017-April/116036.html [1] http://logs.openstack.org/68/461368/1/check/gate-kolla-ansible-dsvm-deploy-centos-binary-centos-7-nv/0a94da7/console.html#_2017-05-01_12_06_08_440775 Closes-Bug: #1687408 Change-Id: I338e457fff35d8a28bd9f96e88dbb4ee55a47864
2017-04-20Use LABEL instead of MAINTAINER (deprecated) in all Dockerfile.j2Chen1-1/+1
Use LABEL instruction instead of MAINTAINER (deprecated) instruc- tion as suggested by Docker's official dockerfile guide. docs.docker.com/engine/reference/builder/#maintainer-deprecated Closes-Bug: #1683652 Change-Id: Ie87a1ddf31aefcd0b623fd2837d78de420e76898
2017-04-12Merge "Switch to RDO proxy mirrors"Jenkins1-6/+7
2017-04-11Merge "Get correct tag name when job is running in release pipeline"Jenkins1-2/+8
2017-04-10Switch to RDO proxy mirrorsMohammed Naser1-6/+7
We download a large number of packages from trunk.rdoproject.org, the OpenStack Infra team has setup a per-region caching proxy to speed up builds and reduce reliance on the internet. This patch switches builds to use the new mirror and also stops defining our own mirror variables and rely on the one provided by nodepool instead. As part of this patch, we also drop getting the delorean.repo file from buildlogs.centos.org as it could be out of sync and essentially broken (until the job to sync runs). We prefer going to trunk.rdoproject.org as it will be proxied and cached. Change-Id: Ia28225de715089bbf5b023d1e134f2fb7da93fbd
2017-03-30Merge "Update Docker to 1.13.1"Jenkins2-2/+5
2017-03-22Gate fixes: disable bifrost-base, fix ubuntu base imageMohammed Naser1-0/+1
At the moment, Bifrost has caused a few failures which have blocked the gate, the latest of which is documented in the bug listed below (alongside with another one that caused another gate failure). In order to let patches flow though, we're disabling it from the gate build checks as agreed on the Kolla meeting on the 22nd of March 2017. Also, the Ubuntu base image seems to have a missing /etc/protocols which is created by the netbase package. This has been added to the base images. There are issues with subunit getting a very large log all at once which causes failures that is causing issues. We also enable logging to a local folder which will make troubleshooting image builds easier to read and avoid sending a large blob of data to subunit. Change-Id: Iee1f8b06ec1066015ea5c6a6a245723402e35a6a Related-Bug: #1674483 Related-Bug: #1673776 Closes-Bug: #1675101
2017-03-20Get correct tag name when job is running in release pipelineJeffrey Zhang1-2/+8
It is different to get the branch name and tag name in post and release pipeline. With this patch, we can push tag registry tarballs. Change-Id: Ifd1a3fe3da5548c340947946c27649a3059eb8b0