2462 Commits

Author SHA1 Message Date
SamYaple
82fcf8fad0 Fix version in master
Master version was still set to 1.0.0. This became alot more obvious
in a recent patch when we started pulling that version number for the
tag...

TrivialFix

Change-Id: Ie9c95a4dc606d0527c44fcd624b4473e45f7f3cf
2015-12-27 17:59:31 +00:00
Jenkins
9e9225d8e6 Merge "Add container for nova-compute-ironic" 2015-12-25 21:08:48 +00:00
Jenkins
075ae5d832 Merge "import the gpg public key properly" 2015-12-25 21:06:32 +00:00
Andrey Shestakov
c779511511 Add container for nova-compute-ironic
Implements blueprint ironic-compute-container

Change-Id: I110bf3aa94bdfd33038ed39d78bd40ea30b13e57
2015-12-25 17:09:00 +00:00
Britt Houser
4b2767ae74 Update to quickstart for CentOS multinode
As I walked through quickstart guide doing a CentOS
multinode deployment, I found a few items that needed
updating.

Change-Id: I3fa6d59ea856ff05be415faffd7f45197be67178
2015-12-24 16:04:48 -05:00
Jeffrey Zhang
b39c8e2918 import the gpg public key properly
include:
* CentOS 7 RPM GPG key
* Percona repo GPG key
* OpenStack Magnum repo GPG key

Closes-Bug: #1528988
Change-Id: I2419d1d130c2cc4466e884e4022b64d81109943b
2015-12-24 15:54:51 +08:00
David Moreau Simard
e8ad7488f6 Make the yum repositories configurable in the base image
- Removed hardcoded yum repository configuration in favor of
  commands dynamically generated based on repo-url and repo-file
  arguments. We maintain a sane default set of repositories.
- Added generic rpm_setup_config parameter to add support for
  installing .rpm or .repo files before building containers.

Co-Authored-By: Ryan Hallisey <rhallise@redhat.com>
Implements: blueprint custom-repos
Change-Id: I1b3a7647a9e7239de3cd162cb6f464f05632bde1
2015-12-24 02:08:52 +00:00
Michal Rostecki
d7095790a2 Use c-style string interpolation for log messages in kolla-build
TrivialFix

Change-Id: I4b01402f8feb029563a90d4941c8d829a05794e0
2015-12-23 16:36:13 +01:00
Jenkins
8eca1155f6 Merge "pep8 the ansible modules" 2015-12-23 13:20:23 +00:00
Jenkins
027e70f9a2 Merge "Simplify config creation" 2015-12-23 13:19:08 +00:00
Jenkins
bd1fdf3b4c Merge "Remove unneeded variables passed into keystone" 2015-12-23 04:20:11 +00:00
Jenkins
2b65839476 Merge "Pin shade and os-client-config" 2015-12-23 04:04:39 +00:00
Jenkins
2a530d5b9e Merge "Add the rhel in the base_distro condition in swift dockerfile" 2015-12-23 03:12:56 +00:00
SamYaple
74e9126fdb Remove unneeded variables passed into keystone
During the bootstrap we no longer need to pass in this info

TrivialFix
Related-Bug: #1526251
Related-Id: Ieee215b9de1618b3d31f3d1a766a9d0ebafdee4d

Change-Id: I82460cf11dea4692c0469bf2b9afddd794a30ec1
2015-12-22 22:19:13 +00:00
SamYaple
451ba5378e Pin shade and os-client-config
Change-Id: I0f6b37ad59a1218d62c5c42c02c63066f44ffed7
Closes-Bug: #1528702
2015-12-22 22:19:13 +00:00
Jenkins
4a2e728688 Merge "Convert to pymysql" 2015-12-22 15:47:02 +00:00
Andrey Shestakov
386bcff4a1 Remove user 'ironic' from ironic-pxe
TFTP server should runs as root user

Change-Id: I80064edf991d5f466a5711f1ab80ec8df43b785b
Closes-bug: 1528341
2015-12-22 08:40:20 +02:00
Jeffrey Zhang
305020c209 Add the rhel in the base_distro condition in swift dockerfile
Closes-Bug: #1528446
Change-Id: I781a1f3617fedc96da5a0837ecf988fb9a366d44
2015-12-22 13:34:30 +08:00
SamYaple
026942e9c5 Convert to pymysql
Closes-Bug: #1528432
Change-Id: I6e56f283521b29678964cb655ac3cff2d13b8246
2015-12-22 04:30:32 +00:00
SamYaple
4199634e98 pep8 the ansible modules
By ignoring the appropriate tests that pep8 does we can properly run
*most* of the pep8 tests on all of our modules allowing for a more
consistent coding style.

Closes-Bug: #1528431
Change-Id: I33f27a250d06d4f044267aa3ad189e092789b8df
2015-12-22 04:29:13 +00:00
SamYaple
ed82afa8e9 Simplify config creation
Convert config creation from a playbook to an action_plugin. This
reduces the complexity and confusion while retaining the same augment
structure and flexibility.

This allows us to remove the 0-byte files as requirements. They will
still be used if they are present (this means we require additional
documentation around them).

DocImpact
Closes-Bug: #1528430
Change-Id: I2c789f6be9f195c7771ca093a6d59499564b4740
2015-12-22 04:28:53 +00:00
Jenkins
635ef667a5 Merge "Use c-style string interpolation for log messages" 2015-12-22 01:32:27 +00:00
Jenkins
29ebed46e3 Merge "Fix retrieving api_interface" 2015-12-21 21:44:41 +00:00
Swapnil Kulkarni (coolsvap)
8ca24896f2 Add trove to aux in build.py
partially implements blueprint trove-container

