843 Commits

Author SHA1 Message Date
Martin André
d006122d9c Add min env vars doc validation to pep8 gate
Change-Id: I7711e9ee597184e34c88c0deeaf916fb1547b704
Implements: blueprint add-min-env-vars-gate
2015-07-05 09:08:15 +09:00
Martin André
36eab6a1c3 Sort variables and remove duplicates for min env doc
The script generating docs/minimal-environment-vars.md now sorts
variables alphabetically per service and remove duplicates.

Update minimal-environment-vars.md.

Change-Id: I30cc674b6e9834f2a6c771bd30539a21af39b228
Closes-Bug: #1470504
2015-07-05 09:07:46 +09:00
Martin André
a082d38b97 Make tools/min-env.sh portable
We had different issues here.

First, sort command used to sort variables and services names is
dependent on the local, so fix it to C to have consistent
results. C local is available on all systems.

Second, awk doesn't recognize \s escape char for space on OSX. This
resulted in indented check_required_vars calls being ignored. In fact,
all variables checked via indented check_required_vars calls (i.e. in
a fuction or conditional block) are actually *optional* variables, so
I changed the behavior to ignore those.

Change-Id: I6fc4cca9567cb712609d0fe0a20dfe21ed6df151
Closes-Bug: #1470683
2015-07-05 08:48:41 +09:00
Martin André
97e8dc5e20 Add validation script for min env vars documentation
Change-Id: I46ffa01d0097916055857c3f968e716e0229795f
Partially-implements: blueprint add-min-env-vars-gate
2015-07-05 08:36:21 +09:00
Jenkins
1c5988e642 Merge "Add config-internal/config-external to Glance containers" 2015-07-04 20:11:50 +00:00
Jenkins
1054ccbb8c Merge "Add new script to fetch tarballs for source installation" 2015-07-04 20:11:00 +00:00
Jenkins
feb5826322 Merge "Add base Nova image for Ubuntu" 2015-07-04 20:00:09 +00:00
Jenkins
15b60a1f8d Merge "Add config-internal/config-external to Nova-compute containers" 2015-07-04 19:56:48 +00:00
Jenkins
8af47bf957 Merge "Improve the Kolla documentation" 2015-07-04 06:57:53 +00:00
Jenkins
6f8df39b24 Merge "Updated keystone for wsgi in config-external" 2015-07-04 06:52:56 +00:00
Jenkins
f79c19f9c0 Merge "Ansible Rabbitmq support" 2015-07-04 06:52:19 +00:00
Jenkins
097734fbe0 Merge "Ansible Mariadb w/ Galera support" 2015-07-04 06:51:44 +00:00
Jenkins
bf8d20826f Merge "Add config-internal/config-external to Swift containers" 2015-07-04 03:30:05 +00:00
Jenkins
eba77f7781 Merge "Add config-internal/config-external to Heat containers" 2015-07-04 03:27:51 +00:00
Jenkins
d40294f0ca Merge "Add link validation to pep8 gate" 2015-07-04 03:26:52 +00:00
Jenkins
0d26ed0a0a Merge "Add validation script for broken symlinks" 2015-07-04 03:26:25 +00:00
Paul Bourke
7b4eedb563 Add new script to fetch tarballs for source installation
This script will be sourced from the build scripts to provide alternate
ways to fetch/generate a source tarball. This tarball can then be
provided to a Dockerfile for source installation.

Change-Id: I0212a83d098b8d83446f69b92c2b07ef39a93c10
Partially-Implements: blueprint install-from-source
2015-07-03 17:20:57 +00:00
Michal Rostecki
ded326b74d Add base Nova image for Ubuntu
Base Dockerfile with common Nova packages installed
from Ubuntu Cloud Archive.

Partially implements: blueprint install-from-ubuntu
Depends-On: I66bf97b508b740f8db49ed6217c6fefe5de1637e

Change-Id: I3158ded6ccb1e44923bcf08a9f94832fb443b77c
2015-07-03 18:42:18 +02:00
Sam Yaple
11597cc2f4 Updated keystone for wsgi in config-external
This will switch config-external to using wsgi vs evenlet for keystone.

Partially Implements: blueprint ansible-service

Change-Id: I85a88c813ed36d827916796199dad735b2d44b40
2015-07-03 14:17:02 +00:00
Sam Yaple
c97ccd6a5f Ansible Rabbitmq support
Adds initial support for Rabbitmq in Ansible using the CONFIG_EXTERNAL methods.

