summaryrefslogtreecommitdiff
path: root/docker
AgeCommit message (Collapse)AuthorFilesLines
2015-09-21Merge "Add missing dependency repository for Liberty for EL"Jenkins1-0/+1
2015-09-21Merge "Regression: git is required to build from source on ubuntu"Jenkins2-6/+1
2015-09-20Merge "Remove ceph as external repo"Jenkins2-4/+0
2015-09-20Merge "Add sudo for RHEL builds"Jenkins1-0/+2
2015-09-20Merge "Install which if its not installed in base"Jenkins1-0/+2
2015-09-19Remove ceph as external repoSam Yaple2-4/+0
* 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-18Add missing dependency repository for Liberty for ELDavid Moreau Simard1-0/+1
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-18Merge "Fix broken centos-source- build: add rdo repository"Jenkins5-15/+12
2015-09-18Replace config-external with a JSON file for Glancerthallisey2-12/+10
Change-Id: I14187db31a009c150424ea28b854a78c9ae3941d Partially-Implements: blueprint replace-config-external
2015-09-18Replace config-external with a JSON file for Keystonerthallisey1-9/+5
Change-Id: I4c403edb7cd16f587f30a313c1943f070512eda3 Partially-Implements: blueprint replace-config-external
2015-09-18Replace config-external with a JSON file for Rabbitmqrthallisey1-6/+5
Change-Id: Ibb30af44a9362278eff012ff1145374788b06cd5 Partially-Implements: blueprint replace-config-external
2015-09-17Refactor set_configs.pySam Yaple2-145/+120
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-17Add sudo for RHEL buildsSteven Dake1-0/+2
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-17Install which if its not installed in baseSteven Dake1-0/+2
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-17Fix broken centos-source- build: add rdo repositoryVladislav Belogrudov5-15/+12
openvswitch requires rdo repository to be installed Change-Id: I173bb3d32bcef2b890ab482083b0ffb830c3b7fb Closes-Bug: #1495470
2015-09-17Merge "Use Liberty cloudarchive repo for Ubuntu"Jenkins2-9/+2
2015-09-17Regression: git is required to build from source on ubuntuSean Mooney2-6/+1
- 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-16Replace config-external with a JSON file for Galerarthallisey1-8/+9
Change-Id: I82abc9a31571376679c4f463f5a6ae77a49ec2f6 Partially-Implements: blueprint replace-config-external
2015-09-16Use Liberty cloudarchive repo for UbuntuSam Yaple2-9/+2
Additionally remove rabbitmq since the correct version is now provided in cloudarchive repo. Change-Id: I215f03c4770f3049a9498c36c6ee9e819ce0acae Closes-Bug: #1495836
2015-09-15Replace config-external with a JSON filerthallisey2-1/+219
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-14Source type nova-compute and neutron-agents - no ovs-vsctlVladislav Belogrudov2-1/+6
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-14Merge "Make RHEL build from source"Jenkins1-8/+9
2015-09-13Merge "Make novncproxy work on from source installs"Jenkins1-2/+2
2015-09-13Merge "Add missing Swift services, also ansible configuration"Jenkins26-60/+418
2015-09-13Make novncproxy work on from source installsSteven Dake1-2/+2
The symlink was wrong. Change-Id: I9bb7978c7b5460484528af2a740a95e1d6411901 Closes-Bug: #1495158
2015-09-12Make RHEL build from sourceSteven Dake1-8/+9
This patch enables building from source in RHEL. It works by making the repositoroies specific to RHEL7 run in either from source or from binary/rhos builds. Change-Id: I795284cccc87c4a87d58c93ec73b3f9ea08878f2 Partially-Implements: blueprint rhel-based-image-support
2015-09-10Source type nova compute container misses qemu-img on VM bootVladislav Belogrudov1-1/+2
nova-compute requires qemu-img for various image operations Change-Id: I295f789565ba326d4023905459413df6c60aeb39 Closes-Bug: #1494273
2015-09-08Merge "Add rsyncd image and related Ansible for Swift"Jenkins3-0/+45
2015-09-07Merge "Add ansible support for Murano"Jenkins2-2/+2
2015-09-07Add rsyncd image and related Ansible for SwiftPaul Bourke3-0/+45
Swift replicator services require rsync to function. This patch adds a new container which is included automatically on each of the Swift storage nodes. Change-Id: If10fbe610ca4df21ef0f2c7a1025035d627cb4ba Partial-Bug: #1477993
2015-09-07Add missing Swift services, also ansible configurationjamesmmccarthy26-60/+418
DocImpact Closes-Bug: #1477993 Co-Authored-By: Paul Bourke <paul.bourke@oracle.com> Change-Id: Ifeab0fec11889cb0c90a56a6211dbdd27a40f3d9
2015-09-07Add ansible support for MuranoMick Thompson2-2/+2
Deploy the core services for murano-api and murano-engine containers. Implements: bp ansible-murano Change-Id: Ibcc618665a3509465ba8f9249a417e8848087eef
2015-09-05Import not found for glanceSteven Dake1-0/+2
Glance now depends on python-castellan and python-cryptography but the package is not in the package depends list. Change-Id: I8ba8c191572b0c7f51df5948a2951d9a7e0aead4 Closes-Bug: #1492641
2015-09-04Add support to the base image for RHELSteven Dake1-5/+12
Add support to the base image for running RHEL containers. Document how to register a system with RHN in image-buliding.rst. Change-Id: Id69c114cf734a8242066b8d7d05ba19c07af036a Partially-Implements: blueprint rhel-based-image-support
2015-09-04Add 'rhel' for RPM distrosSteven Dake62-71/+77
Add 'rhel' to list for RPM based distros. Also sort the distro list for rpm packages for affected lines. Change-Id: Ied4cb3e9763d6c6359f314d16185383ac3e006ed Partially-Implements: blueprint rhel-based-image-support
2015-09-04Merge "Allow arbitrary source archive name to be imported into Dockerfile"Jenkins16-32/+32
2015-09-03Rename Galera to MariaDBSam Yaple5-1/+1
Change-Id: I3134ba72e2ce4e85a17facbc3b5af4c1c3438d33 Closes-Bug: #1491740
2015-09-03Allow arbitrary source archive name to be imported into DockerfileVladislav Belogrudov16-32/+32
Currently we cannot import source archives with names different than expected by hardcoded line in Dockerfiles. This worked well for Openstack services' tarballs where we expected SERVICE-* root folder after extraction or kanaka-noVNC for nova-novncproxy docker. The latter fails if one tries to clone or get tarball under other names. This fix allows any archive (tar,tgz,zip) or repo name to be imported into dockerfile. Change-Id: I869a6a19afaf0e93925572746c22b7589b6600c9 Closes-Bug: #1491415
2015-09-03Create openstack-base containerSam Yaple19-55/+62
This creates and moves the dependencies for Ubuntu into a common openstack-base container. This commit shows dramatically smaller sizes for all non-openstack containers. The Openstack container remain the same size. Change-Id: I2f46420d4b9edcfddda374caddcce906fc708f6c Partially-Implements: blueprint openstack-common-container
2015-09-03Reduce install sizeSam Yaple1-0/+15
This is a trade-off, it increases the base size some _but_ it decreases the total size by a few hundred MB. Partially-Implements: blueprint openstack-common-container Change-Id: I1216deed122aa734e0c84325264a53711d94ea4c
2015-09-02Merge "Source based builds should get novnc from tarball (git/url)"Jenkins1-9/+0
2015-09-02Source based builds should get novnc from tarball (git/url)Vladislav Belogrudov1-9/+0
Source based centos, fedora and oraclelinux install novnc via rdo repository while ubuntu and debian get novnc from github. oraclelinux source build cannot use rdo, also using novnc tarballs can be expanded to all distros. Change-Id: I236dd5c36380e0592fceae4f4e1c28fe97dec1e7 Closes-Bug: #1490893
2015-09-01Merge "rsyslog container"Jenkins3-0/+42
2015-09-01Register internal_url properlySteven Dake1-1/+1
The external url was being registered in the Keystone service with the internal_url contents. Fix that problem. Change-Id: Ie134be4bf9e76b8bc085de2e31561a72b647c024 Closes-Bug: #1490867
2015-08-31Fix mysql permissionsSam Yaple2-2/+3
Closes-Bug: #1489537 Change-Id: I6544398f8cebe2a0d1bec6db2a75a9f8651f5d6f
2015-08-31Merge "Make Horizon work on centos+binary"Jenkins2-7/+23
2015-08-31rsyslog containerinc03-0/+42
First container from logging stack Change-Id: I8c8b6743e22a38969cb8a741f3176c5aed24f549 Implements: bp logging-container
2015-08-31Merge "Keystone container should use the openstackclient"Jenkins1-10/+7
2015-08-31Merge "Add Ansible support for Heat"Jenkins9-22/+28
2015-08-31Merge "make nova-libvirt is child of base"Jenkins1-1/+1