4520 Commits

Author SHA1 Message Date
Shaun Smekel
3d4ebd6602 Customizations for RabbitMQ
This patchset contains customization of Dockerfile of the RabbitMQ
container.

Change-Id: I5b0120dc63586b3bf2312375de963fe8434a48b8
Partially-implements: blueprint third-party-plugin-support
2016-08-25 20:16:23 +10:00
Ross Krumbeck
e4259f805b Fix designate bootstrap.
According to
http://docs.openstack.org/developer/designate/getting-started.html#initialize-start-the-central-service
designate database bootstrap to be done by designate-manage database sync.
Was also missing designate-manage pool_manager_cache sync.
designate-manage command is packaged with designate-central.
Boot strap commands moved to designate-central.
Added creation of log directories.
Added python2-oslo-reports and python2-suds for bootstrap to complete.

Change-Id: I3896064b0abb31c96307b16005a340fc193aac3c
Closes-Bug: 1610795
2016-08-11 11:03:27 +10:00
Ken Wronkiewicz
cc4150292c Fix intf address for RabbitMQ and disable cluster for Kube
enable_rabbitmq_cluster is now a "yes" by default but you can set it
to "no" if you want to disable clustering under any circumstances.

The agreement made at OpenStack in Austin was that Kolla-Kubernetes
would concentrate on RabbitMQ and MariaDB without clustering but
with persistent storage and workload migration, then examine how to
do proper distributed functionality as the project progresses, so I
am just following what we'd already agreed upon.

First, it helps us deal with issues of version upgrades without
dealing with clustered version upgrades and the synchronization
thereof.

Second, it provides an alternative model for durability when used in
Kubernetes.  Understand that, if we disable RabbitMQ's clustering,
Kubernetes is still able to re-schedule the queue off of a failed node
in ways that Kolla-Ansible is not.  There are known issues with
RabbitMQ clustering, especially with auto-heal turned on.  For many
small-to-mid-sized clusters, it's going to provide for a better
operator experience to have the known potential for a 30 second blip
after RabbitMQ node failure than it is to have the known potential
for partition and data loss and/or manual operations after you've
turned off auto-heal.

Kolla-kubernetes has already turned off host networking for the
RabbitMQ pod; it's safe to set the interface address in the
Kubernetes context.

The question was asked why don't I just set the RabbitMQ cluster to be
a single instance.  It's unlikely that Kubernetes RabbitMQ with a
PetSet will be clustered in the same declaritive fashion as the
rabbitmq-clusterer plugin. Easier to just disable it and worry about
how to configure the kube-friendly clustered RabbitMQ at a later point
in time.  Furthermore, it's an entirely valid case for many OpenStack
control planes hosted atop Kolla-Kubernetes to accept the possibility
of a 30-60 second blip in lieu of the long and questionable history
of RabbitMQ clustering in production.

Co-authored-by: Ryan Hallisey <rhallise@redhat.com>
Change-Id: I7f0cb22d29a418fce4af8d69f63739859173d746
Partially-implements: blueprint api-interface-bind-address-override
2016-08-10 09:40:54 -04:00
Jenkins
54c745fc36 Merge "Port with_ loop variable syntax to Ansbile 2" 2016-08-10 06:44:00 +00:00
Jenkins
b649bb7d4a Merge "Remove unused project_yaml parameter from role metadata files" 2016-08-10 05:50:31 +00:00
Jenkins
00c6fa87f7 Merge "Introduce a script to launch ovsdb-server process" 2016-08-10 02:17:55 +00:00
Serguei Bezverkhi
41ec75b567 Introduce a script to launch ovsdb-server process
The reason for introducing this script is to be able
to launch ovsdb-server and initialize it (create external bridge and plug
external interface) in one shot. It is applicable ONLY to Kubernetes environment
and it is required for Kubernetes DaemonSet usage. The behavior in classical
Kolla has not been changed.

TrivialFix

Change-Id: I54897cc2c0f2bcaaf0411822f3409bf96e92833d
2016-08-09 19:03:20 -04:00
Jenkins
559631815a Merge "Cinder-backup requires iscsid running on the same host" 2016-08-09 18:15:22 +00:00
Duong Ha-Quang
34975e291e Port with_ loop variable syntax to Ansbile 2
Migrate to full variable syntax in with_ loop
instead of bare variables for:
- ceph
- ceilometer
- glance
- heat
- horizon
- keystone
- mariadb
- memcached
- neutron
- nova
- rabbitmq

