Commit Graph

607 Commits

Author SHA1 Message Date
Bertrand Lallau
adc2603ef5 Remove a Pike release note generated in bad place
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-10-06 15:11:40 +02:00
Jenkins
7b25352312 Merge "Create swapfile only on nodepool nodes" 2017-09-21 14:36:55 +00:00
Jenkins
d8c0b9f72f Merge "Remove demos directory from contrib" 2017-09-19 16:03:00 +00:00
Eduardo Gonzalez
da9d2c3383 Pin ansible to <2.4 to make ara work in gates
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-19 08:13:21 +00:00
Christian Berendt
2c2bc48630 Remove demos directory from contrib
The demos are already part of kolla-ansible repository.

Change-Id: I075ea1308c24d4260cafbc502a2f2815df1ee14c
2017-09-12 09:50:23 +02:00
Christian Berendt
9748226688 Create swapfile only on nodepool nodes
TrivialFix

Change-Id: I73d208d2a52c018ad6027f811c6b3a2eee802015
2017-09-11 09:30:41 +00:00
Eduardo Gonzalez
d0a5ff1050 Fix gates out of disk space
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:
dc49f9e6eb/functions.sh (L306)

Closes-Bug: #1713652
Change-Id: I883e51042841709eb9ab348cfdce9fecbd4fb890
2017-08-29 19:52:07 +00:00
Jenkins
c1ceeada03 Merge "Make Oraclelinux use infra mirrors" 2017-08-29 17:29:08 +00:00
Michal (inc0) Jastrzebski
ac5bbdac06 Make Oraclelinux use infra mirrors
Due to typo oraclelinux didn't use mirrors provided by infra

Change-Id: If25a9a028636cbf66d707a0a58e288f17e65cc71
2017-08-28 14:32:16 -07:00
Surya Prakash Singh
6566ace236 Changed as per the standard convention set to use "."
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-28 09:27:45 +00:00
Jeffrey Zhang
795be59124 Fix wrong permission check for kolla_logs folder
kolla_logs is only accessed by root. So use sudo when checking whether
kolla_logs folder exist.

Closes-Bug: #1711996
Change-Id: If324ad6818f53c16d55cd95f8c7bed03f1906721
2017-08-21 05:48:41 +00:00
Jenkins
b1525533b3 Merge "Corrected tmp location of ansible prechecks command" 2017-07-27 07:43:35 +00:00
Jenkins
e5909b824d Merge "Add openstack logs in deploy gates" 2017-07-25 10:23:45 +00:00
Jenkins
56cf66bb37 Merge "Use latest docker ce in gate" 2017-07-25 04:44:16 +00:00
Surya Prakash Singh
b38d6543b6 Corrected tmp location of ansible prechecks command
Just to avoid the confusion in reading the location, improved
the readability.

