4036 Commits

Author SHA1 Message Date
Daneyon Hansen
ba30579b3b Adds Neutron LBaaS Support
Previously, kolla did not support neutron lbaas functionality.
Only Lbaasv2 is supported in Mitaka. Additional information can
be found here:
http://docs.openstack.org/mitaka/networking-guide/adv-config-lbaas.html
Magnum uses Neutron Lbaas to provide high availability to COE API
and Etcd endpoints within a bay. Therefore, Neutron Lbaas is required
for Kolla to support Magnum.

Co-Authored-By: Serguei Bezverkhi <sbezverk@cisco.com>
Partial-Bug: #1551992

Change-Id: I05360b7c447c601fcb3c2b6b2a913ef5cc0f3a1b
2016-05-27 11:41:25 -04:00
Serguei Bezverkhi
c51e315523 Install correct version of arping
Currently Ubuntu source installation loads arping package which is version
2.11. It does not support -U keyword which is used by lbaas.
iputil-arping package should be used instead.

Change-Id: I64c5e5b40e561d309281204b4f6aeaf0fb395cb5
Closes-Bug: #1586085
2016-05-26 12:00:19 -04:00
Jenkins
b40bf517ae Merge "Update the image-building documentation" 2016-05-26 11:13:55 +00:00
Jenkins
89b563282c Merge "Simplify image building information in quickstart" 2016-05-26 11:13:47 +00:00
Jenkins
383730443c Merge "Update ubuntu dockerfiles for formatting" 2016-05-26 11:13:10 +00:00
Jenkins
6148a303ee Merge "Update the horizon dockerfile for formatting" 2016-05-26 11:13:05 +00:00
Jenkins
6f5239ce40 Merge "Bump the ansible to 2" 2016-05-26 10:57:27 +00:00
Jenkins
6f17a71d7f Merge "add support for non-default database_port in kolla/ansible" 2016-05-26 09:24:56 +00:00
Jenkins
857d8db60c Merge "Implement non-default signal handler for SIGINT" 2016-05-26 06:38:14 +00:00
Swapnil Kulkarni (coolsvap)
435b21b90d Update ubuntu dockerfiles for formatting
Change-Id: If4be00b937e14ec93443dcb7249cf17099d57cbe
Closes-Bug: #1569417
2016-05-26 04:09:22 +00:00
Jenkins
ef045797a9 Merge "Add title to index page of developer documentation" 2016-05-26 03:04:21 +00:00
Christian Berendt
a7433cdced Add title to index page of developer documentation
At the moment the title of the index page of the developer documentation is
"Kolla’s Mission". Other projects use "Welcome to X’s developer documentation!".

Change-Id: Iadddc7fbe3d1eeafe5ed1926a3e090b5de70e7ee
2016-05-25 17:40:00 +00:00
Jenkins
4c27be0ae4 Merge "Update quickstart guide for formatting" 2016-05-25 12:16:55 +00:00
Martin André
07631a7391 Update the image-building documentation
Small sphinx syntax fixes, better wording, removed pronouns, and
anything else we can think of.

Change-Id: Id7ca8d4673f987d10b520cb1eab77802a043c223
Partially-implements: blueprint documentation-rework
2016-05-25 14:06:24 +02:00
Swapnil Kulkarni (coolsvap)
ca1a0551bc Update quickstart guide for formatting
Change-Id: I1d9f5c354e439754564bc654fce9d4dfcf515a10
partially-implements: blueprint documentation-rework
2016-05-25 11:58:31 +00:00
Martin André
ca942dfcf9 Simplify image building information in quickstart
Remove information about build time on specific hardware and reasons
for not pushing images per commit that are not relevant for
a quickstart guide.

Link to detailed instruction about image building from the quickstart
guide and update the image building guide to use `kolla-build` command
by default instead of `tools/build.py`.

