124 Commits

Author SHA1 Message Date
Sam Yaple
e2da665045 Update Ansible docs to remove requirements
Since we are containerizing dependencies we no longer need to install
all of the packages on the destination nodes.

Change-Id: I561970c4c508988a9e553c9845767145a3c5366e
Depends-On: I3dfccbf9fafc06ffc36e78f3006fe5d3367891df
2015-08-07 02:37:08 +00:00
Jenkins
dfb63e7fc2 Merge "Updated some requirements about docker" 2015-08-06 20:37:12 +00:00
Jenkins
97be8d1214 Merge "Reduce dependencies on the dest nodes" 2015-08-06 18:45:28 +00:00
Sam Yaple
c8904e6985 Updated some requirements about docker
We were requiring docker 1.7 for a few reasons at one point. Those
reasons are no longer valid and this change reflects that.

Additionally, this adds some clarifications on the issues with Ubuntu
and AUFS.

Change-Id: I56ca1b08f0abecb6f7644bf63ca939f588ed3ee2
2015-08-06 14:04:01 +00:00
Sam Yaple
98a379b0fd Reduce dependencies on the dest nodes
Currently we require a slew of deps on each destination node, this
includes a gcc compiler and installing things via pip. We can remove
these dependencies by containerizing them and running and Ansible
inside the container itself. The container would then report back
facts about idempotency.

DocImpact
Closes-Bug: #1481495
Implements: blueprint containerize-dependencies
Change-Id: I3dfccbf9fafc06ffc36e78f3006fe5d3367891df
2015-08-06 01:32:05 +00:00
Sam Yaple
7351c4ec64 Update the documentation for Ansible
This updated documentation addresses a few changes including the
addition of keepalived and haproxy as well as the update to the
'neutron_interface' name which has been renamed to
'neutron_external_interface'

Change-Id: Ia692dbd7f1cb872400324b49f49944b9178c6eaa
2015-08-05 22:48:29 +00:00
Jenkins
d62b07754d Merge "Fix dev-quickstart.md - use pip to install openstack clients" 2015-08-04 11:29:20 +00:00
Vladislav Belogrudov
43ee03ff25 Fix dev-quickstart.md - use pip to install openstack clients
Not all systems will have openstack clients in repositories.
The fixed guide suggest using pip to get up to date packages
via installing catch-all 'python-openstackclient'.

Change-Id: I5a84d944d51ede963f827737e917dd17e9466804
2015-08-04 13:07:52 +03:00
Jesse Klint
a5c5c028bc Fixed small typo in package list.
Change-Id: I5cd95b225b87599c13deeb4d8a44eee5a7e7ae9a
2015-08-04 04:09:45 -05:00
Sam Yaple
7a25b6bea3 Adds an example openrc file
Change-Id: Ie056a8347f6b72ffb647bfb79ee4449ca45f3fef
Closes-Bug: #1476294
2015-07-31 23:58:36 +00:00
Jenkins
7bc20ea4b4 Merge "Vagrantfile and docs" 2015-07-31 21:16:49 +00:00
Jenkins
f41e1a4a27 Merge "Fix some spelling and formatting errors in the Cinder doc" 2015-07-31 18:53:30 +00:00
Harm Weites
37561cc1f7 Vagrantfile and docs
With Vagrant it becomes real easy to create a dev environment to
test and checkout $code. The focus is specifically on setting up
an environment to play around in, developing Kolla and showing
what it is capable of in a clean virtualised environment. When
done, the environment can be destroy and re-created at will when
needed.

Change-Id: I440d004e76c337f298cad2397cf4c13f2cc35ddb
Implements: blueprint vagrant-devenv
2015-07-31 20:13:34 +02:00
Jenkins
a20fbed252 Merge "Implement Swift Containers" 2015-07-31 17:52:43 +00:00
Ryan Hallisey
d9a3afbfe0 Fix some spelling and formatting errors in the Cinder doc
Closes-bug: #1480174

Change-Id: I1ef695e910405f41045ffa1c8a13afa1a443c39e
2015-07-31 08:37:46 -04:00
James McCarthy
5e28eb8496 Implement Swift Containers
Known bugs/TODOs at this time of this patch update:

https://bugs.launchpad.net/kolla/+bug/1477990
https://bugs.launchpad.net/kolla/+bug/1477993