Additionally, this refactors some of the Rabbitmq config script to allow for
reuse by CONFIG_EXTERNAL.

Partially Implements: blueprint ansible-service

Change-Id: I1765548f7e4f1258eb8a49e2a23242955f52655d
2015-07-03 14:16:47 +00:00
Sam Yaple
d0bb6534b0 Improve the Kolla documentation
This will be a moving target as we build the playbooks, but this
information should be enough to get our Ansible devs going.

Partially Implements: blueprint ansible-service

Change-Id: I9519523a05fd16f8c70ba8a63e9549fea4f5cbb4
2015-07-03 14:13:49 +00:00
Sam Yaple
efbfd7912b Ansible Mariadb w/ Galera support
Adds initial support for Mariadb with Galera replication in Ansible
using the CONFIG_EXTERNAL methods.

Additionally, this refactors some of the Galera config script to allow
for reuse by CONFIG_EXTERNAL.

Partially Implements: blueprint ansible-service

Change-Id: I566fea0376ecca39fc8a5167f9ff9ff434ea7b7e
2015-07-03 13:56:06 +00:00
Jenkins
5dafe4e779 Merge "Add config-internal/config-external to Nova-controller containers" 2015-07-03 07:15:30 +00:00
Harm Weites
656ba297e7 Add config-internal/config-external to Glance containers
Partially Implements: Blueprint standard-start

Change-Id: I26e2fe52fe40efd001f9aae109ac6b7553d73264
2015-07-03 08:48:10 +02:00
Harm Weites
0de0833675 Add config-internal/config-external to Nova-compute containers
Partially Implements: Blueprint standard-start

Change-Id: Ia219015f18d788d0c01c0bffee6b475bb07291a9
2015-07-03 08:39:43 +02:00
Harm Weites
60b6c1d81e Add config-internal/config-external to Swift containers
These containers look to be broken, bad. Fixing them should be done through a separate bug.
Here we only focus on getting aligned for Ansible deployments.

Partially Implements: Blueprint standard-start

Change-Id: I9d538f2c39510266f30cfed88e01c203f35bfb8e
2015-07-02 23:37:16 +02:00
Jenkins
0dbf3e2e11 Merge "Remove duplicate PUBLIC_IP entry from tools/genenv" 2015-07-02 21:27:10 +00:00
Harm Weites
b07bb59c2d Add config-internal/config-external to Heat containers
Partially Implements: Blueprint standard-start

Change-Id: Ia353ea4292e1f183949e8fc1c68ed345d1edc884
2015-07-02 21:16:45 +02:00
Harm Weites
9970519b4e Add config-internal/config-external to Nova-controller containers
Partially Implements: Blueprint standard-start

Change-Id: I40a863161bee779a944e9388a1ad7d5d0e7adba7
2015-07-02 21:02:13 +02:00
Martin André
d30712a34c Add link validation to pep8 gate
Change-Id: I2e6ac673fa9934850da6dec7b6cf3618c1437de0
Implements: blueprint add-broken-symlink-check
2015-07-02 09:09:52 +09:00
Martin André
e6ef6218da Add validation script for broken symlinks
Change-Id: Iae6d9f26e1a8dd7d565e9dbd815816c26cb92b74
Partially-implements: blueprint add-broken-symlink-check
2015-07-02 09:09:41 +09:00
Paul Bourke
5afdab4787 Remove duplicate PUBLIC_IP entry from tools/genenv
Change-Id: I385638f4b633aa74fa617f66ab0329556fa314ea
Closes-Bug: #1470456
2015-07-01 11:36:44 +01:00
Michal Rostecki
3a4500c122 Removing kollaglue/centos-rdo-zaqar from excluded_images
Now kollaglue/centos-rdo-zaqar is building sucesfully,
therefore we shoudn't exclude it.

Change-Id: I873529c205786b3d9f410374f0dc6410dadcbdc4
Closes-Bug: #1470348
2015-07-01 08:26:07 +02:00
Jenkins
90d92347e8 Merge "Add initial config function and keystone support" 2015-06-30 21:34:49 +00:00
Sam Yaple
3ac7da64d1 Add initial config function and keystone support
Add set_configs function that implements the flow from the proposed
ansible-multi spec. Move start.sh to config-internal.sh to preserve existing
behaviour.