Change-Id: If821370acdaaa860c96597aa373687f5f10d3121
Partially-implements: blueprint documentation-rework
2016-05-25 13:57:23 +02:00
Jenkins
8d7920fafe Merge "Make passwords.yml file generation configurable" 2016-05-25 03:59:26 +00:00
Jenkins
cac8b39795 Merge "Make configurable the location where config files are merged" 2016-05-24 14:44:07 +00:00
Jeffrey Zhang
491822c510 Bump the ansible to 2
DocImpact

Change-Id: I3cdfbf84919de80f535c030bd146787ecda40dec
partial-Implements: blueprint ansible2
2016-05-24 19:53:31 +08:00
Jenkins
f8e15358c5 Merge "Generate configuration using ansible for any project" 2016-05-24 05:21:54 +00:00
Ryan Hallisey
f5e0a3959b Change ansible image to kolla_toolbox
All the images follow the same naming schema where the container
name is part of the ansible variable name.  Currently, the
kolla_toolbox container is named ansible_image_full.  Change
this to match what the container name is.

Could impact operators who are specifying ansible_image_full
in globals.yml.

TrivialFix

Change-Id: I9f0cbe4bd69ce17489310a1f5734a254e6ebe27b
2016-05-23 10:13:48 -04:00
Jenkins
6d047e5c31 Merge "Compile the messages in the horizon" 2016-05-23 16:41:44 +00:00
Jenkins
fdca053c35 Merge "Configure the rabbitmq ha policy in config file" 2016-05-23 14:38:29 +00:00
Jenkins
072cec2fbe Merge "Fix the rabbitmq crash on CentOS binary and source deploy" 2016-05-23 12:59:18 +00:00
Jenkins
931158b50f Merge "Fix build for oraclelinux base" 2016-05-23 11:22:00 +00:00
Christian Berendt
a0a5a63527 Fix syntax issue in advanced-configuration.rst
Change-Id: Iec777d9218f871908386704697e840a3c88821c9
2016-05-23 10:08:04 +00:00
Jenkins
cff89a332a Merge "Update advanced configuration" 2016-05-23 09:58:27 +00:00
Jenkins
fef79059b7 Merge "Adding variables for Cinder iSCSI backend configuration" 2016-05-23 09:52:48 +00:00
Ryan Hallisey
2da010a7b9 Make configurable the location where config files are merged
An operator may want to specify the location of custom config
files so that kolla can detect their location and merge
them with the default configs generated.

Partially implements: blueprint multi-project-config

Change-Id: Ibfb38d07a36dfa7fe25381adc34cc1d3cbe7d1e1
2016-05-23 03:23:06 -04:00
Ryan Hallisey
c5f686ac43 Generate configuration using ansible for any project
Give outside projects the ability to consume kolla-ansible as a
config generation mechanism by allowing for the developer to define
a directory structure within /etc/kolla that fits a project's needs.

For example, kolla-kubernetes does not define configuration in terms
of serivces, but in terms of pods (groups of services).

Partially implements: blueprint multi-project-config

Change-Id: If08443aefcaf5fa5604b243b39a6a2d54e431cff
2016-05-23 03:15:37 -04:00
Jeffrey Zhang
669d735ae8 Compile the messages in the horizon
Change-Id: Ic5d4a3dbd5efcd1337bafae0e2b0bf67d90cd1e5
Closes-Bug: #1574008
2016-05-23 04:38:50 +00:00
Jeffrey Zhang
e7441a4212 Configure the rabbitmq ha policy in config file
Closes-Bug: #1580884
Change-Id: Ief5917d48dbf6abe4a5861e73b24d534b889bd52
2016-05-23 10:27:33 +08:00
Jeffrey Zhang
c98e9c44f2 Fix the rabbitmq crash on CentOS binary and source deploy
this is a wordround fix for the rabbitmq failed when deploy on CentOS in
the CI gate. the ideal fix should set the hostname in setup_gate.sh
script. But it do not work as expect with unknown reason