Implements: Blueprint swift-container
Closes-bug: #1477992
Co-Authored-By: Paul Bourke <paul.bourke@oracle.com>
Change-Id: I031f88a7cd1867104fef12df6ab3ffcc06cb65d6
2015-07-31 09:36:11 +00:00
Jenkins
e9db94135d Merge "Rename role name to service name" 2015-07-31 09:03:50 +00:00
Jenkins
7398b534ef Merge "Add a doc for Cinder" 2015-07-31 08:58:21 +00:00
Jenkins
7893772901 Merge "Update dev-quickstart doc" 2015-07-30 21:26:39 +00:00
Ryan Hallisey
8424b88056 Add a doc for Cinder
Cinder is unique in that interaction with the volumes
must occur in the container as opposed to from the host.
This doc will lay out a guide for Cinder and useful
debugging tips.

Change-Id: I5cdff42ba3a40c1a20a11570649ac42a1c3aa837
2015-07-30 16:04:11 -04:00
Hui Kang
1d72a50b95 Update dev-quickstart doc
Do not use aufs to build images for Ubuntu systems

Change-Id: Ia14eaada3ec034a6ae340192dc69460df8885045
2015-07-30 15:51:25 -04:00
Sam Yaple
0382909dbb Rename role name to service name
The original purpose for having an abstract like 'database' rather than
the service name of 'mariadb' has been change. Our direction is different
and this patch reflects consistent naming throughout

Change-Id: I704896191cc5243f9dab2a4cca9120e9dc2ceb2c
Closes-Bug: #1478328
2015-07-30 19:35:17 +00:00
Swapnil Kulkarni
1c147e4def Update service helper scripts for variable changes
- Updated the required variables to be sorted so
  that they are better visible one on each line

- Removed variable defaults from each service scripts
  and added them to tools/genenv file which holds
  all default values

Change-Id: Ia7b1b08ba3f963b46b81434ce84f476d56890a93
Closes-Bug: #1476494
Closes-Bug: #1467652
2015-07-29 18:08:50 +00:00
Jenkins
062388fca9 Merge "Make variables in OVS container configurable" 2015-07-28 21:41:41 +00:00
Swapnil Kulkarni
dd2e2ad8e2 Make variables in OVS container configurable
Change-Id: I8d216ca20c97428e3b27d48d0a5249282dcb8c18
Closes-Bug: #1468509
2015-07-27 07:47:39 +00:00
digambar
e245eb2ff5 Implement kolla-compose script
Renamed kolla script to kolla-compose
Update change in the dev guide also

Change-Id: I6cae3d13752ecb4bb3deeb91c5e0f827fde80c2a
Implements: blueprint kolla-compose-script
2015-07-27 12:18:56 +05:30
Jenkins
0718429344 Merge "Add Gnocchi service to kolla" 2015-07-24 12:02:06 +00:00
Jenkins
99995d7ae3 Merge "Removed unused hautoproxy code" 2015-07-23 18:36:23 +00:00
Jenkins
b9a1b76175 Merge "Add memcached image (required by Swift)" 2015-07-23 09:38:54 +00:00
Sam Yaple
1c7091dcd0 Removed unused hautoproxy code
Change-Id: Idcfc97567fc34a700259c13c54035a401d76e1e9
Closes-Bug: #1474679
2015-07-23 09:18:48 +00:00
Swapnil Kulkarni
870ec615d6 Add Gnocchi service to kolla
Co-Authored-By: Swapnil Kulkarni <me@coolsvap.net"
Change-Id: I81e5e6bfde3323e6917e3d61e3db760e2fec2019
Implements: blueprint gnocchi-containers
2015-07-23 03:43:04 +00:00
James McCarthy
ffad0a13a0 Add memcached image (required by Swift)
Co-Authored-By: Paul Bourke <paul.bourke@oracle.com>
Partially Implements: Blueprint swift-container

Change-Id: I9d732b120c6a6354fe450cfc3f00dd2469bb9265
2015-07-22 16:28:48 +01:00
Michal Jastrzebski (inc0)
38bed674bd HAProxy container
This commit consists HAProxy container. It only supports config-external
as this requires orchiestration.

Change-Id: I0af28be4f3d4aa40c418f15c40c45630d0fd7c8d
Partially-implements: blueprint haproxy-container
2015-07-21 15:32:39 +02:00
Paul Bourke
fc1e479592 Document dependencies for Ansible deploys
Note, these should eventually make their way into a script or other form
of orchestration, this is mainly to help smooth the path for developers
getting started with the Ansible deployment.