config-externall.sh copies the appropriate configs in from the bind'd
location and sets permissions and ownership appropriately.

Partially Implements: blueprint ansible-multi

Change-Id: I53fca0660451087f273fefc3c63e0d8cf1a2c096
2015-06-30 17:26:23 +00:00
Jenkins
cc9432a574 Merge "Add source base container link for centos" 2015-06-30 14:40:30 +00:00
Jenkins
6e81e4829e Merge "Add base image for Ubuntu" 2015-06-30 14:39:50 +00:00
Paul Bourke
5d3ec4a25d Add source base container link for centos
This is needed to start adding source containers such as the upcoming
keystone patch.

Change-Id: I82add1c16094b331afa5b0c2a58f21ea29cd647d
Partially-Implements: blueprint install-from-source
2015-06-30 12:22:45 +00:00
Steven Dake
6370bf25cb Convert keystone from eventlet to httpd
eventlet in master (Delorean) has had a regression making Keystone
not work well with it.  Instead, we have decided to switch to the
recommended deployment model using httpd.

Change-Id: Ie5407ae4fab9882b301925ddfa1b065923bbd52f
Closes-Bug: #1469851
2015-06-29 14:39:40 -07:00
Jenkins
0618051a79 Merge "Correct FROM line in openvswitch-agent" 2015-06-29 19:34:41 +00:00
Jeff Peeler
4756797c0f Correct FROM line in openvswitch-agent
Missing KOLLA_TAG variable

Change-Id: Ic97841cb9d27a9fc5cb7967f3da1b2f016988d20
Closes-bug: #1469332
2015-06-29 14:52:24 -04:00
Steven Dake
eff7deb94d Install oslo.service via pip
python-oslo-service is not yet packaged for Delorean, causing
multiple services that have switched to this library to break.
To resolve that problem, we have a short term fix of installing
the oslo.service via pip in the base image.

Change-Id: Iff3410ec90b25b239ee49cc725ef224fa80e7aee
Closes-Bug: #1469821
2015-06-29 11:21:42 -07:00
Michal Rostecki
70de542165 Add base image for Ubuntu
Minimal base image with Ubuntu Cloud Archive repository.
More dependencies may be added during implementing the
other images.

NOTE: To build this image with proper name:

./build --prefix ubuntu-binary-

You can also configure the prefix globally:

cat >> .buildconf << EOF
PREFIX=ubuntu-binary-
EOF

Partially implements: blueprint install-from-ubuntu

Change-Id: I66bf97b508b740f8db49ed6217c6fefe5de1637e
2015-06-28 21:38:15 +02:00
Harm Weites
73a6ba90c4 Properly set MAGNUM_API_SERVICE_PORT
While at it, place this var in the same place as the other MAGNUM scoped vars.

Change-Id: I7f142415d7fb1874d77778d3d1301956f9799a83
Closes-bug: #1469561
2015-06-28 21:27:32 +02:00
Sam Yaple
62e02fdbf4 Partially revert thin neutron containers
Due to a revert in the Docker code, thin neutron containers do not work
at this time. The neutron plugin agents do not need to exist in the same
container as the other agents however. This allows for using either
linuxbridge or openvswitch

The docker commit that did the revert:
ff770d33cd

Closes-Bug: 1469307
Change-Id: Idf79c31c74c34b93f5a9bac49730aca49bbdb861
2015-06-27 16:39:34 +00:00
Jenkins
a48900bc1c Merge "Liberty requires Cinder to use the v2 API" 2015-06-26 22:13:55 +00:00
Jenkins
529e5785ca Merge "Document installation of docker-compose 1.3.0" 2015-06-26 21:43:52 +00:00
Ryan Hallisey
3935cbafa3 Liberty requires Cinder to use the v2 API
The Liberty release of Cinder will remove the v1 api so we
need to disable it in the cinder_api container and use v2.

Change-Id: I5dab7214d4d39afdf92555e3ffbd7f4a6194cd45
Closes-bug: #1469177
2015-06-26 17:17:34 -04:00
Jenkins
8708de74fb Merge "Add missing Magnum vars" 2015-06-26 21:03:55 +00:00
Jeff Peeler
65f89001d0 Document installation of docker-compose 1.3.0
Also, change all references from fig to docker-compose.

Change-Id: I6bff2ab57cd6a06293d0a6d130d1cf9bc885b712
Closes-bug: #1468999
2015-06-26 16:52:45 -04:00