8012 Commits

Author SHA1 Message Date
Andrew Smith
fd1d3af0df Add support for hybrid messaging backends
This commit separates the messaging rpc and notify transports in order
to support separate and different oslo.messaging backends

This patch:
* add rpc and notify variables
* update service role conf templates
* add example to globals.yaml
* add release note

Implements: blueprint hybrid-messaging
Change-Id: I34691c2895c8563f1f322f0850ecff98d11b5185
2017-11-22 14:09:40 -05:00
Zuul
1175238420 Merge "Extract log level from syslog" 2017-11-17 19:36:11 +00:00
Zuul
9c4871d00a Merge "Implement Keystone zero-downtime upgrade" 2017-11-17 17:23:50 +00:00
Zuul
23582ec5d7 Merge "Fix the deprecated syntax in 01-rewrite.conf" 2017-11-17 07:23:42 +00:00
chenxing
419a2fc9fd Fix the deprecated syntax in 01-rewrite.conf
The current syntax of Ubuntu fluentd rewrite rules are not supported
anymore, reference to this commit[1].
According to the build of this patch[2], The Centos has no such isuue.
Only Ubuntu needs to be upgrade to use the <rule> section.

* Centos use 01-rewrite-0.12.conf.j2
* Ubuntu use 01-rewrite-0.14.conf.j2

backport: pike

[1] 248ed8e97d
[2] https://review.openstack.org/#/c/517907

Depends-on: I47985113fe732569d640a262ca832c6edc8c2bb6
Change-Id: I0b131c2f65652cf3c61b33d8162097b047603923
Closes-Bug: #1730664
2017-11-16 07:59:32 +00:00
Duong Ha-Quang
f7870e1d2f Implement Keystone zero-downtime upgrade
1- Expand and migrate database in first keystone node
  2- Upgrade all nodes sequentially along with updation of each node's
     configuration file with latest release version
  3- Last keystone node, contract database

With this patch, there is small downtime when all containers are
restarted. It will be fixed in other patch.

[1] http://docs.openstack.org/developer/keystone/upgrading.html#upgrading-without-downtime

Co-Authored-By: Surya Prakash Singh <surya.singh@nectechnologies.in>
Co-Authored-By: Eduardo Gonzalez <dabarren@gmail.com>
Co-Authored-By: Duong Ha-Quang <duonghq@vn.fujitsu.com>

Partially-Implements: blueprint ks-rolling-upgrade-role

Change-Id: I2159af567c40848840ff5e483e7d1f6de760b435
2017-11-16 11:13:50 +07:00
Zuul
bf0e8a8d52 Merge "Fix ansible running issue on Debian" 2017-11-15 11:44:35 +00:00
Zuul
243a7a3967 Merge "Clean update endpoints task in keystone upgrade" 2017-11-15 05:11:56 +00:00
Zuul
0c915c908f Merge "Revert "Omit outward_rabbitmq from check for upgrade"" 2017-11-15 05:11:53 +00:00
OpenStack Proposal Bot
826658e7d4 Updated from global requirements
Change-Id: I05d9982f64918abc9da32ca40a25328a15f328d6
2017-11-14 03:59:51 +00:00
Eduardo Gonzalez
953861bde1 Clean update endpoints task in keystone upgrade
Endpoints are updated in pike upgrade,  queens and later
dont need such action.

Change-Id: I13723bafc4bf09c24d9bcd2ec7b4e002ae83aec0
2017-11-12 22:38:45 +00:00
Zuul
51f2a267dc Merge "Collect chrony metrics with telegraf" 2017-11-12 04:49:10 +00:00
Zuul
4f708b2783 Merge "Enable vwmware dns-integration" 2017-11-12 04:43:57 +00:00
Zuul
94bf5e87b7 Merge "User more accurate links" 2017-11-12 04:12:46 +00:00
Zuul
d87a837f36 Merge "Fix name of nova-hyperv play in site.yml" 2017-11-09 12:15:58 +00:00
Zuul
4c4884f6dd Merge "Add missing NOTE marker to site.yml" 2017-11-09 12:15:56 +00:00
Zuul
11502dd477 Merge "Remove trailing whitespaces" 2017-11-09 11:14:58 +00:00
Zuul
ae524fea13 Merge "Add the full name of PBR in its first usage" 2017-11-09 10:36:52 +00:00
Zuul
18d851ed38 Merge "Optimise the "openstack_auth" for freezer" 2017-11-09 10:36:51 +00:00
Zuul
15c1a200c2 Merge "Murano application should contact rabbitmq by external FQDN" 2017-11-09 10:24:53 +00:00
caoyuan
febd0b2071 Optimise the "openstack_auth" for freezer
Now that the "openstack_auth" in defined in all.yml,
the freezer should better use it.