Change-Id: I3b6b8167858a3cf6a63e31e29848f1b2e60aa49f
Closes-Bug: #1471827
2015-07-20 18:09:28 +01:00
Jenkins
a5b6b2f0d7 Merge "Parttially implement ceilometer container code" 2015-07-17 11:33:45 +00:00
Swapnil Kulkarni
08a1414738 Parttially implement ceilometer container code
Added the compose yaml file
Added the genenv
Added fixes to run the containter

Change-Id: Ied3ea92e495fc0fc0274a0da736394d2ab52a754
Partially Implements: blueprint ceilometer-container
2015-07-16 15:27:19 +00:00
Swapnil Kulkarni
51b7915ae8 Updated directory structure to make it consistent
Closes-Bug: #1474774
Change-Id: Id61d777a8b741c800e0d034e3ee889c11bcf5fbc
2015-07-16 11:37:40 +00:00
Martin André
9becd325cd Fix symlinks to config-{internal,external}.sh
Many of these were actually files containing the path to the real
script, instead of being symlinks.

config-{internal,external}.sh files in openvswitch/ovs-base were not
needed and were thus deleted.

Also update minimal-environment-vars.md after symlinks were fixed.

Change-Id: I11c3e735067b1feb83c3184c32333e598fbdf590
Closes-Bug: #1474227
2015-07-15 09:47:51 +09:00
Jenkins
667aed114f Merge "Add config-internal/config-external to Magnum containers" 2015-07-09 22:45:12 +00:00
Jenkins
ea5dc525f5 Merge "Add config-internal/config-external to Zaqar containers" 2015-07-09 22:44:45 +00:00
hayderimran7
4200582d95 Fix grammatical errors in asible docs
Minor fix in ansible deployment docs related to grammar.

Change-Id: Ied565987474552ab733b10c3745dcf88c36753ca
2015-07-09 13:44:45 -07:00
digambar
ab96e4a51e Add config-internal/config-external to Zaqar containers
Partially Implements: Blueprint standard-start
Co-Authored-By: Swapnil Kulkarni <me@coolsvap.net>
Change-Id: I4623f2495365e3178d3cd7f453683c2ceaf16b02
2015-07-09 12:14:39 -04:00
digambar
e34b3b68fd Add config-internal/config-external to Magnum containers
Partially Implements: Blueprint standard-start
Co-Authored-By: Swapnil Kulkarni <me@coolsvap.net>
Change-Id: I88103eba45f520a2709129072bb90555feb5c6ba
2015-07-09 12:13:58 -04:00
Paul Bourke
15f4653dbe Document docker_pull_policy in Ansible docs
Change-Id: Ie22707faa3513e293200c68caf38b7667e38d081
Closes-Bug: 1471828
2015-07-07 16:59:47 +00:00
Martin André
36eab6a1c3 Sort variables and remove duplicates for min env doc
The script generating docs/minimal-environment-vars.md now sorts
variables alphabetically per service and remove duplicates.

Update minimal-environment-vars.md.

Change-Id: I30cc674b6e9834f2a6c771bd30539a21af39b228
Closes-Bug: #1470504
2015-07-05 09:07:46 +09:00
Sam Yaple
d0bb6534b0 Improve the Kolla documentation
This will be a moving target as we build the playbooks, but this
information should be enough to get our Ansible devs going.

Partially Implements: blueprint ansible-service

Change-Id: I9519523a05fd16f8c70ba8a63e9549fea4f5cbb4
2015-07-03 14:13:49 +00:00
Jenkins
a48900bc1c Merge "Liberty requires Cinder to use the v2 API" 2015-06-26 22:13:55 +00:00
Jenkins
529e5785ca Merge "Document installation of docker-compose 1.3.0" 2015-06-26 21:43:52 +00:00
Ryan Hallisey
3935cbafa3 Liberty requires Cinder to use the v2 API
The Liberty release of Cinder will remove the v1 api so we
need to disable it in the cinder_api container and use v2.

Change-Id: I5dab7214d4d39afdf92555e3ffbd7f4a6194cd45
Closes-bug: #1469177
2015-06-26 17:17:34 -04:00
Jenkins
8708de74fb Merge "Add missing Magnum vars" 2015-06-26 21:03:55 +00:00