Change-Id: Ib925b4ecea47ac758a77739c9c7e140f06933b08
Partial-Implements: blueprint ansible2
2016-08-09 23:23:21 +07:00
Vladislav Belogrudov
807827346d Cinder-backup requires iscsid running on the same host
Cinder-backup containers require iscsid to mount iscsi volumes
to backup if the volumes are on different storage host.

Change-Id: Ifc0a30584a4f086b71278616d34bf87863d3e6e5
Closes-Bug: 1611330
2016-08-09 13:55:25 +03:00
Robin Naundorf
fc91ce7d2f Change Quickstart to follow code conventions
* Remove the -y for every occurance of package install
  * Replace `source` with `.`

according to
http://docs.openstack.org/contributor-guide/writing-style/code-conventions.html

Change-Id: I977c5dd58207be67a5bfc96d5ae1f9958b46089a
2016-08-09 12:50:26 +02:00
Jenkins
8f90e62b48 Merge "Vagrant plugin check" 2016-08-09 10:09:24 +00:00
Jenkins
88f0fb20dc Merge "Make Cinder access glance in round robin fashion" 2016-08-09 09:59:35 +00:00
Jenkins
0c87d4256a Merge "Fix inconsistencies in git url" 2016-08-09 09:57:04 +00:00
Jenkins
4b735e2bf2 Merge "Make the enable_isolated_metadata and force_metadata to yes in default" 2016-08-09 04:29:08 +00:00
Jenkins
2dcffe5340 Merge "Doc wording update" 2016-08-09 03:57:12 +00:00
Jenkins
05ccaaf19d Merge "Fix typo in doc" 2016-08-09 02:45:23 +00:00
Jenkins
3082b2da69 Merge "Remove files from /var/lib/apt/lists when cleaning up on Ubuntu/Debian" 2016-08-09 02:37:05 +00:00
Jenkins
661c6a059f Merge "Change cleanup to destroy as cleanup is a misnomer" 2016-08-09 02:35:43 +00:00
Jenkins
969fccdede Merge "Reducing disk footprint for Ubuntu/Debian images" 2016-08-09 02:34:49 +00:00
Xinyuan Huang
1bbd6b250c Fix typo in doc
TrivialFix

Change-Id: I74d6c763116adeda620b281fec87e595df82b796
2016-08-08 16:41:25 -07:00
Duane DeCapite
6d45786d59 Change cleanup to destroy as cleanup is a misnomer
The cleanup command in the external API is a misnomer and should
be called destroy.

Change-Id: I083e80699e09bb24266ce1bf549772a5de92a49e
Closes-Bug: 1610364
2016-08-08 13:37:10 -04:00
Jenkins
aa5864fc40 Merge "Fix prechecks of a vip address" 2016-08-08 16:16:42 +00:00
OpenStack Proposal Bot
4e8887ce3e Updated from global requirements
Change-Id: Ia8e8bf86b8512cac7a3c0b200d690b5286012813
2016-08-08 04:32:19 +00:00
Hiroki Ito
9c69d4b2e0 Fix prechecks of a vip address
In the case of a single node environment without haproxy, the var
"kolla_internal_vip_adress" in global.yml should be the ip address
of the host. However, the prechecks will fail, because this ip
address is used by the host node and is pingable.

This commit fixes the prechecks of a vip address properly.
When the var "enable_haproxy" is "no", this fix will skip prechecks
for a vip address.

Change-Id: I0b752f179d20f82e3d6331047ee0bd802ab99a4b
Closes-Bug: #1570935
2016-08-08 10:03:05 +09:00
Christian Berendt
823cb33aec Remove unused project_yaml parameter from role metadata files
TrivialFix

Change-Id: I7ff752fffe47e9571ea15acdad3edd4835f9e612
2016-08-07 22:18:17 +02:00
Christian Berendt
4e8bf3f90d Remove files from /var/lib/apt/lists when cleaning up on Ubuntu/Debian
The files inside /var/lib/apt/lists are not needed and should be removed when
cleaning up after a package installation.

TrivialFix