Change-Id: Ib19064f6c08bc3f6f0ad4092b71c0410059f66db
2015-12-21 08:57:45 +05:30
Jenkins
64b1e80ec3 Merge "Add trove containers" 2015-12-19 19:54:18 +00:00
Jenkins
64a39a6cec Merge "Simplify logic of set_configs.py a little bit" 2015-12-18 12:35:24 +00:00
Martin André
a1e3daf55e Use c-style string interpolation for log messages
TrivialFix

Change-Id: I7ddebc7b6f71e50254801324fa2bf093fdaa8ce0
2015-12-18 21:21:06 +09:00
Jenkins
50f4bc52ee Merge "Create empty file by using os.mknod" 2015-12-18 11:22:30 +00:00
Jenkins
348a4847f6 Merge "Remove wrong comment description" 2015-12-18 10:31:52 +00:00
Jenkins
c4f802bdad Merge "Updated from global requirements" 2015-12-18 09:20:02 +00:00
Jenkins
9f9ef4854c Merge "Add kolla version to base container" 2015-12-18 09:06:07 +00:00
Swapnil Kulkarni (coolsvap)
1b8e9e729d Add trove containers
Implements blueprint trove-container

Change-Id: I2c5d48af3fe4a5297ab13c8cfccc86ce247a9414
2015-12-18 12:47:28 +05:30
Martin André
735deace15 Simplify logic of set_configs.py a little bit
TrivialFix

Change-Id: Ic1c9fc76f4a5725ee76460c727197a96fe5d5359
2015-12-18 16:10:48 +09:00
Jenkins
011da7c1d2 Merge "Move the admin account creation to register.yml" 2015-12-18 06:33:36 +00:00
Jeffrey Zhang
cbb7f0503e Create empty file by using os.mknod
it is more safe and pythonic.

Change-Id: I728649af37cee8d1e255bb0a389cbc532e551c74
2015-12-18 14:14:48 +08:00
Jeffrey Zhang
e4b71a745e Remove wrong comment description
Base on the code logic, all the source, dest, owner and perm field
is required.

Change-Id: Iba5b4b2c2bd3ca0b97a3c29655e87c9701a84350
2015-12-18 12:46:11 +08:00
OpenStack Proposal Bot
b496a11b7d Updated from global requirements
Change-Id: I934c54cff79f38bdac1b0a5548a93a8fa18fcefb
2015-12-18 02:45:53 +00:00
Michal Jastrzebski
9cd603dfde Add kolla version to base container
We want to record kolla version of running containers to be able to
detect whether or not we need to perform certain downtime-causing
actions during upgrade.

Change-Id: Ie113029da98303e6809d56edbf6d8de37be128d7
Implements: blueprint record-version
2015-12-17 17:55:04 +00:00
Jenkins
03fd08d867 Merge "Add setup.cfg to kolla tools pip data dir" 2015-12-16 10:36:47 +00:00
Jenkins
e30fb74554 Merge "import the rpm gpg key" 2015-12-16 08:33:57 +00:00
OTSUKA, Yuanying
903c7d4c3f Fix retrieving api_interface
In heterogeneous environment, api_interfaces are different each other.
So we should specify it from hostvars.

Implements: bp configure-network-interface
Change-Id: Id15d70bfb9ebb62a64a3847a6b77407efb171dbe
2015-12-16 15:55:11 +09:00
Jeffrey Zhang
551c0fa2ce import the rpm gpg key
this will purge the package pgp key warning

Closes-Bug: #1525276
Change-Id: I956c8b0b6f1e1bfbceaa6abc06da16a980f023c1
2015-12-16 14:17:16 +08:00
Jeffrey Zhang
7479df9d71 Bump the ansible version to v2.0.0-0.7.rc2
The keystone_user is deprecated and the os_user module is added since
v2.0.0-0.4.beta2[0], which should be used for keystone user creation.

[0]
cdf7117f7e

Closes-Bug: #1526589
Change-Id: Ibe791913af52df5eb22eecdfc0f0156e2d0019a4
2015-12-16 13:09:05 +08:00
Jeffrey Zhang
b35ba2b1b1 do not replace the systemd-container with systemd
Systemd-container no longer exist in centos latest docker image.

Change-Id: Icbfc7fce99885551f7f4caa707a600b20db849ae
Closes-Bug: #1526606
2015-12-16 12:41:59 +08:00
Jenkins
6c4ba7e7e5 Merge "Alphabetically sort long list of parameters/arguments" 2015-12-16 00:32:38 +00:00
Jenkins
8cf1563a76 Merge "Fast fail unsupported murano-base install types" 2015-12-15 16:41:05 +00:00
David Moreau Simard
70223bb59d Alphabetically sort long list of parameters/arguments
TrivialFix
Change-Id: I39ad214d6a8e1fbdba799076d6a5371cc47824a1
2015-12-15 10:26:51 -05:00
Jeffrey Zhang
b766695f18 Move the admin account creation to register.yml
Create the admin project, user, role and keystone service info by
using ansible task rather than shell script

Closes-Bug: #1526251
Change-Id: Ieee215b9de1618b3d31f3d1a766a9d0ebafdee4d
2015-12-15 23:20:53 +08:00
Jenkins
7f22109d06 Merge "Fix MySQL-python build on Centos" 2015-12-15 10:52:12 +00:00
Martin André
9a2e0e84e4 Fast fail unsupported murano-base install types
The centos-binary murano image will still fail to build, but at least
it will fail with a relevant error message.

Change-Id: I9870f3437fbfad5820eb014173d9ec49813e60d0
Closes-Bug: #1526202
2015-12-15 17:49:42 +09:00