888 Commits

Author SHA1 Message Date
Sam Yaple
a1b0518b9a Fix removal of config-external
I removed the files but not the COPY commands thus breaking all of
Kolla

Change-Id: I37d3e0cb94a1ecc12971f485f953310ba8fee53c
Partially-Implements: blueprint replace-config-external
2015-09-25 20:08:40 +00:00
Jenkins
3fb97c4d1e Merge "Remove config-external.sh" 2015-09-25 17:04:45 +00:00
Jenkins
7d6e3eb3aa Merge "Replace config-external - swift" 2015-09-25 17:04:33 +00:00
Jenkins
07506e4d78 Merge "Replace config-external - murano" 2015-09-25 13:51:06 +00:00
Jenkins
b27564bca2 Merge "Replace config-external - memcached" 2015-09-25 13:50:50 +00:00
Jenkins
6cf67a05e1 Merge "Replace config-external - horizon" 2015-09-25 13:50:41 +00:00
Jenkins
00f35e5590 Merge "Replace config-external - haproxy keepalived" 2015-09-25 13:50:16 +00:00
Sam Yaple
e2e0fd288f Remove config-external.sh
Removes config-external for all services that have been replaced in
Ansible

Change-Id: I839a14418638b977fbc1d02ba6839811b0f909ea
Partially-Implements: blueprint replace-config-external
2015-09-25 13:00:55 +00:00
Sam Yaple
3d81353706 Replace config-external - swift
Change-Id: I785cb53d64cbf8dbc0fad97882f9fd0307982e5d
Partially-Implements: blueprint replace-config-external
2015-09-25 12:58:44 +00:00
Jenkins
0f297ed0ee Merge "Ceph Ansible support" 2015-09-25 11:14:56 +00:00
Sam Yaple
0cc328c625 Replace config-external - murano
Change-Id: I8c5fdb2f2d3284960318a8189c4cc5bd6a8e59e9
Partially-Implements: blueprint replace-config-external
2015-09-25 11:06:42 +00:00
Sam Yaple
9b18d2d28b Replace config-external - memcached
Change-Id: I83094d1fc98c79c74d6c9fdc68aa224ae4a6d672
Partially-Implements: blueprint replace-config-external
2015-09-25 11:06:38 +00:00
Sam Yaple
4d5186473e Replace config-external - horizon
Change-Id: I72577ee7dd2dfbd199ca91f6f33f970fe1c9c89f
Partially-Implements: blueprint replace-config-external
2015-09-25 11:06:35 +00:00
Sam Yaple
89ecfc164e Replace config-external - haproxy keepalived
Change-Id: I668c31401305713e720f0f0ae8ec18e320ea1c76
Partially-Implements: blueprint replace-config-external
2015-09-25 11:06:27 +00:00
Jenkins
9c54b0afff Merge "Fix memcached user on Debian/Ubuntu based distro" 2015-09-24 14:01:44 +00:00
Sam Yaple
c86e66c9dc Ceph Ansible support
Add the initial playbooks for making ceph and ansible play nice
together.

This does not include all of the openstack changes to make things like
nova, glance, and cinder work. This will simply build the ceph cluster
and thats it. The next patchset will do the OpenStack integration.

DocImpact
Change-Id: Ie1697dde5f92e833652933a80f0004f31b641330
Partially-Implements: blueprint ceph-container
2015-09-24 12:33:43 +00:00
Michal Jastrzebski (inc0)
943ffd76ed Glance logging to rsyslog
Configure glance to use rsyslog container as logging mechanism

Change-Id: I60f604d7a85bb4309b26be03cd6b8aac14840fe7
Implements: bp logging-container
2015-09-24 12:45:46 +02:00
Ryan Hallisey
6f9709ce9c Replace config-external with a JSON file for Heat
Change-Id: Ie79667ec2f9b091403ead9abc3c0f85afb7944bc
Partially-Implements: blueprint replace-config-external
2015-09-24 08:13:07 +00:00
Ryan Hallisey
57017b0acd Replace config-external with a JSON file for Cinder
Partially-Implements: blueprint replace-config-external