Change-Id: I2f2ce2f275674ab2dc686d5e4df2701880fbe4c0
2017-07-25 10:01:21 +05:30
Eduardo Gonzalez
8410edc50d Add openstack logs in deploy gates
Change-Id: I9195ecb2ab3d20714cb533496e914124c5933ad2
2017-07-21 09:33:44 +01:00
Michal (inc0) Jastrzebski
cea6c30cdd Fix tarball name again
I messed up first one:(

Change-Id: Icf81ec03233c38a6ca1a7dafb0a3bb2d3bc8b69e
2017-07-20 09:39:06 -07:00
Michal (inc0) Jastrzebski
5397070c48 Fix incorrect tarballs naming
Last patch with publisher pipeline broke our post jobs. This is supposed
to fix it

Change-Id: I1040b4db7fe44ad631a3047292038da3445c20b5
2017-07-19 22:54:18 -04:00
Michal (inc0) Jastrzebski
1cdc18211a Dockerfile publishing pipeline
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-18 15:03:06 -07:00
Jeffrey Zhang
cf58a12fb0 Use latest docker ce in gate
Change-Id: I1cb6189cec2704edfc461538ef593d38e81ca343
2017-07-18 09:29:02 +08:00
Jenkins
e4245aa415 Merge "Add bandit check to all python code" 2017-07-16 13:19:55 +00:00
Jenkins
e602088c3f Merge "Remove ignore tempest project in version-check" 2017-07-13 08:22:35 +00:00
Eduardo Gonzalez
8c6585155d Remove ignore tempest project in version-check
Tempest is present in openstack/releases project

Change-Id: Ib4c48108ecfe9eb9e3276ed039af083438385837
Closes-Bug: #1703395
2017-07-10 16:51:02 +02:00
Eduardo Gonzalez
4097672aff Fix gnocchi in version_check script
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-10 16:41:48 +02:00
Eduardo Gonzalez
cc7aabc12e Add bandit check to all python code
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-06 15:54:58 +02:00
Jenkins
db38eef3ae Merge "Migrate cinder-api under apache" 2017-07-06 07:55:25 +00:00
Eduardo Gonzalez
e58e677d47 Migrate cinder-api under apache
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-07-04 08:44:12 +00:00
Jenkins
2548c67ad9 Merge "Upgrade from docker-py to docker" 2017-06-30 20:06:59 +00:00
Jenkins
357eeadce4 Merge "Get OpenStack service versions from openstack/releases repo" 2017-06-22 19:00:11 +00:00
Hongbin Lu
7e2486c3d9 Upgrade from docker-py to docker
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-21 19:20:35 +00:00
Michal (inc0) Jastrzebski
6ed623d74b Fix deploy gate
Enabling multiscenario gates broken deployment gates in Kolla.
Sorry:(

Change-Id: I46e6cea62555145d8e9d6962e9bb0f036077a305
2017-06-21 08:09:28 -07:00
Michal (inc0) Jastrzebski
cac89f9f65 Fix kolla deploy gates
Since we changed kolla-ansible gating, we need to change logic in kolla
too

Change-Id: Ie9196d01b9ce1ca0199cd657cecd4ca33a1f050e
2017-06-08 20:48:06 -07:00
Jeffrey Zhang
ffbc25c1d2 Get OpenStack service versions from openstack/releases repo
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-20 12:55:04 +08:00
Eduardo Gonzalez
508f73e059 Add ssh-keyscan to unblock kolla gate
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-05-01 13:00:59 +00:00
Chen
8c463a47a9 Use LABEL instead of MAINTAINER (deprecated) in all Dockerfile.j2
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-20 16:50:05 +09:00
Jenkins
285dd5885a Merge "Switch to RDO proxy mirrors" 2017-04-12 21:05:53 +00:00
Jenkins
71d9f4cf48 Merge "Get correct tag name when job is running in release pipeline" 2017-04-11 08:47:08 +00:00
Mohammed Naser
833f3ff117
Switch to RDO proxy mirrors
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-04-10 14:27:01 -04:00
Jenkins
f5be229ae6 Merge "Update Docker to 1.13.1" 2017-03-30 14:24:02 +00:00
Mohammed Naser
f5a9c8c71c Gate fixes: disable bifrost-base, fix ubuntu base image
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-22 20:26:28 -04:00
Jeffrey Zhang
c282fa45fd Get correct tag name when job is running in release pipeline
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
2017-03-20 21:56:37 +08:00
Mohammed Naser
4c7a4099ca Remove global privilege escalation for deploy_aio.sh
At the moment, deploy_aio.sh is called with sudo which results
in the environment being wiped.  This means that all Zuul
environment variables are removed and therefore when zuul-cloner
runs to checkout the branch of kolla-ansible, it will always
fallback to master as ZUUL_BRANCH is unset.

This patch removes the global usage of sudo in the tox.ini file
as there is existing usage of sudo in the bash script itself. This
will mean that we will only escalate privileges when needed rather
for the whole script and the environment variables should be passed
on properly resulting in the matching release of kolla-ansible being
checked out.

Closes-Bug: #1673756

Change-Id: I477a843e696be7136c020be6408afea01967879d
2017-03-18 14:13:53 -04:00
Mohammed Naser
3d373e9812 Update Docker to 1.13.1
There were a few issues blocking Kolla from going up to the
latest version of Docker which is 1.13.  Most of these issues
seem to have been addressed by 1.13.1.

This patch updates the version installed by Kolla to 1.13.1
for the testing infrastructure to prevent the following
bug which is causing gate failures:

https://github.com/docker/docker/issues/28336

Change-Id: I0d3569b589ee792c9aa6eaa7c539219fcc784271
2017-03-15 18:24:03 -04:00
Jenkins
22faa6f44e Merge "Using CI mirror host" 2017-02-14 16:44:20 +00:00
Sayantani Goswami
f6cc5348df Fix pushing images to local registry
Adding -e REGISTRY_PROXY_REMOTEURL=https://registry-1.docker.io to the
docker run command in the start-registry script configures the local
registry as a pull through cache. However, pushing of images to the
local registry fails.

Pushing to a registry configured as a pull-through cache is unsupported.
For more information, reference the proxy section in Docker
Documentation (https://docs.docker.com/registry/configuration/)

Corresponding change to the documentation has been made to the
multinode.rst file in the Kolla-ansible repository
https://review.openstack.org/#/c/426858/

Change-Id: I636912f9958490bf751bfa0f449998c61d273241
Closes-Bug: #1659738
2017-02-08 17:40:07 +00:00
Jeffrey Zhang
5c5cc503bd Using CI mirror host
Depends-On: Ib83ed5e437ca868f0e42ce740ad1125d2fa48ff4
Change-Id: I9af17fac07b88badb5db498a940db9356e2e202f
Partially-Implements: blueprint mirrors
2017-02-07 14:24:00 +00:00
Sam Yaple
ab1d757a62 Revert "Removed percona from ubuntu repos"
This reverts commit af7a1da807.

Co-Authored-By: Michal (inc0) Jastrzebski <inc007@gmail.com>

Change-Id: I81df3bf01f618dbc7f771ee2e188eaa562ffe9db
Closes-Bug: #1659981
2017-01-31 03:33:42 +00:00
Yao Lu
0bf3a99713 Fix spelling mistake in setup_Debian.sh
TrivialFix

Change-Id: I4782a64dc1ad97c089d1ceb8b43a06bca37c662f
Signed-off-by: Yao Lu <lu.yao135@zte.com.cn>
2017-01-23 06:11:39 +00:00
Jeffrey Zhang
85d218ec44 Fix the gate failure
* Push images all the time
* Pin docker-engine version

Change-Id: Ie778f719655c1136e563ede9e494b37817e247fa
2017-01-20 01:56:36 +08:00
Jenkins
536f57af2c Merge "Remove custom images" 2017-01-18 13:13:42 +00:00