Change-Id: Ibe799ce6bb1656994b1e9b6642d1011d9dcf30a7
2017-11-09 09:24:29 +00:00
Zuul
47ffaf8d73 Merge "Fix the incorrect container_facts" 2017-11-09 09:23:39 +00:00
chenxing
c3b01165fc User more accurate links
Change-Id: I094a9f60aa154f92b87c4b4af88296bcc0cb920c
2017-11-09 16:41:58 +08:00
Zuul
03a99e8168 Merge "Dont use local connection for kibana post config" 2017-11-08 19:51:28 +00:00
Pierre Hanselmann
f0c7e7fef5 Enable vwmware dns-integration
dns-integration extension should be enable when
vmware is used.

Change-Id: I31943146e139108a913b9b5e9a0b0283b8ae4830
2017-11-08 15:23:14 +01:00
Paul Bourke
c0f2224e61 Dont use local connection for kibana post config
We should not assume the VIP is accessible from the deploy node.

Change-Id: I39640f98b4adddb9cb8dfdd09d9fb7ecba15a820
Closes-Bug: #1730651
2017-11-08 13:52:23 +00:00
Zuul
afa4bde4aa Merge "fix kolla giturl." 2017-11-08 09:32:09 +00:00
Zuul
da05f72437 Merge "Fix iscsi and tgt containers deployment case" 2017-11-08 07:18:49 +00:00
Zuul
f3462fa74a Merge "Revert "Remove show_multiple_locations in glance-api"" 2017-11-08 07:12:30 +00:00
Bertrand Lallau
d36f24362d Fix iscsi and tgt containers deployment case
In the following config:
enable_cinder=False
enable_cinder_backend_iscsi=True

Iscsi and tgt containers are deployed but should not.
This patch fix it.

Change-Id: I1d66627b9979b5dc570bbc3e1e865311dd7e7bb0
Closes-Bug: #1715618
2017-11-03 15:01:37 +00:00
Christian Berendt
6d710f595c Collect chrony metrics with telegraf
Change-Id: I4cf1716c94e4fd808b66169348b07fa42e5b242e
Depends-on: I8fbef57b99122b8a093150f6ca1efdd33e032917
2017-11-02 20:47:45 +01:00
Vladislav Belogrudov
71d72ed081 Murano application should contact rabbitmq by external FQDN
In case of external router internal VIP and external VIP are the
same. External router manages port/address redirection from
public network to OpenStack API. The address of the router is
set via 'kolla_external_fqdn'. Currently Murano configuration
that is handed over to Murano application instance uses
'kolla_external_vip_address'. This leads to the instance trying
to connect to internal API network. Correct address should be
'kolla_external_fqdn' which will work in both cases - either with
double VIP setup or with single VIP + external router.

Change-Id: I78c38ae0af1cecd2be2b1c6cc86bcfc51b847082
Closes-Bug: #1729611
2017-11-02 17:01:29 +03:00
Vladislav Belogrudov
33513db407 Allow object versioning by default
Object versioning is necessary to pass DefCore test suite,
i.e. allows Kolla version of OpenStack to be certified
as "OpenStack Powered Platform".

Change-Id: Id5003f7fe2aebdeffe1cf7ce1b6177a6bca8f5b6
Co-Authored-By: Alexander Reunov <alexander.reunov@oracle.com>
Closes-Bug: #1729583
2017-11-02 14:48:14 +03:00
chenxing
994c80c702 Fix the incorrect container_facts
backport: pike

Closes-Bug: #1729564
Change-Id: If6db5fad1f23e0afaadcad97b4f37a13e34de9fa
2017-11-02 18:52:08 +08:00
chenxing
9ff89025c9 Add the full name of PBR in its first usage
This warning message mentions PBR, but this is the first
instance of this acronym in the documentation. Use the full
name can be made clear what PBR stands for in its first usage.

