summaryrefslogtreecommitdiff
AgeCommit message (Collapse)AuthorFilesLines
2015-08-23Merge "Cinder ansible waits for bootstrap container on all hosts"Jenkins1-0/+1
2015-08-23Merge "Record the distro and install_type variables"Jenkins1-0/+3
2015-08-23Merge "Fix Glance for Ubuntu"Jenkins1-2/+3
2015-08-23Fix keystone for UbuntuSam Yaple4-13/+29
Due to the differences between Ubuntu and Centos around Apache2 I have had to copy both start.sh and config-external.sh to be unique files for Ubuntu so as not to affect Centos either. This can be removed when we change the way config-external works. Change-Id: I14dc11e7bb6284b897259a53acc914ae8f254d3c Partially-Implements: blueprint install-from-ubuntu
2015-08-23Merge "Ubuntu - Keepalived"Jenkins2-3/+4
2015-08-23Ubuntu - NovaSam Yaple6-17/+44
Makes the tweaks to get Nova working on Ubuntu properly Change-Id: I812f8878650b6412781e991ba34cc6187d7ff994 Partially-Implements: blueprint install-from-ubuntu
2015-08-23Uses the appropriate port value for GlanceSam Yaple1-0/+2
nova.conf was not using the proper port value for glance and would only work with the default port in that situation. Additionally, the state_path defaults to the python directory rather that the expected /var/lib/nova/ directory. Paritially-Implements: blueprint update-configs Change-Id: I9cc2117c1d786fc1b81c53848e543d27afaf8979
2015-08-23Record the distro and install_type variablesSam Yaple1-0/+3
We set two environment variables to record the needed info to do conditionals in the start.sh and config-external.sh scripts Change-Id: I08acb489e214b3dc961331bb870b435c17100635 Paritially-Implements: blueprint install-from-ubuntu
2015-08-22Use cinder-volumes as name of LVM VGSteven Dake1-1/+1
Use cinder-volumes as name of LVM volume group expected on the host instead of the nonsense that was there before. Change-Id: I35221ac0ad3464581f9ba95c3127832e0af7ad64 Closes-Bug: #1487800
2015-08-22Cinder reads non-Kolla generated config filesSteven Dake4-4/+4
The RDO packages do something wierd about reading files from /usr/share/cinder/cinder-dist.conf by default. These files contain non-Kolla configured configuration values. This is obviously not ideal since RDO policies may be different then Kolla policies. This should probably be fixed across the source base, but for the moment it is blocking correct operation of Cinder. Change-Id: I823a90b28eaaf5474334885a45f22ed28537b24b Closes-Bug: #1487799
2015-08-23Merge "Rabbitmq servers fail to start due to wrong permissions"Jenkins1-0/+4
2015-08-22automaton renamed to python-automatonSteven Dake2-2/+2
Cinder is broken by this RDO package rename. Maintaining docker templates for basic things like this until the /docker directory is removed. Change-Id: Ieae2ab3296346767c305d21e8bb8de964160f84a Closes-Bug: #1487762
2015-08-22Merge "Rework documentaton to actually get people rolling"Jenkins4-37/+120
2015-08-22Merge "Add templated dockerfiles for ironic"Jenkins10-0/+142
2015-08-22Ubuntu - NeutronSam Yaple6-23/+35
Make the changes needed to support Ubuntu Additionally, adjust the way supervisor is installed. Rather than installing via pip, install via a package. Change-Id: I1e7f538a180e4e35166d5afa8ba3f165b7e9f6d5 Partially-Implements: blueprint install-from-ubuntu Closes-Bug: #1487715
2015-08-22Ubuntu - KeepalivedSam Yaple2-3/+4
Change-Id: I7e96da95eb8720e3cad0776743cab3d523674f0f Partially-Implements: blueprint install-from-ubuntu
2015-08-22Ubuntu - OpenVSwitchSam Yaple1-3/+4
Change-Id: I235c5d2b50048f9c46c36953fabdd7a1ffa40afd Partially-Implements: blueprint install-from-ubuntu
2015-08-22Adjust pip install for kolla-ansibleSam Yaple1-9/+1
Installing Ansible with pip as seen in this patch ensures both RPM and DEB based systems install the binaries in the same path. This changes nothing for RPM, but allows DEB to continue using the existing scripts without having symlinks everywhere. Change-Id: I0d530b1ed0a0e8b44413012f79251ab888153b23 Partially-Implements: blueprint install-from-ubuntu
2015-08-22Fix Glance for UbuntuSam Yaple1-2/+3
Change-Id: Ie442b60fbaadcb83fca060b811e95c07c773c8b8 Partially-Implements: blueprint install-from-ubuntu
2015-08-22Merge "Add Ansible role for memcached"Jenkins10-4/+58
2015-08-21Rework documentaton to actually get people rollingSteven Dake4-37/+120
Individuals are beginning to evaluate Kolla and our quickstart documentation is in terrible terrible shape. Pleae just approve this change but do leave feedback. I will address changes in an iterative process in future patches rather then having a perfect documentation patch in one bang. Since this isn't code, there is not a high cost to refactoring or risk of regressions. Change-Id: I222cf15f4c5d748fb2daf3638094b4e7b35f8844
2015-08-21Add templated dockerfiles for ironicJeff Peeler10-0/+142
Partially-implements: blueprint ironic-container Change-Id: I7869c49c851a95c12fffaf426abd6625f3f1a212
2015-08-21Merge "Fix MariaDB for ubuntu"Jenkins3-53/+14
2015-08-21Merge "Add custom code to base docker templates"Jenkins2-0/+10
2015-08-21Merge "Run pandoc to convert the documentation"Jenkins9-419/+581
2015-08-21Merge "Prepare for MD to RST conversion"Jenkins9-0/+0
2015-08-21Add custom code to base docker templatesMichal Jastrzebski (inc0)2-0/+10
Sometimes you need custom code in Docerfiles to solve for example proxy problems or preconfigure base image in some specific way. With this commit you can insert content of custom file to the beggining of base Dockerfile to provide these changes Partially-implements: bp rhel-based-image-support Partially-implements: bp add-proxy-to-dockerfiles Partially-implements: bp build-script Change-Id: Idbfec764aad627f5c00dc09c4854d5fa1c5ac9cf
2015-08-21Merge "Added missing configuration to horizon docker template."Jenkins1-1/+11
2015-08-21Merge "Prepare for gating by distro, type, docker type"Jenkins2-12/+83
2015-08-21Rabbitmq servers fail to start due to wrong permissionsVladislav Belogrudov1-0/+4
Rabbitmq containers mount /var/lib/rabbitmq from 'data' containers with 'root:root' permissions because ansible does not wait for rabbitmq bootstrap container - the latter corrects access rights but sometimes gets killed just after start. Change-Id: I5cd1ce9810a1fd457dd34a1283e448204964c17d Closes-Bug: #1487422
2015-08-21Add Ansible role for memcachedPaul Bourke10-4/+58
Note, this is not in the inventories/site.yml as it will be a transparent dependency of Swift. Change-Id: Ic8c80072596594e646ece74ac0ce74c7000398ff Partitially-Implements: blueprint ansible-swift
2015-08-21Fix broken zaqar templateSam Yaple1-0/+1
Change-Id: I714b33b8a818b7d3320cfaa8fb10fc758f545513 Closes-Bug: #1487462
2015-08-21Fix MariaDB for ubuntuSam Yaple3-53/+14
In MariaDB we adjust the dependecies of what we install there as well adding only what is appropriate for the install. In Ansible we adjust some templates to all work around differences between the different Linux families. Change-Id: Ibc26e2f4d4a732630632d3ed27fb595b6fe019d2 Partially-Implements: blueprint install-from-ubuntu
2015-08-21Merge "Fix RabbitMQ for Ubuntu"Jenkins3-5/+7
2015-08-21Merge "Add kolla-ansible for ubuntu"Jenkins1-4/+12
2015-08-21Merge "Fix up base for ubuntu"Jenkins2-27/+39
2015-08-21Cinder ansible waits for bootstrap container on all hostsVladislav Belogrudov1-0/+1
Bootstrap task runs bootstrap container on one host but waits for its exit on all machines in inventory. This gives error about non-existing container id. Change-Id: Ie06c4da470c2e109d13b029fa674373b255653f3 Closes-Bug: #1487387
2015-08-21Merge "Add build from source and templating for Zaqar"Jenkins8-0/+68
2015-08-21Run pandoc to convert the documentationSteven Dake9-419/+581
This converts all MD formatted docs that were renamed to RST to preserve git history into actual RST documentation. Some minor edits were made but in general the purpose of this patch is to *only* convert the documentation not rework the documentation. I do plan on reworking the documentation in further patch sets. All links were tested and a test rendering is available: http://github.com/sdake/kolla Change-Id: I3df430b14df1ede15407c7f4ba7afcbdc6f9d757
2015-08-21Prepare for MD to RST conversionSteven Dake9-0/+0
Sphinx and OpenStack documentation standards require the use of RST formatted documentation. In order to get out docs integrated into docs.openstack.org, the following steps must be taken: 1. we need to first convert the documentation to RST 2. sphinx support must be added to the repository 3. project-config must be updated with a publish-docs job The ability to pubish to docs.openstack.org is a privilege only available to Big Tent projects. As a result, we should be taking advantage of this to help spread the word on our implementation. Note the documentation was converted with a tool called pandoc the syntax of which was: pandoc -f markdown -t rst file.md > z mv z file.rst In order for git to preserve history the files have to be git mv'ed in one commit followed by the pandoc operation in a separate commit. Change-Id: Iba2a70b989e8305da03e8204a9b130d457b00cf0
2015-08-21Added missing configuration to horizon docker template.Mick Thompson1-1/+11
Added missing copy and link commands: && cp -r /horizon/openstack_dashboard /usr/share/openstack-dashboard/ \ && cp /horizon/openstack_dashboard/local/local_settings.py.example \ /etc/openstack-dashboard/local_settings \ && ln -s /etc/openstack-dashboard/local_settings \ /usr/share/openstack-dashboard/openstack_dashboard/local/local_settings.py \ && cp /horizon/manage.py /usr/share/openstack-dashboard \ && python /usr/share/openstack-dashboard/manage.py collectstatic --noinput \ Changed 'mkdir -p /usr/share/openstack-dashboard/static' to 'mkdir -p /usr/share/openstack-dashboard' Change-Id: Ia79c43d771ab2b3628112a9c4d0e6bb2d3348f4f Closes-Bug: 1487028
2015-08-20Workaround for existing keepalived.pid fileDuane DeCapite1-0/+5
Fixes issue where keepalived will not restart after container failure. Removes keepalived.pid file if one exists on container startup. Change-Id: I6ec3297a5e49a4d5255323aa7f75dfdc10d0c5ec Closes-Bug: #1485079
2015-08-20Merge "Remove start.yml and bootstrap.yml"Jenkins2-104/+0
2015-08-20Merge "Change default config location"Jenkins1-5/+2
2015-08-20Merge "Fix group name in vagrant docs"Jenkins1-1/+1
2015-08-20Merge "Allow Docker to make better use of cache"Jenkins1-0/+15
2015-08-20Merge "The requirements.txt file isn't correct"Jenkins2-2/+2
2015-08-20Remove start.yml and bootstrap.ymlSam Yaple2-104/+0
Change-Id: I50d93255db0c1f7f036524fa88b3f8c077fa1efa Implements: blueprint remove-abstraction-ansible
2015-08-20Change default config locationSam Yaple1-5/+2
Currently we write configs to /opt/kolla/config on the destination node. This does not mesh with LSB so we adjust it to /etc/kolla Change-Id: I4b6683b3b707ebb25b064ba5162533ea5a35d977 Partially-Implements: blueprint update-configs
2015-08-20Merge "Add Dockerfile template for nova"Jenkins25-0/+235