- Oct 22, 2018
-
-
caoyuan authored
zun-wsproxy group is used in multinode[1], but it missing from site.yml this PS to fix this. [1]: https://github.com/openstack/kolla-ansible/blob/master/ansible/inventory/multinode#L676 Change-Id: I3b06f15dba5b6569202b038a28fb1a2728cffd25 Closes-Bug: #1799234
-
Hongbin LU authored
Introduce a job 'kolla-ansible-ubuntu-source-zun' to test kolla with Zun enabled. To reduce CI resource, this job will be triggered only if there are changes on the Zun's ansible roles. Change-Id: I0ba207e1d3761da2d6992c5834d4f59e7e1d6628
-
- Oct 02, 2018
-
-
Mark Goddard authored
Kolla Ansible now claims [1] to support executing as a user other than root. We should ensure that this is tested in CI. This change removes the 'become' from hosts in the inventory, and sets the remote user to 'kolla', as configured via the bootstrap-servers command. The bootstrap-servers command and other ansible commands executed before it still need to execute as the zuul user and not as kolla, since kolla does not exist yet. The autogenerated SSH private key in passwords.yml is now added to the zuul user's SSH config, such that it can SSH as the kolla user, which has authorised this key. [1] https://blueprints.launchpad.net/kolla-ansible/+spec/ansible-specific-task-become Change-Id: I8f3587e2908bc5b8889cd6fbc01981a6186d33e6
-
- Sep 17, 2018
-
-
ZhijunWei authored
Change-Id: I05960661b8efb32a3d57686dc3780d4138309ef5 Closes-Bug: #1793262
-
- Sep 04, 2018
-
-
Mark Goddard authored
Since I701d495675178c3ed8ec1f00b31d09f198b38a6f merged, etcd only runs on the control hosts, not the compute hosts. We therefore no longer require the etcd group to include the compute hosts. Since the group mapping is now static, we can remove the use of host_in_groups from the etcd service, in favour of the simpler method of specifying the group. Change-Id: Id8f888d7321a30a85ff95e742f7e6c8e2b9c696f Related-Bug: #1790415
-
- Jul 23, 2018
-
-
Will Miller authored
Partially-Implements: blueprint networking-baremetal Change-Id: I92b9505843f12692aef96764a314e5db49001a9b
-
- May 29, 2018
-
-
Mark Giles authored
cAdvisor (Container Advisor) provides metrics on resource usage and performance characteristics of running containers. This change deploys a cadvisor container and configures prometheus to scrape data from it. Change-Id: I55dd4fee954f9be68efda397746861ddaaa0a565 Partially-Implements: blueprint prometheus
-
- May 25, 2018
-
-
Will Szumski authored
When enable_ironic_ipxe is set in /etc/kolla/globals.yml, the following happens: - a new docker container, ironic_ipxe, is created. This contains an apache webserver used to serve up the boot images - ironic is configured to use ipxe Change-Id: I08fca1864a00afb768494406c49e968920c83ae7 Implements: blueprint ironic-ipxe
-
- Apr 19, 2018
-
-
Mathias Ewald authored
This patch adds the ansible role to deploy the prometheus service which can be used to collect performance metrics accross the environment Partially-Implements: blueprint prometheus Change-Id: I908b9c9dad63ab5c9b80be1e3a80a4fc8191cb9e
-
- Apr 16, 2018
-
-
Gerry Buteau authored
This patch allows configuration of the Infoblox pluggable IPAM driver in neutron [0]. When 'infoblox' is chosen as the driver, an Infoblox IPAM agent can be started as well. The agent allows for enhanced DNS capabilities by listening for neutron and nova notifications. [0] https://github.com/openstack/networking-infoblox/blob/master/README.rst Change-Id: I4f863750a7806a7b6eaf13900d44e5f063afe3de Depends-On: Ia44f0e0d7a0d60cebf0857ad51700e02eba5099b Partially-Implements: blueprint neutron-ipam-driver-infoblox
-
- Apr 03, 2018
-
-
Vladislav Belogrudov authored
This feature replaces splitting of compute hosts into inner and external with a new variable 'neutron_compute_dvr_mode' that controls whether computes will have full-blown DVR or internal only (tenant) networking. Change-Id: I6720ccfcfcec89f9996d4cb5ae60f31eb3113667 Implements: blueprint dvr-mode-property
-
- Jan 24, 2018
-
-
Eduardo Gonzalez authored
- Ceph images are not being built when using depends-on a kolla build job. - Sync inventory files with current ones which causes ceph to fail due missing groups. - Small corrections in ceph config.yml syntax. - fix preparse the disk only once - enable ceph nfs only when enable_ceph_nfs is true Co-Authored-By:
Jeffrey Zhang <zhang.lei.fly@gmail.com> Change-Id: Id0c7963bf59e2af4944834dcd16589a638e78ba5
-
- Dec 27, 2017
-
-
Michal (inc0) Jastrzebski authored
Another step to migrate to new CI Change-Id: Id9bf9b4b1114f5be66f6c028a0db16d869efeceb Depends-On: Iaacdca31b27b7033ec08499bcea7061b9d3ec279
-
- Dec 18, 2017
-
-
chenxing authored
Co-Authored-By:
caoyuan <cao.yuan@99cloud.net> Co-Authored-By:
Eduardo Gonzalez <dabarren@gmail.com> Depends-on I7ffb991adbd05275e331401cd73fc84362084ebd Change-Id: I85afeb5dfce0bf6350a444000bdb885c6fe079c9 Partially-implements: blueprint vitrage-roles
-
- Dec 16, 2017
-
-
caoyuan authored
ceilometer-collector service has been remove from kolla, the ceilometer-collector group is unnecessary for inventory, this patch to remove it. Change-Id: Ib71b6819b5d475c7b55a2f4d13788f5c92841e10
-
- Dec 08, 2017
-
-
Jeffrey Zhang authored
ceph-mgr service is mandatory in ceph luminous Depends-On: I875f84012a92d4f8b9dcb212d917cf61167270b8 Change-Id: I9418bf40a4bc3dcfc07c8b2eae17cb5779f5b444 Implements: blueprint ceph-luminous
-
- Dec 07, 2017
-
-
caowei authored
Depends-On: Ia22128e5ce4a717612af658d63258e78e52176ad Implements: blueprint designate-producer Change-Id: I98b5e99e8fcfe18fde442b317348ec261f4d2f99
-
- Nov 22, 2017
-
-
yong sheng gong authored
This patch introduces inner-compute and external-compute nodes group to distinguish compute nodes which do not have external reachability from compute nodes which can reach outside. Co-Authored-By:
jinke <jin.ke@99cloud.net> Co-Authored-By:
yong sheng gong <gong.yongsheng@99cloud.net> Change-Id: I45b945f7885e8243b017cf8607cbd7f9827cb6e9 Closes-bug: #1722026
-
- Nov 01, 2017
-
-
caoyuan authored
since the ceilometer-api is marked as deprecated and useless, it should be remove from kolla, but bootstrap action is need, so move it into notification is a good choice. refer to https://github.com/openstack/kolla-ansible/blob/master/releasenotes/notes/remove-ceilometer-useless-service-4e210ddc1c48ac48.yaml#L4 Depends_on: Iea0a46aead14e238fe102d4127b7774dbc2be0e4 Change-Id: Ie8b69e2a0125ea08bb0561991e8e5047bfe47910
-
- Oct 19, 2017
-
-
caoyuan authored
when run kolla-ansible command, the priority of globals.yml is higher than multinode, we should comment out the vars in globals.yml and make mutinode's vars effect. Change-Id: I0fe389ac1e5155f9779284ecc5afb524743faf16
-
- Sep 13, 2017
-
-
Vladislav Belogrudov authored
This fix removes unnecessary deep nesting of host groups for iscsid service in case of Ironic hosts. Before: iscsid -> ironic-conductor -> ironic -> control After: iscsid -> ironic -> control Change-Id: Ie5393368ecbd3830f0ca01233d7b4a8ba782619a Closes-Bug: #1716935
-
- Aug 21, 2017
-
-
Mathias Ewald authored
Rollout redis container in master/slave configuration Deploy redis-sentinel and connect to redis cluster Redis is needed for mistral coordination backend. Partial-Bug: #1700591 Change-Id: Ic0269d0db10624925e7bcdbf0e33ae87b84a9cf2
-
Eduardo Gonzalez authored
Tacker has included a new conductor service to manage mistral workflows for VIM monitoring. Without conductor, Tacker cannot create VIMs. This change reworks tacker to include tacker-conductor service. Depends-On: I52778e86e4f2c297ead8d4b09983e5e38ca88c70 Closes-Bug: #1710874 Change-Id: I6901e919887551bedc9dba8983ac904e8c48c9ce
-
- Aug 03, 2017
-
-
Marcus G K Williams authored
Adds role for OpenDaylight deploy. Change-Id: I1e697ea4d3f33aab4b0f55863a377b39eda8f609 Co-Authored-By:
Mauricio Lima <mauriciolimab@gmail.com> Co-Authored-By:
Jiri Prokes <jirix.x.prokes@intel.com> Co-Authored-By:
Eduardo Gonzalez <dabarren@gmail.com> Partially-Implements: blueprint opendaylight-support
-
- Jul 26, 2017
-
-
Jeffrey Zhang authored
In the old implementation, if there is no external ntp server, only one local chrony server is supported. If multi chrony-server is configured, chrony client can not sync with them. In the new implementation * use VIP to connect chrony-server, which ensure multi local chrony servers are supported. * chrony servers depend on VIP. So chrony-server group should be the same with haproxy group. * prevent chrony client sync from itself. * Change owner to chrony:kolla for chrony log folder * fix keysfile path * use chrony user for centos and ubuntu image * fix permission issue for /var/lib/chrony folder Closes-Bug: #1705200 Change-Id: I6e85fda9824b5ddc7a96895425c5932a3566c27e
-
- Jul 10, 2017
-
-
Andrew Smith authored
Adding the role needed to run the qdrouterd as an infrastructure component which provides a messaging backend for the oslo.messaging AMQP 1.0 driver. The qdrouterd will provide direct messaging capabilities for the RPC messaging pattern in support of hybrid messaging deployments. Implements: blueprint qdrouterd-role Change-Id: I74c654b3c70f61f81c2c7efa87f076a62a4a2dd8
-
- Jun 21, 2017
-
-
Eduardo Gonzalez authored
mDNS publish DNS services to designate service customers. Only network node should be reachable by public networks. Change-Id: Id2947df89d2d831d67e006a581ac88b4ecf8ce04 Closes-Bug: #1693918
-
- Jun 15, 2017
-
-
Dan Ardelean authored
Implement an ansible role that adds Hyper-V as a compute node for OpenStack using Kolla. This will install and configure the Nova Compute service, the Hyper-V Neutron agent and FreeRDP-WebConnect. https://docs.openstack.org/ocata/config-reference/compute/hypervisor-hyper-v.html Change-Id: I601835b0769c5ff173a980a05a752391ae8cc82f Implements: blueprint hyperv-ansible-role Co-Authored-By:
Alessandro Pilotti <apilotti@cloudbasesolutions.com>
-
Paul Bourke authored
Certain services such as Murano and trove require access to a rabbitmq instance from tenant networks. [0] Exposing the internal rabbitmq to end users is a security hole, hence there are two options, 1) use vhosts in the existing rabbitmq, or two a separate rabbitmq instances. Given the importance of rabbitmq to the OpenStack deployment, we have decided to go with a separate instance. Refer to [1] for more detail on the various options. This change makes the rabbitmq role generic so that it can be reused, in this case to start 'outward_rabbitmq'. It needs to be exposed via haproxy both for network isolation and also because this is what Murano configuration requires. Follow on patches will be added to add a vhost in this outward instance for Murano and other services which require access. Based on the original work by bdaca[2] [0] http://murano.readthedocs.io/en/stable-liberty/intro/architecture.html [1] http://lists.openstack.org/pipermail/openstack-dev/2016-December/109091.html [2] https://review.openstack.org/#/c/374525 Change-Id: Ib2bcc7ed4bf4f883a7cd1dfad3db89201e3cfd8d Partial-Bug: #1620374 Depends-On: I020eb6219f89a310451becde41f6f1c7f54baadd Co-Authored-By:
Bartłomiej Daca <bartek.daca@gmail.com>
-
- Jun 14, 2017
-
-
Eduardo Gonzalez authored
Kuryr need etcd on each compute node to store network data. Etcd is only deployed in controller nodes at this moment. Also this change remove and useless bootstrap tasks. Depends-On: I9c6c876773288c2f951966498db0ff8af090ac20 Change-Id: I8a84334e831fb15f6cbdd3bc34d2159638df6b85 Closes-Bug: #1697699
-
- Jun 06, 2017
-
-
Mathieu Rohon authored
This patch introduces the ansible materials to deploy the skydive service, that can be used to monitor and troubleshoot networking in an openstack deployment. Implements: blueprint skydive-service Co-Authored-By:
Nicolas Bouron <nicolas.bouron@gmail.com> Signed-off-by:
Mathieu Rohon <mathieu.rohon@gmail.com> Change-Id: I53051a1b0c85380416288e17040a398b6efb62c0
-
- Apr 11, 2017
-
-
Marcus G K Williams authored
Creates Openvswitch role and splits openvswitch from Neutron role to enable third party networking solutions that use Openvswitch or customize Openvswitch. For example Openvswitch with dpdk or OpenDaylight. Change-Id: I5a41c42c5ec0a5e6999b2570ddac0f5efc3102ee Co-Authored-By:
Mauricio Lima <mauriciolimab@gmail.com> Partially-Implements: blueprint opendaylight-support
-
- Mar 30, 2017
-
-
root authored
Change-Id: I13cf03d6a97fb94dd7cb309e99a417ad101dc21a Co-Authored-By:
Mauricio Lima <mauriciolimab@gmail.com> Partially-implements: bp add-zun-ansible-role
-
- Mar 22, 2017
-
-
Paul Bourke authored
Given keepalived runs on the network node, we should have a minimum of two by default for high availability. Change-Id: Ifbd68e456dc93319df8e85017fd9f4db09f05929
-
- Mar 16, 2017
-
-
Thomas O'Neill authored
Depends-On: If7f5c80eb10a1c418785d9c659ae18bfecfcfe33 Change-Id: I9c54f01193b4e12338e71cd1f0a4635dcbfa43fe Implements: blueprint neutron-bgp-dragent
-
- Mar 15, 2017
-
-
Mark Goddard authored
It is not currently possible to deploy Bifrost on a host other than the Ansible control host. A deployer may want to manage an Ansible control environment remotely from the Bifrost deployment host but is currently unable to. This change adds a new top level 'deployment' Ansible group and a 'bifrost' Ansible group containing the 'deployment' group. The Ansible play in ansible/bifrost.yml is now targeted at the hosts in the 'bifrost' group. For backwards compatibility, the all-in-one and multinode inventories add localhost to the deployment group. This allows a deployer to deploy Bifrost on a remote host by modifying the hosts in the deployment or bifrost groups. Change-Id: I76808feab5dd67dff63379ed9c7d08a105636acf Closes-bug: #1665373
-
- Feb 02, 2017
-
-
Jeffrey Zhang authored
Closes-Bug: #1660987 Depends-On: I30efc20e6d918e08860584c017455e6d5fa91a35 Change-Id: If0a79b6013f28871dc9f13c510c919078f3304d5
-
- Jan 27, 2017
-
-
caowei authored
Co-Authored-By:
caoyuan <cao.yuan@99cloud.net> Co-Authored-By:
zhubingbing <zhubingbing10@gmail.com> Change-Id: I419f7ceb219ea9643cfd225c130018f967ddd860 Partially-implements: bp freezer-ansible-role
-
- Jan 22, 2017
-
-
Jeffrey Zhang authored
Change-Id: I49503275a8b3700185ee0395d9beee7397f5fccf Implements: blueprint add-chrony-service
-
- Jan 12, 2017
-
-
Eduardo Gonzalez authored
Change-Id: Ifd40ca95c82fafacaf91291511f7048351d1bf42 Partially-Implements: blueprint nova-proxies
-