Change-Id: I46c7db79eb330e7f58d71afd6c749dd27e2c0f80
Closes-Bug: 1729476
2017-11-02 17:28:07 +08:00
Xinliang Liu
df60b76552 Fix ansible running issue on Debian
When deploying on debian, it reports error:
stat /usr/bin/ansible: no such file or directory

That's because on Debian and Ubuntu pip install ansible to
/usr/local/bin/ansible, whereas on CentOS the location is
/usr/bin/ansible.

Change to ansible to handle both cases.

Closes-Bug: #1729216
Depends-On: I2b57403128bc103148ae696c219df52590214adc

Change-Id: I025037cf48596450e6479ab7ff6425c48ac73aad
Signed-off-by: Xinliang Liu <xinliang.liu@linaro.org>
2017-11-02 09:46:38 +01:00
yanpeifei
fccc2d80bf fix kolla giturl.
Old giturl like error.

Change-Id: I67cd7126fb250c4bc6f26c0d2558b0994c2438f0
2017-11-02 11:34:53 +08:00
Zuul
214866350a Merge "Add become for fluentd create config directory task" 2017-11-01 17:00:37 +00:00
Zuul
822283b6ba Merge "Import the Murano applications libary as part of setup" 2017-11-01 09:45:53 +00:00
Zuul
2f3a06ab5d Merge "Remove the unnecessary horizon_auth" 2017-11-01 05:31:48 +00:00
Zuul
7dcc52d74e Merge "Specify 'become' for only necessary tasks (default roles)" 2017-10-31 21:04:02 +00:00
Zuul
6b79b6aaef Merge "Remove test variable for service_name in panko.conf file" 2017-10-31 07:50:16 +00:00
Duong Ha-Quang
2d3866c6a4 Specify 'become' for only necessary tasks (default roles)
Add become to only neccesary tasks in roles:
- glance
- heat
- horizon
- keystone
- neutron
- nova
- openvswitch

Gate is also updated to use 'become' feature

Change-Id: I2f3f27306e9f384148e1ad4d54d8da2ebef34d00
Partial-Implements: blueprint ansible-specific-task-become
2017-10-31 02:55:31 +00:00
Duong Ha-Quang
2c5e91a0cd Add become for fluentd create config directory task
Become option is missed in patch #398682, this patchset fix this issue.

Change-Id: I228c31486210ef1de76601d3ea4ee955a628ca73
Partial-Implements: blueprint ansible-specific-task-become
2017-10-31 09:39:49 +07:00
Eduardo Gonzalez
50be17292e Revert "Omit outward_rabbitmq from check for upgrade"
This reverts commit c618dbcd0efb20d5ece50d1b034eb0aba13bb31c.

Pike is already released

Change-Id: Id54a90e1c1d60f2be02ff4af3b648671d053c6a6
2017-10-27 05:43:43 +00:00
Christian Berendt
082a488b02 Remove trailing whitespaces
Change-Id: Ia691eb7ea315f60259473bd624ee72c4c2bbe89f
2017-10-26 23:52:24 +02:00
Mark Duggan
d1fe0778f1 Fixing missing copy of iscsi container config files
Iscsi containers on compute and storage nodes in
restarting mode w/o config files

Closes-Bug: #1727785

Change-Id: I1c2b1db791dc9be76e60425e4752d64ffba34f1b
2017-10-26 16:52:36 +00:00
caoyuan
ff358576a4 Remove the unnecessary horizon_auth
the auth is used for registry, but the horizon not need, so the
openstack_horizon_auth should be remove.
refer to https://github.com/openstack/kolla-ansible/blob/master/ansible/roles/nova/tasks/register.yml#L13

Change-Id: Ibd8985651bd64cba3e30c15596f0ae6d692b973b
2017-10-26 17:54:44 +08:00
Zuul
a7248ab18b Merge "Optimize zuul v3 jobs" 2017-10-26 07:30:52 +00:00
Zuul
a6f41b7a3d Merge "Update the manila shares link" 2017-10-26 04:02:44 +00:00