aboutsummaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2016-01-28Update all bootstraps to use LabelSamYaple14-3/+37
Add bootstrap label to all bootstrap containers to ensure that when the a new container is launched a difference is seen between it and the bootstrap container since we cannot rely on ENV variables for this. This only affects mariadb at this stage, but it is needed to ensure rabbitmq works when we switch to named volumes. Change-Id: Ia022af26212d2e5445c06149848831037a508407 Closes-Bug: #1538136
2016-01-28Add labels to docker moduleSamYaple1-0/+23
With the switch to named volumes we run into a few situations where we cannot bootstrap volumes like we used to. This labels param will fix that as the next patchset shows. Change-Id: Ia93166dd204c5c0d1a0eb9ffeb6d0aba486e269a Partially-Implements: blueprint docker-named-volumes
2016-01-28Cleanup mariadb and make compatiable with mesosSamYaple4-18/+22
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-28Update cleanup-containers to remove manila containersMauricio Lima1-0/+1
Change-Id: Ie7a53396b03ce4e472b5e810a02ccdfc9bd8aacd Partially-Implements: blueprint enable-manila-containers
2016-01-28Update ceph-mon keyringsSamYaple2-0/+8
Since the fetch script fetched _all_ keyrings from the ceph-mon container, the ceph-mon container must contain all keyrings. This setup works AIO but was broken on multinode because the ceph-mon container did not have the radosgw keyring. This issue affects every multinode install regardless of using the radosgw or not. TrivialFix Change-Id: Ie416de1a5275862da6d77ef0dd174e85e499fc0f
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 Rostecki2-4/+18
Change-Id: Ie91b3498e9f9d0d74a502ba6945db531ef967516 Closes-Bug: #1492736
2016-01-28Merge "Add the missed stub upgrade.yml"Jenkins1-0/+1
2016-01-28Merge "Fix swift build issue"Jenkins1-0/+13
2016-01-28Merge "Remove the libvirt socket"Jenkins1-7/+2
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-28Rework log output if pull failsSamYaple1-7/+19
Co-Authored-By: Sam Yaple <sam@yaple.net> Change-Id: I066b2d419abb3ef2d4827ce686865c0dc68a5e97 Closes-bug: #1537763
2016-01-27Remove the libvirt socketSamYaple1-7/+2
We use tcp connection rather than socket so we can remove the config options related to it. Additionally adjust the _extremely_ verbose logging from INFO to WARNING. TrivialFix Change-Id: I88bf660134192f11732d012985df5c4f688419ba
2016-01-27Add the missed stub upgrade.ymlAllen Gao1-0/+1
After introduction of pull action and turing every main.yml into {{action}}.yml we lost ability to perform upgrade. Change-Id: Id6b5921bd1e3e7b196c4b3223920e51ae5e0b840 Closes-Bug: #1538210
2016-01-27Add an ansible role for mongodbHui Kang19-3/+183
Change-Id: Ia6ac371845d1f2b545406d096b35a6d5f68be5f6 Implements: blueprint ansible-mongodb
2016-01-27Updated from global requirementsOpenStack Proposal Bot1-1/+1
Change-Id: I2b59e7606e3ab4e09e1cc7d56494b1e0ab2da29f
2016-01-27Merge "Add bootstrap task for ironic-pxe"Jenkins3-7/+35
2016-01-27Merge "Fix ironic-pxe map-file location"Jenkins2-2/+2
2016-01-27Merge "Added Kibana and its deployment."Jenkins14-1/+134
2016-01-27Merge "Add the keyfile option to decrypt the passwords.yml"Jenkins1-2/+11
2016-01-27Merge "Update ring builder filenames in Swift config"Jenkins1-3/+3
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-27Add the keyfile option to decrypt the passwords.ymlAllen Gao1-2/+11
The passed keyfile path is used to decrypt the passwords.yml which encrypted by the ansible vault. Partially-Implements: blueprint encrypt-sensitive-info DocImpact Change-Id: Ifaebf464478cde99e896c13b375cfaf9282ee576
2016-01-27Add the missed long option tagsAllen Gao1-1/+3
And use variables for options. TrivialFix Change-Id: I6cf8612b4e15ef263d2f5b2dbacc186ccd16871b
2016-01-26Merge "Fix swift.conf.j2 so that merge_configs can recognize"Jenkins1-1/+1
2016-01-26Merge "Add stub upgrade.yml"Jenkins16-0/+16
2016-01-27Update ring builder filenames in Swift configQiu Yu1-3/+3
Update Swift config playbook to use correct name of Swift ring builer file. Those are the names generated if one follows document in doc/swift-guide.rst TrivialFix Change-Id: If1d713e3cccc851ef6f2cc3cb5a736b43fa26957
2016-01-26Add stub upgrade.ymlMichal Jastrzebski16-0/+16
After introduction of pull action and turing every main.yml into {{action}}.yml we lost ability to perform upgrade Change-Id: Ie9fa2cd083b061033abc733fba53d54f9c55e393 Fixes-Bug: #1538210
2016-01-26Added Kibana and its deployment.akwasniewska14-1/+134
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 Shestakov3-7/+35
PXE files should be copied after volume mount to avoid overwrite. Change-Id: I023cc316e6873abd658478dfa05be839e44a80c7 Closes-bug: #1538164
2016-01-26Merge "Fix swift regression caused by swift shared image change"Jenkins1-1/+1
2016-01-26Fix ironic-pxe map-file locationAndrey Shestakov2-2/+2
map-file should not be overwriten by volume TrivialFix Change-Id: I57bf963fd4af8c010fda0c4504e83dc33f6e9162
2016-01-26Merge "Pick up proxy buildargs from environment"Jenkins2-1/+57
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 "Separate exclusion list for source and binary types"Jenkins1-27/+32
2016-01-26Fix swift regression caused by swift shared image changeQiu Yu1-1/+1
Correct the leftover image name. Change-Id: I54c46bfabc2afbdd2ada697decec1f67bf70b6ed Related-Id: I929689f93b56396a41b19fda46e4679c4de84ca1 Closes-Bug: #1537993
2016-01-26Merge "Convert gate to file backend rather than partition"Jenkins10-202/+220
2016-01-26Merge "Remove our unused jobs that now run in linters"Jenkins1-15/+1
2016-01-26Merge "Update keyserver for ubuntu"Jenkins1-4/+4
2016-01-26Separate exclusion list for source and binary typesMichal Rostecki1-27/+32
Separate list of excluded images for source and binary unit tests. Change-Id: I4b6032db25c898272491c44c7a06f7cddf7a2298 Closes-Bug: #1487252
2016-01-25Remove our unused jobs that now run in lintersSamYaple1-15/+1
Change-Id: I5c83b28ce3ef6c4080c68fa2fa353ad118ef7b71 Depends-On: I48faeb61fd3d630e7d7b6c949afcf10f724b0b72
2016-01-25Bump RDO delorean repositories to current-passed-ci for MitakaDavid Moreau Simard1-1/+1
RDO now has regular and good coverage which leads to tested repository promotion to current-passed-ci. Bumping to current-passed-ci should lead to less errors and instability. Change-Id: Ifb68a26afe0062a27303553b8116a3c739aa33c6
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"Jenkins17-254/+30
2016-01-25Merge "Revert "Pin the pip version to 7.1.2""Jenkins2-13/+0