summaryrefslogtreecommitdiff
path: root/docker
AgeCommit message (Collapse)AuthorFilesLines
2016-02-02Merge "Add an ansible role for mongodb"Jenkins3-3/+22
2016-02-02Rename kolla_ansible to kolla_toolboxSamYaple7-0/+0
This change is needed for clarity. We have a kolla-ansible script. We have a kolla-mesos repo. We plan to have a kolla-ansible repo. Already we have had far too much confusion about whether we are talking about the container or the project. Naming this kolla-toolbox eliminates all of that confusion and its probably a bit more accurate of a name too. Closes-Bug: #1541053 Change-Id: I8fd1f49d5a22b36ede5b10f46b9fe02ddda9007e
2016-02-02Fix manila permsSamYaple1-2/+2
Change-Id: I5b40de377ac0323d3253f58b49318d57da347d11 Parially-Implements: blueprint enable-manila-containers
2016-02-02Fix wrong behavior when the source is a directoryAntoine Roux1-1/+1
TrivialFix Change-Id: Ie723fb35f15be0a500b428b2b58e6b4c5321df0c
2016-02-02Fix Swift for multinode P+ACO deploymentQiu Yu5-7/+3
Current Swift playbook is based on the preassumption of AIO setup. However, if one goes with default multinode setup (ansible/inventory/multinode), it follows the P + ACO deployment model, which proxy-server runs on controller nodes where ACO (account/container/object services) run on storage nodes. It will break because swift proxy-server no longer has access (it shouldn't have) to /srv/node path. This change ensure disk mounting part only happens on storage node. It also moves chown from proxy-server Dockerfile to rsyncd because no matter with PACO, P+ACO or P+A+C+O model, rsyncd is always running on each storage node. Change-Id: I3aa20454902caa9c84d3901bb91e4e4c93ac5f34 Partially-Implements: blueprint swift-physical-disk Closes-Bug: #1537544
2016-01-29Make kolla-toolbox container build on CentOS binSteven Dake1-1/+2
Ansible installs pytz from pip which is newer then then pytz in RDO repositories. As part of this process, it removes pytz which corrupts the python installation in some way. This causes further pip usage to produce a backtrace causing the kolla-toolbox container not to build. Mixing pip and RPM is not good. Change-Id: I413468641bad5476cfcba61cb0e2189c31f3d682 Closes-Bug: #1545215
2016-01-29Merge "Cleanup mariadb and make compatiable with mesos"Jenkins1-2/+5
2016-01-29Merge "Re-generate the compressed css and js on every horizon start"Jenkins2-4/+14
2016-01-29Merge "Enable find_disks module to match by filesystem label"Jenkins1-17/+59
2016-01-29Merge "Use rdo magnum instead of sdake's copr for magnum"Jenkins1-15/+2
2016-01-28Use rdo magnum instead of sdake's copr for magnumVikas Jain1-15/+2
Steve is tired of maintaining a copr for Magnum. People bug him all the time to update the rpm for RDO. The RDO community has offered to take on the maintainance of the Magnum RPM. As this RPM won't be in current-passed-ci for some time so it needs to be pulled from current repo for the foreseeable future, possibly nearing the release of Mitaka. Change-Id: I9cfb02ab828251ef5bf40ca236f18b5f0f715e34 Closes-Bug: #1539325
2016-01-28Cleanup mariadb and make compatiable with mesosSamYaple1-2/+5
There is no reason to have a hostname-unique pidfile in the container as we currently have. This posed problems with kolla-mesos reusing the same script. Since there is no reason for this pidfile to be configurable in path _at_ _all_, we hardcode the path. Additionally, we adjust the file perm change to only update the perms on the folder if it is not already properly set. This also incorperates a kolla-ansible file in the bootstrap process which follows our other container techniques of using the idempotent creation of a volume in the bootstrap process (see nova) TrivialFix Related-Bug: #1538136 Change-Id: I2380529fc7146a9603145cdc31e649cb8841f7dd
2016-01-29Remove the machine-id which cause nova-compute raise exceptionJeffrey Zhang1-1/+2
Change-Id: I3cfb239e6f99e7079b2781b06550fa627fcb8998 Closes-Bug: #1539064
2016-01-28Use trusts in heat.confMichal Rostecki1-3/+5
Change-Id: Ie91b3498e9f9d0d74a502ba6945db531ef967516 Closes-Bug: #1492736
2016-01-28Merge "Fix swift build issue"Jenkins1-0/+13
2016-01-28Fix swift build issueSamYaple1-0/+13
Swift updates and new deps are needed, here is one Closes-Bug: #1538377 Change-Id: Ibb890c73e462113c5aa29ab12637a9115bb51240
2016-01-28reset $(hostname) to $(hostname -s) in ceph extend_start.shweiyu1-3/+3
$(hostname) is Ceph Monitor name in extend_start.sh, {{ ansibe_hostanme }} is Ceph Monitor name in ceph.conf. $(hostname) not always equal to ansible_hostname , that makes ceph_mon container can't start. Closes-Bug: #1538870 Change-Id: I312bf8d74c855aa4c72f12285e3092df96f60048
2016-01-28Enable find_disks module to match by filesystem labelQiu Yu1-17/+59
Currently the only consumer of ansible find_disks module is Ceph. And Ceph OSD deployment in kolla uses GPT partition label to detect and identify disks for Ceph OSD use. This is not always true for all the deployment. The change here extended the find_disks module by: - adding `name` argument to find disk by either partition name or filesystem label matching - `partition_name` argument now becomes an alias to `name` - adding `match_mode` argument to allow prefix matching. It is used for swift disk detection. - return `fs_label` key / value in result for disk mounting purpose Change-Id: I9c93400c1826f5148acf09e9fbe555e358dfdfcc Partially-Implements: blueprint swift-physical-disk
2016-01-27Add an ansible role for mongodbHui Kang3-3/+22
Change-Id: Ia6ac371845d1f2b545406d096b35a6d5f68be5f6 Implements: blueprint ansible-mongodb
2016-01-27Merge "Add bootstrap task for ironic-pxe"Jenkins2-7/+18
2016-01-27Merge "Fix ironic-pxe map-file location"Jenkins1-1/+1
2016-01-27Merge "Added Kibana and its deployment."Jenkins1-0/+19
2016-01-27Merge "Fix bug:xrange() issue with py3.x"Jenkins1-1/+1
2016-01-27Re-generate the compressed css and js on every horizon startJeffrey Zhang2-4/+14
The local_settings file affect django-compress behavior, so re-generate the compressed javascript and css if it is changed Closes-Bug: #1537815 Change-Id: I330bfb666e39ffb88a4488793562df697d5572d0
2016-01-26Added Kibana and its deployment.akwasniewska1-0/+19
Part of ELK stack. Includes Dockerfiles for both Centos and Ubuntu. Change-Id: I1d955a5c51e416cc572eb2c9b4c57982a1d6ab67 Partially-implements: blueprint central-logging-service
2016-01-26Add bootstrap task for ironic-pxeAndrey Shestakov2-7/+18
PXE files should be copied after volume mount to avoid overwrite. Change-Id: I023cc316e6873abd658478dfa05be839e44a80c7 Closes-bug: #1538164
2016-01-26Fix ironic-pxe map-file locationAndrey Shestakov1-1/+1
map-file should not be overwriten by volume TrivialFix Change-Id: I57bf963fd4af8c010fda0c4504e83dc33f6e9162
2016-01-26Add ca-certificates to required packages.akwasniewska1-0/+1
Using curl with https requires ca-certificates. TrivialFix Change-Id: Idcb78233fcc07fd3d5491e230ed78efc4f9b949f
2016-01-26Merge "Update keyserver for ubuntu"Jenkins1-4/+4
2016-01-25Update keyserver for ubuntuSamYaple1-4/+4
Our other keyservers for ubuntu use port 80 for firewall reasons. Update the base to do the same. TrivialFix Change-Id: I4f6e59b3925e49a389e0415c943862cc13422f95
2016-01-25Merge "Install keystonemiddleware for source build swift proxy server"Jenkins1-0/+1
2016-01-26Install keystonemiddleware for source build swift proxy serverQiu Yu1-0/+1
Swift doesn't have hard dependency on keystone authentication. Hence keystonemiddleware is not listed in Keystone's requirements.txt. For Kolla setup, since keystone is by default enabled, ensure keystonemiddleware is correctly installed in proxy server Dockerfile. Change-Id: Ie49433772d7ebe13b984dc0eb93840e6ca54a91a Closes-Bug: #1537407
2016-01-25Merge "Share the same image between swift services"Jenkins14-109/+2
2016-01-25Revert "Pin the pip version to 7.1.2"Allen Gao2-13/+0
This reverts commit 14dfbc13a25b43850be15933ca79a7d701b91bac. This issue has already been fixed after pip 8.0.1 released. TrivialFix Change-Id: Ie559286beac56aa5ac35addd647c1d342ba6562b
2016-01-22Customizations for memcachedMarga Millet1-6/+8
This patcheset contains customization of Dockerfiles of memcached containers Change-Id: I41b1f66be293aa605029ba7a59c1bc59889ac2f4 Partially-implements: blueprint third-party-plugin-support
2016-07-29Added telegraf containerMathias Ewald6-1/+37
Extended base container to include influxdb repositories Added telegraf container with package from influxdb repo Change-Id: I6ccf952d7b42eabe8ff7bdbd6471e395db86aa02 Partially-Implements: Blueprint performance-monitoring
2016-07-29Merge "Clean up Glance image after sanity check"Jenkins1-0/+2
2016-07-28Fixing crond crashing with centos/sourceSerguei Bezverkhi1-13/+11
This PS address the issue encountered with the latest master, crond container's docker file did not have any logic for source type of installation as a result no binaries were install causing container's constant restart. Fixing logic in cron's docker file. Change-Id: I318aa9cb16517e21e0fe58393ee577701331b077 Closes-Bug: #1607336
2016-07-26Clean up Glance image after sanity checkPatrick Powell1-0/+2
The sanity check creates an image that needs to be deleted after in order for the sanity check to pass so that we complete deployment with a clean enviroment. Closes-bug: #1606580 Change-Id: Ib347f69b69229e39925f0c1ff11069b15afcf192
2016-01-22Merge "Have curl follow redirects when downloading magnum repository"Jenkins1-2/+2
2016-01-22Merge "Cinder ubuntu binary container"Jenkins5-0/+41
2016-01-22Merge "Add binary support for Manila container"Jenkins2-2/+13
2016-01-22Have curl follow redirects when downloading magnum repositoryDavid Moreau Simard1-2/+2
Otherwise curl downloads an html 302 found file Closes-Bug: 1537100 Change-Id: Ib77ef0efea54f03f187b97fac4322b473ff35dac
2016-01-22Merge "Ironic ubuntu binary container"Jenkins4-2/+23
2016-01-22Add binary support for Manila containerMarc Koderer2-2/+13
Change-Id: Iea77fa26c17e120b5c0487eca8a76972281ee99a Partially-Implements: blueprint enable-manila-containers
2016-01-21Merge "Rename ceph-mon bootstrap container to avoid conflict"Jenkins1-2/+1
2016-01-21Cinder ubuntu binary containerArtur Zarzycki5-0/+41
Change-Id: Idfdeee030441a61e5bb1936dea9e5e84c243f156 Partially-Implements: blueprint binary-ubuntu
2016-01-21Fix cinder create volume from image with kolla source buildQiu Yu2-1/+9
After recent drop root changes, all cinder rootwrap calls will fail in source build because lack of sudoer setting. This change adds sudoer file to enable rootwrap. It also add missing package dependencies needed for volume from image in source build type. Change-Id: I63a2405fb962ac687cdd88c81e1cdc02b3da638d Closes-Bug: #1536514
2016-01-21Fix bug:xrange() issue with py3.xMD NADEEM1-1/+1
In python3.x, there is no method named xrange(), it has replaced by range(),which is equal to xrange() in python2.x. so we must fix this issue. Closes-Bug: #1268439 Change-Id: I66f0a7f248ad77bf06e96ea7cfcb7ef5f050b13a
2016-01-21Merge "Fix permissions to /var/lib/nova/"Jenkins5-0/+21