Change-Id: I80e2a11e05739f3dd5bcc3bb8564d8a73ec1ab17
2016-08-07 19:03:52 +00:00
Jenkins
06c93471ae Merge "Simplify the Cinder LVM backend" 2016-08-06 18:18:19 +00:00
Jenkins
b6ee58fcdf Merge "Customizations for mistral" 2016-08-06 16:18:36 +00:00
Robin Naundorf
a7c41a8893 Fix inconsistencies in git url
Github is just a mirror of the OpenStack git-repo.
Changed from Github to OpenStack git url wherever possible.

Change-Id: I7941ef86967de4efe7f23ff9fb11ec86c793901e
2016-08-06 14:21:23 +02:00
Jenkins
d692e4b6f9 Merge "Replace keystone's wsgi config with custom config" 2016-08-06 08:41:08 +00:00
Jenkins
306bc101d1 Merge "Add Watcher default settings" 2016-08-05 18:36:11 +00:00
Christian Berendt
28f5722e24 Reducing disk footprint for Ubuntu/Debian images
Only install English locales and do not install documentation.

http://wiki.ubuntu.com/ReducingDiskFootprint

Change-Id: I129cd7cc8777112acb751c600feb8900c0c2a461
2016-08-05 15:52:46 +02:00
Jenkins
3071d32a3f Merge "Customizations for Horizon" 2016-08-05 11:32:48 +00:00
Jenkins
ecd7de0346 Merge "Customizations for magnum" 2016-08-05 11:32:27 +00:00
Jenkins
ece1595081 Merge "Customizations for gnocchi" 2016-08-05 11:32:18 +00:00
Jenkins
e61cc1a2a5 Merge "Customizations for haproxy" 2016-08-05 11:27:49 +00:00
Jenkins
d17711083f Merge "Added neutron-metering-agent" 2016-08-05 09:20:22 +00:00
Jenkins
1160edb5e5 Merge "Add doc8 test and improve rst syntax" 2016-08-05 09:20:13 +00:00
Dave Walker (Daviey)
bb2397d26d Add Watcher default settings
This adds:
  - AIO and multinode inventory samples
  - Password (blank) fields for default password.yml
  - Default to not enabled, in globals.yml

This is the last changeset in the series to add basic
Watcher functionality to Kolla.

Change-Id: I9daec0eadc8dad3d37e03e7d69783af003af0916
Closes-bug: #1598929
Partially-implements: blueprint watcher
Signed-off-by: Dave Walker (Daviey) <email@daviey.com>
2016-08-05 09:17:28 +00:00
Jenkins
1319e90cb9 Merge "Added influxdb container" 2016-08-05 08:59:32 +00:00
Jenkins
8c2ecf005a Merge "Customizations for iscsid" 2016-08-05 08:38:22 +00:00
Jenkins
a0707a52d5 Merge "Fix the evaluating conditional for enable es and kibana" 2016-08-05 08:13:17 +00:00
Jenkins
aa1830eb0a Merge "Correct mistral-executor image name" 2016-08-05 07:25:38 +00:00
Jeffrey Zhang
59b887dfb5 Fix the evaluating conditional for enable es and kibana
Fix the wrong if condition for enable_elasticsearch and
enable_kibana

TrivialFix

Change-Id: I3d649d39b9eafb4526d8919f1cb962f6378815c7
2016-08-05 14:31:28 +08:00
Jenkins
67e77035b8 Merge "Customizations for keepalived" 2016-08-05 05:54:30 +00:00
Eduardo Gonzalez
5b45d47369 Customizations for magnum
This patchset contains customization of Dockerfile of magnum
containers

Change-Id: I0655cab1f1fc12bc109a49a20874170b5a99125e
Partially-implements: blueprint third-party-plugin-support
Signed-off-by: Eduardo Gonzalez <dabarren@gmail.com>
2016-08-05 07:45:16 +02:00
Jenkins
34a4692299 Merge "Customizations for ceilometer" 2016-08-05 03:39:17 +00:00
Jenkins
b52edd573b Merge "Fix the kolla_docker issue with docker 1.12" 2016-08-05 03:34:28 +00:00
Jenkins
086cc02e90 Merge "Cleanup images as part of kolla-ansible cleanup" 2016-08-05 03:34:19 +00:00