Partial-Bug: #1581301
Change-Id: Ia692794aadf11d3ebe75e4e2bf6b42d9a5f3996f
2016-05-22 00:26:49 +08:00
OpenStack Proposal Bot
82316a7d05 Updated from global requirements
Change-Id: I19642054ca18d447ef154fee3338c29d472ea87a
2016-05-21 15:47:43 +00:00
Swapnil Kulkarni (coolsvap)
e1b5b149f2 Make passwords.yml file generation configurable
partially implements blueprint multiple-clouds

Change-Id: I676c4245e6f058ffbed345970ee78d1750dd0f2f
2016-05-21 01:51:17 +00:00
Jenkins
d48883b3a4 Merge "Remove unwanted test dependency zake" 2016-05-20 20:28:07 +00:00
Jenkins
6aa81433db Merge "Add generate-config option to kolla-ansible" 2016-05-19 16:58:02 +00:00
Ryan Hallisey
410866f207 Add generate-config option to kolla-ansible
In order for the ansible configuration to be consumable,
we need to be able to generate it without deploying anything.

Change-Id: I2bbdd74d62d00f509a4fa5e4100906ed658d3974
Implements: blueprint generate-config
2016-05-19 02:58:07 -04:00
Swapnil Kulkarni (coolsvap)
f93739fa4f Update the horizon dockerfile for formatting
Change-Id: Iacea37d84a57d1543f6332a8b600d431dc2c6270
Partial-Bug:#1569417
2016-05-18 22:01:52 +05:30
Jenkins
6d80053d03 Merge "Improve Vagrants bootstrap.sh proxy support" 2016-05-18 16:25:01 +00:00
Jenkins
868d1f42fe Merge "Updated from global requirements" 2016-05-18 13:20:34 +00:00
Ryan Hallisey
47d7ed2bbf Change the SELinux doc to a security doc
Kolla should have a doc with an overview of security within
the project.

Partially implements: blueprint documentation-rework

Change-Id: I0a8b902fe1b9adf6617779646bf0bbaee1a36c4f
2016-05-18 09:02:33 -04:00
Jenkins
5ee2e6a87d Merge "Stop configuring neutron to enforce DHCP MTU option" 2016-05-18 12:26:45 +00:00
Jenkins
51c132df3a Merge "Collect more info from the gate for debug" 2016-05-18 12:26:36 +00:00
Paul Bourke
d2a62c96cd Improve Vagrants bootstrap.sh proxy support
* sudo is not needed as script already runs as root, using sudo would
  require http_* env vars to be carried through.

* Add a systemd unit file to configure docker proxy support

* Update /etc/bashrc if available proxy

TrivialFix

Change-Id: If2571389ec3dc5bce9e819acf962d202b3166b97
2016-05-18 10:56:44 +01:00
Francesco Vollero
a7d330d9e7 Fixed typos in Ansible files
Files affected:
- ansible/roles/ceph/tasks/bootstrap_mons.yml
- ansible/roles/neutron/tasks/deploy.yml
- ansible/roles/neutron/tasks/start.yml

TrivialFix
Change-Id: Ic4b624cfe0ae4d73b49e616319e9db2229931249
2016-05-18 08:33:15 +02:00
OpenStack Proposal Bot
ec36e4f73a Updated from global requirements
Change-Id: Ib017711de749d72f277b614b735fd2d63cbe5c3a
2016-05-18 02:35:33 +00:00
Jeffrey Zhang
43abb15c25 Collect more info from the gate for debug
* enable the openstack logging debug in the gate
* copy the /etc/kolla files out
* copy the /var/log files out

TrivialFix

Change-Id: I9cf5fa773ec5f41c6ea93325076a64dd24ce22da
2016-05-18 07:03:53 +08:00
Jenkins
3f2a5bdadc Merge "Add a cluster_network interface when we use ceph" 2016-05-17 19:21:57 +00:00
Jenkins
8bf2017bb9 Merge "Make Heka collect Ceph logs" 2016-05-17 19:20:54 +00:00