aboutsummaryrefslogtreecommitdiff
path: root/devenv
AgeCommit message (Collapse)AuthorFilesLines
2015-10-07Move around the development environmentsSteven Dake4-417/+0
THe top level dev directory is now used to store the heat and vagrant development environments. backport: liberty TrivialFix Change-Id: Ib0922b90eacaa8518aee09cdeb46f4ac0437e015
2015-09-14Update devenv scripts for kolla referenceSwapnil Kulkarni1-1/+1
Change-Id: Ia6e24c64854f3f75e48f3b6e637277b5ca32cfa8 Closes-Bug:#1495393
2015-08-21Rework documentaton to actually get people rollingSteven Dake2-195/+0
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-21Run pandoc to convert the documentationSteven Dake1-86/+112
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 Dake1-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-07-27Implement kolla-compose scriptdigambar1-1/+1
Renamed kolla script to kolla-compose Update change in the dev guide also Change-Id: I6cae3d13752ecb4bb3deeb91c5e0f827fde80c2a Implements: blueprint kolla-compose-script
2015-07-17Remove workaround for lp1456360 in devenvChristian Berendt1-4/+0
Fix for #1456360 committed (I82df44607f016fdcd14934133bb51727bcb69ece), workaround can be removed. Closes-bug: #1475573 Change-Id: Ifa8b17a3664930246845faf390ca8afc2c89a6f5
2015-06-23Fix docker-1.7.0 binary download linkhayderimran72-10/+3
The download link is fixed and updated to use docker-1.7.0 from https://get.docker.com instead of https://master.dockerproject.com because later one only holds latest docker bin which is 1.8.0, and get.docker.io is also the official way of getting docker binary as mentioned in docker install docs.Also fixed the docs to point that 1.7.0 is minimum version required for docker. Closes-bug: 1467767 Change-Id: I7770295271499275f937be3c2feab7216a30a388
2015-06-18Merge "Updates Heat template to Support Magnum"Jenkins1-1/+10
2015-06-16Make get-image.sh bashate compliantSteven Dake1-4/+12
Make get-image.sh bashate compliant by creating a file in /tmp for the ifcfg temporary file and using the --upload command instead of the --runcommand operation. Change-Id: I4782140e227105f9aa07fb3967665eaaaeeb0cab Partially-implements: blueprint bashate-gate
2015-05-31Change documentation to recommend Docker 1.7.0-devSteven Dake1-3/+2
Docker 1.7.0-dev is required to support cinder and neutron thin containers. It would also be helpful that we validate that Docker 1.7.0-dev is working well with Kolla. For more details on the Neutron thin containers check out: https://github.com/SamYaple/yaodu/blob/master/ansible/roles/docker_build/files/ubuntu/neutron/ip_wrapper.py Change-Id: Ie422185ea090090b35fcaa2e1c6ecab1c8ea326b
2015-05-18Updates Heat template to Support MagnumDaneyon Hansen1-1/+10
Previously, the Heat module did not support Magnum. Installing from source until pkgs are available. Change-Id: Ia83af5b811e5a113be91205671809960b24e8eff
2015-04-27Change the default shell to bashChen Zhiwei1-1/+1
Unify the shell to bash in all Kolla scripts. Change-Id: Ib9591b2f8f344eb88455c5e9b7ecf2164fb5960a Implements: blueprint use-bash-shell
2015-04-21Merge "Introduce `tools/kolla` to interact with kolla"Jenkins1-1/+1
2015-04-17Merge "Adds Mariadb-client to the Heat template"Jenkins1-0/+3
2015-04-16Adds Mariadb-client to the Heat templateDaneyon Hansen1-0/+3
Previously, one would have to use nsenter or docker exec to interact with the mariadb container. This patch adds mariadb client support to the Fedora 21 instance, making it easier to work with and test the mariadb-server container. Change-Id: Iebfbd88b7ca6a86268e03e3e4cf4763dd46fd6a7
2015-04-16Disables firewalld for Heat-deployed Fedora instancesDaneyon Hansen1-0/+4
Previously, Heat was deploying Fedora21 instances with firewalld enabled and running. It is well documented that firewalld causes problems with OpenStack Neutron. That is becasue Neutron uses iptables instead of firewalld for security filtering. Change-Id: I25cb32984841423a7b1c44b55cd19b5b4588c9e8
2015-04-16Introduce `tools/kolla` to interact with kollaMartin André1-1/+1
This is supposed to prevent proliferation of scripts in "tools" directory and reduce code duplication. This first patch replaces tools/{start,stop,pull,status} scripts and more commands are to be added in the future. Change-Id: I3d99cf5033be8631d8e6f32a4c34d3b5ffcae7e8
2015-04-16Merge "Adds OpenStack Clients to Heat Template"Jenkins1-0/+5
2015-04-15Updates Docker Client in Heat TemplateDaneyon Hansen1-2/+2
Now installs rc5 and changes the install directory to /usr/local/sbin. Change-Id: I30332ff0bd4cca1eed7f754c3bd620e59c052c1d
2015-04-15Adds OpenStack Clients to Heat TemplateDaneyon Hansen1-0/+5
Previously, Kolla nodes deployed using the Heat template did not contain OpenStack clients. This patch adds the OpenStack client packages. Change-Id: I72a4db1e4edc7350adf5b302955d39182cc58a58
2015-04-10Updates Heat template Compose and Kolla RepositoriesDaneyon Hansen1-9/+3
Previously, compose was being pulled from sdake. Since pull 1011 for pid=host support was merged, we can now use the upstream repo. Additionally, the heat template was using the Kolla ml-3 release. Since ml3 was cut, trunk should be reverted to using Kolla trunk. Change-Id: I44ad01ee9fde914c87d981c05b825fa549420f8c
2015-04-09Updates Docker bin in Heat templateDaneyon Hansen1-4/+5
Previously, Heat was using the docker-1.5.0-dev version of the Docker binary. This PS updates the Heat kollanode template to use the latest version of the Docker binary used by the project due to https://github.com/docker/docker/issues/11760#issuecomment-88288278 Change-Id: I1c771b89758baa9faaa04a0e647a23f32bff48a9
2015-03-31Adds vxlan kernel module to Heat templateDaneyon Hansen1-0/+3
Previously, the vxlan kernel module was not being loaded. This causes the following error when trying to start the lb-agent when using the vxlan type driver: ERROR neutron.plugins.linuxbridge.agent.linuxbridge_neutron_agent [-] Linux kernel vxlan module and iproute2 3.8 or above are required to enable VXLAN. Change-Id: I1c9f5d13d25e887d15270a96d35f41a08316c8f0
2015-03-28Loads ebtables from inside the containersSam Yaple1-3/+0
We have to overlay the /lib/modules folder from the host to properly `modprobe` from within a container. We don't have to give it write permissions however, so the docker-compose volume is mounted in as 'ro' Change-Id: I95101136dad56e9331d8b92cd394495f7bd0576a
2015-03-24Merge "Updates Heat Template for M3 Release"Jenkins5-78/+122
2015-03-24Adds Rabbit and MariaDB TCP ports to Heat templateDaneyon Hansen1-0/+6
Previously, Heat was not allowing the necessary TCP ports for RabbitMQ and MariaDB to Kolla nodes. Change-Id: If34ca2de2e5213cb97138e5855cc88ff5c564b76
2015-03-24Updates Heat Template for M3 ReleaseDaneyon Hansen5-78/+122
Updates the following: 1. Replaces Docker copr pkgs with binary 2. Updates docs 3. Adds compose from sdake GH repo 4. Adds required ebtables kernel module for nova-network 5. Adds container net/subnet info required for correct nova networking functionality. 6. Consolidates pkgs installs from get-image script to the heat template. Change-Id: Ibec2dd5909bb8379c193b5cdbad665a5b6c2e8f8
2015-02-25Closes-Bug: 1425631Daneyon Hansen1-1/+5
Kolla containers obtain time from the host they run on. Therefore, it is important that hosts (virtual hosts in the case of the heat template) maintain proper time. NTP should be used for this purpose. Change-Id: Ieaf272c79884fb8b5e655ba52d8cc72467a9c831
2015-02-19Implements: blueprint heat-fig-updateDaneyon Hansen1-0/+28
Fig is initially being evaluated to provide container set functionality. Therefore, the heat template needs to be updated to support running fig on Kolla nodes. This patch adds the required directories, files, and commands to run fig and a RabbitMQ container for testing. Change-Id: Ifad399b43d8ca712a5efbdafe945d055c33b1e77
2015-02-17Merge "Implements: blueprint heat-template"Jenkins5-0/+454
2015-02-16Implements: blueprint heat-templateDaneyon Hansen5-0/+454
Previously, the kolla heat template was maintained outside of the project in the larsks/heat-kubernetes repo. This patch adds the templates to the project's devenv directory. Additionally, the patch updates the templates and documentation to reflect the design changes outlined in the following spec: https://github.com/stackforge/kolla/blob/master/specs/containerize-openstack.rst Change-Id: I11305f87cceb2495478d458a7e381d20838e664a
2015-02-16Implements: Blueprint update-image-build-scriptDaneyon Hansen1-0/+38
Previously, the image used for Kolla development needed to be manually created. This patch adds a script to automate a consistent, repeatable process for creating an F21 image used for Kolla development. Change-Id: Ibbe41ac6c6f1d2f2bdd62a48b05c096967c8324e