Change-Id: Ic247433290b51c9fb613d90e4a9a0f3d11526b35
2015-09-24 08:12:56 +00:00
Ryan Hallisey
2c23f2d445 Replace config-external with a JSON file for Neutron (thin)
This is only for the Neutron thin containers.  The Neutron agents
are still in a fat container.  I'll replace in another patch.

Change-Id: I8533af52bfa3f268aa8ffb1c16ae49f5a300da27
Partially-Implements: blueprint replace-config-external
2015-09-24 08:12:19 +00:00
rthallisey
aebb16fff9 Replace config-external with a JSON file for Nova
Change-Id: I38c545484a7b1f3906d844eb3a7486e11c4b276a
Partially-Implements: blueprint replace-config-external
2015-09-23 19:33:27 +00:00
Jenkins
9a814e128f Merge "Replace config-external with a JSON file for Glance" 2015-09-23 19:30:45 +00:00
Jenkins
274d808ff9 Merge "Replace config-external with a JSON file for Keystone" 2015-09-23 19:30:34 +00:00
Jenkins
6e94b97dd6 Merge "Replace config-external with a JSON file for Rabbitmq" 2015-09-23 19:16:10 +00:00
Qiu Yu
6e679ae8ef Fix memcached user on Debian/Ubuntu based distro
Change-Id: Ib99ca16e8633ddd630699956014d47fc72c2cd0d
Closes-Bug: #1498238
2015-09-22 08:54:39 +08:00
Steven Dake
41909d070b Remove pip install of pyscss in Horizon
Because of the correction of the dependney repos in RDO, pyscss
no longer needs to be installed via pip.

Change-Id: Ide0a0181a9b1353a043956ab9849a2d261f1c243
Closes-Bug: #1497436
2015-09-21 14:37:09 +00:00
Jenkins
ccffeb7768 Merge "Add missing dependency repository for Liberty for EL" 2015-09-21 14:20:48 +00:00
Jenkins
cde1d73aeb Merge "Regression: git is required to build from source on ubuntu" 2015-09-21 14:12:14 +00:00
Jenkins
0045fd2c57 Merge "Remove ceph as external repo" 2015-09-20 10:42:07 +00:00
Jenkins
7a8f82aded Merge "Add sudo for RHEL builds" 2015-09-20 08:53:17 +00:00
Jenkins
b8831e4c17 Merge "Install which if its not installed in base" 2015-09-20 08:48:45 +00:00
Sam Yaple
18a32f5e0c Remove ceph as external repo
* The cloud-archive now provides the most recent version of Ceph
  (hammer) and should be preferred over adding a new repo.
* The ceph signing key changed.[1]

[1] https://securityblog.redhat.com/2015/09/17/important-security-notice-regarding-signing-key-and-distribution-of-red-hat-ceph-storage-on-ubuntu-and-centos/

Change-Id: I5992184f115106a9c853d205d7d79c35e1b0cf27
Closes-Bug: #1497507
2015-09-19 05:37:41 +00:00
David Moreau Simard
4b7163abfb Add missing dependency repository for Liberty for EL
There are three repositories for liberty in entreprise
linux:
- delorean
- delorean-liberty-testing
- delorean-common-testing

This commit adds the two missing ones so that delorean
can pull the proper dependencies. Otherwise, it might
have either broken dependencies or outdated ones from EPEL.

Change-Id: Ia815b38d3a83a89c582ea874e39c170d618b99e5
Closes-Bug: #1497436
2015-09-18 21:47:26 -04:00
Jenkins
b0cd947c7a Merge "Fix broken centos-source- build: add rdo repository" 2015-09-18 20:10:24 +00:00
rthallisey
3fa0aa2ddc Replace config-external with a JSON file for Glance
Change-Id: I14187db31a009c150424ea28b854a78c9ae3941d
Partially-Implements: blueprint replace-config-external
2015-09-18 15:19:06 -04:00
rthallisey
180e8c3331 Replace config-external with a JSON file for Keystone
Change-Id: I4c403edb7cd16f587f30a313c1943f070512eda3
Partially-Implements: blueprint replace-config-external
2015-09-18 15:19:06 -04:00
rthallisey
a0bffb2581 Replace config-external with a JSON file for Rabbitmq
Change-Id: Ibb30af44a9362278eff012ff1145374788b06cd5
Partially-Implements: blueprint replace-config-external
2015-09-18 15:19:06 -04:00
Sam Yaple
77800984bc Refactor set_configs.py
This refactor brings the logging in line with the rest of Kolla.
The fucntion names were updated to reflect thier new role.

Additionally, it fixes several issues with the permissions which
currently break all containers that use set_configs.py

It will also work with source being a directory or a file now.

Change-Id: I4a197a343e3baf3bd31532debdff5972adb8aefa
Partially-Implements: blueprint replace-config-external
2015-09-17 20:10:58 +00:00
Steven Dake
1d9659d2e0 Add sudo for RHEL builds
RHEL does not include sudo in the default container image, while other
RPM based distros do.  As a result, some services don't work.  Add
sudo to the base image.

Change-Id: I7014d8cbd90288456e5ab3badcd601ef9cdd0c87
Partially-Implements: blueprint rhel-based-image-support
2015-09-17 07:12:19 -07:00
Steven Dake
f39396cf7f Install which if its not installed in base
Some variants of RHEL containers are missing the 'which' command.
Percona's software used by mariadb depends on which, but doesn't have
a hard dependency requirement since it is usually installed in the
distribution.  To make mariadb work multinode on RHEL, install which
all the time for RPM distros.

Change-Id: I2c6aaa77a1fc8b7028b658a0dfd1935c1f1d738e
Partially-Implements: blueprint rhel-based-image-support
2015-09-17 07:10:46 -07:00
Vladislav Belogrudov
aec595f7f7 Fix broken centos-source- build: add rdo repository
openvswitch requires rdo repository to be installed

Change-Id: I173bb3d32bcef2b890ab482083b0ffb830c3b7fb
Closes-Bug: #1495470
2015-09-17 16:58:07 +03:00
Jenkins
1b33345fb8 Merge "Use Liberty cloudarchive repo for Ubuntu" 2015-09-17 11:33:08 +00:00
Sean Mooney
a242b51bbc Regression: git is required to build from source on ubuntu
- this change fixes a regression of bug/1481560
- this change re-adds git to the openstack base image
  when building images from source on ubuntu.
- removed explicit git install from kolla-ansible

Closes-Bug: #1496561
Change-Id: Ia8a125e40bc6510af6d44c5317647be7ce27b0d6
2015-09-17 07:58:28 +01:00
rthallisey
7088e885f8 Replace config-external with a JSON file for Galera
Change-Id: I82abc9a31571376679c4f463f5a6ae77a49ec2f6
Partially-Implements: blueprint replace-config-external
2015-09-16 10:33:29 -04:00
Sam Yaple
84ea8fbc9d Use Liberty cloudarchive repo for Ubuntu
Additionally remove rabbitmq since the correct version is now provided
in cloudarchive repo.

Change-Id: I215f03c4770f3049a9498c36c6ee9e819ce0acae
Closes-Bug: #1495836
2015-09-16 10:15:00 +00:00
rthallisey
3d7f9fd624 Replace config-external with a JSON file
Replace config-external with JSON file. The JSON file will
be placed in each of the services directories with expected
location and destination.

Set-configs.py will be responsible for interpreting the JSON file,
creating the necessary directories, moving config files, and
and providing a command line for start.sh to run the service
with the correct config files specified.

Partially-Implements: blueprint replace-config-external
Change-Id: I5e2e69dfe3ae7f938fcf51f1cd450aaa10e7f1e3
2015-09-15 10:25:45 -04:00
Vladislav Belogrudov
13d4df321a Source type nova-compute and neutron-agents - no ovs-vsctl
When booting a vm with centos-source nova-compute and
some of neutron-agents fails to find ovs-vsctl binary

Change-Id: If1e7b6513babd5623666f01c68815ea8d0a05428
Closes-Bug: #1495470
2015-09-14 17:58:59 +03:00
Jenkins
c2c5948787 Merge "Make RHEL build from source" 2015-09-14 09:33:42 +00:00
Jenkins
9633c60c58 Merge "Make novncproxy work on from source installs" 2015-09-13 20:13:25 +00:00
Jenkins
31594eef5b Merge "Add missing Swift services, also ansible configuration" 2015-09-13 20:09:59 +00:00