Merge "Honour the linuxbridge experimental status"
This commit is contained in:
commit
8ef21123ae
@ -97,7 +97,7 @@ Kolla Ansible deploys containers for the following infrastructure components:
|
|||||||
- `MariaDB and Galera Cluster <https://mariadb.com/kb/en/mariadb/galera-cluster/>`__
|
- `MariaDB and Galera Cluster <https://mariadb.com/kb/en/mariadb/galera-cluster/>`__
|
||||||
for highly available MySQL databases.
|
for highly available MySQL databases.
|
||||||
- `Memcached <https://memcached.org/>`__ a distributed memory object caching system.
|
- `Memcached <https://memcached.org/>`__ a distributed memory object caching system.
|
||||||
- `Open vSwitch <https://openvswitch.org/>`__ and Linuxbridge backends for Neutron.
|
- `Open vSwitch <https://openvswitch.org/>`__ for use with Neutron.
|
||||||
- `RabbitMQ <https://www.rabbitmq.com/>`__ as a messaging backend for
|
- `RabbitMQ <https://www.rabbitmq.com/>`__ as a messaging backend for
|
||||||
communication between services.
|
communication between services.
|
||||||
- `Redis <https://redis.io/>`__ an in-memory data structure store.
|
- `Redis <https://redis.io/>`__ an in-memory data structure store.
|
||||||
|
@ -254,6 +254,8 @@ dpdk_tunnel_interface_address: "{{ 'dpdk_tunnel' | kolla_address }}"
|
|||||||
ironic_http_interface_address: "{{ 'ironic_http' | kolla_address }}"
|
ironic_http_interface_address: "{{ 'ironic_http' | kolla_address }}"
|
||||||
|
|
||||||
# Valid options are [ openvswitch, ovn, linuxbridge, vmware_nsxv, vmware_nsxv3, vmware_nsxp, vmware_dvs ]
|
# Valid options are [ openvswitch, ovn, linuxbridge, vmware_nsxv, vmware_nsxv3, vmware_nsxp, vmware_dvs ]
|
||||||
|
# Do note linuxbridge is *EXPERIMENTAL* in Neutron since Zed and it requires extra tweaks to config to be usable.
|
||||||
|
# For details, see: https://docs.openstack.org/neutron/latest/admin/config-experimental-framework.html
|
||||||
neutron_plugin_agent: "openvswitch"
|
neutron_plugin_agent: "openvswitch"
|
||||||
|
|
||||||
# Valid options are [ internal, infoblox ]
|
# Valid options are [ internal, infoblox ]
|
||||||
|
@ -147,6 +147,8 @@ workaround_ansible_issue_8743: yes
|
|||||||
|
|
||||||
# Valid options are [ openvswitch, ovn, linuxbridge, vmware_nsxv, vmware_nsxv3, vmware_nsxp, vmware_dvs ]
|
# Valid options are [ openvswitch, ovn, linuxbridge, vmware_nsxv, vmware_nsxv3, vmware_nsxp, vmware_dvs ]
|
||||||
# if vmware_nsxv3 or vmware_nsxp is selected, enable_openvswitch MUST be set to "no" (default is yes)
|
# if vmware_nsxv3 or vmware_nsxp is selected, enable_openvswitch MUST be set to "no" (default is yes)
|
||||||
|
# Do note linuxbridge is *EXPERIMENTAL* in Neutron since Zed and it requires extra tweaks to config to be usable.
|
||||||
|
# For details, see: https://docs.openstack.org/neutron/latest/admin/config-experimental-framework.html
|
||||||
#neutron_plugin_agent: "openvswitch"
|
#neutron_plugin_agent: "openvswitch"
|
||||||
|
|
||||||
# Valid options are [ internal, infoblox ]
|
# Valid options are [ internal, infoblox ]
|
||||||
|
@ -0,0 +1,10 @@
|
|||||||
|
---
|
||||||
|
upgrade:
|
||||||
|
- |
|
||||||
|
Starting with Zed, Neutron marked the ``linuxbridge`` ML2 driver
|
||||||
|
experimental. The Kolla team has decided to honour the upstream's
|
||||||
|
decision and make sure users are aware they are using a badly
|
||||||
|
supported driver instead of having it configured out of the box.
|
||||||
|
Thus, all users of this driver are advised to get acquainted with
|
||||||
|
`Neutron docs <https://docs.openstack.org/neutron/latest/admin/config-experimental-framework.html>`__
|
||||||
|
and proceed accordingly.
|
@ -21,7 +21,7 @@
|
|||||||
need_build_image: false
|
need_build_image: false
|
||||||
build_image_tag: "change_{{ zuul.change | default('none') }}"
|
build_image_tag: "change_{{ zuul.change | default('none') }}"
|
||||||
openstack_core_enabled: "{{ openstack_core_enabled }}"
|
openstack_core_enabled: "{{ openstack_core_enabled }}"
|
||||||
openstack_core_tested: "{{ scenario in ['core', 'cephadm', 'zun', 'cells', 'swift', 'linuxbridge', 'ovn'] }}"
|
openstack_core_tested: "{{ scenario in ['core', 'cephadm', 'zun', 'cells', 'swift', 'ovn'] }}"
|
||||||
dashboard_enabled: "{{ openstack_core_enabled or scenario in ['monasca'] }}"
|
dashboard_enabled: "{{ openstack_core_enabled or scenario in ['monasca'] }}"
|
||||||
upper_constraints_file: "{{ ansible_env.HOME }}/src/opendev.org/openstack/requirements/upper-constraints.txt"
|
upper_constraints_file: "{{ ansible_env.HOME }}/src/opendev.org/openstack/requirements/upper-constraints.txt"
|
||||||
docker_image_tag_suffix: "{{ '-aarch64' if ansible_architecture == 'aarch64' else '' }}"
|
docker_image_tag_suffix: "{{ '-aarch64' if ansible_architecture == 'aarch64' else '' }}"
|
||||||
|
@ -151,10 +151,6 @@ rabbitmq_enable_tls: "yes"
|
|||||||
libvirt_tls: "yes"
|
libvirt_tls: "yes"
|
||||||
{% endif %}
|
{% endif %}
|
||||||
|
|
||||||
{% if scenario == 'linuxbridge' %}
|
|
||||||
neutron_plugin_agent: "linuxbridge"
|
|
||||||
{% endif %}
|
|
||||||
|
|
||||||
{% if scenario == "ovn" %}
|
{% if scenario == "ovn" %}
|
||||||
neutron_plugin_agent: "ovn"
|
neutron_plugin_agent: "ovn"
|
||||||
neutron_ovn_distributed_fip: "yes"
|
neutron_ovn_distributed_fip: "yes"
|
||||||
|
@ -201,16 +201,6 @@
|
|||||||
vars:
|
vars:
|
||||||
scenario: cells
|
scenario: cells
|
||||||
|
|
||||||
- job:
|
|
||||||
name: kolla-ansible-linuxbridge-base
|
|
||||||
parent: kolla-ansible-base
|
|
||||||
voting: false
|
|
||||||
files:
|
|
||||||
- ^ansible/roles/neutron/
|
|
||||||
- ^tests/test-core-openstack.sh
|
|
||||||
vars:
|
|
||||||
scenario: linuxbridge
|
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: kolla-ansible-ovn-base
|
name: kolla-ansible-ovn-base
|
||||||
parent: kolla-ansible-base
|
parent: kolla-ansible-base
|
||||||
|
@ -351,20 +351,6 @@
|
|||||||
vars:
|
vars:
|
||||||
base_distro: centos
|
base_distro: centos
|
||||||
|
|
||||||
- job:
|
|
||||||
name: kolla-ansible-ubuntu-source-linuxbridge
|
|
||||||
parent: kolla-ansible-linuxbridge-base
|
|
||||||
nodeset: kolla-ansible-jammy
|
|
||||||
vars:
|
|
||||||
base_distro: ubuntu
|
|
||||||
|
|
||||||
- job:
|
|
||||||
name: kolla-ansible-centos8s-source-linuxbridge
|
|
||||||
parent: kolla-ansible-linuxbridge-base
|
|
||||||
nodeset: kolla-ansible-centos8s
|
|
||||||
vars:
|
|
||||||
base_distro: centos
|
|
||||||
|
|
||||||
- job:
|
- job:
|
||||||
name: kolla-ansible-centos8s-source-ovn
|
name: kolla-ansible-centos8s-source-ovn
|
||||||
parent: kolla-ansible-ovn-base
|
parent: kolla-ansible-ovn-base
|
||||||
|
@ -44,8 +44,6 @@
|
|||||||
# - kolla-ansible-centos8s-source-cells
|
# - kolla-ansible-centos8s-source-cells
|
||||||
# - kolla-ansible-centos8s-source-mariadb
|
# - kolla-ansible-centos8s-source-mariadb
|
||||||
- kolla-ansible-ubuntu-source-mariadb
|
- kolla-ansible-ubuntu-source-mariadb
|
||||||
# - kolla-ansible-centos8s-source-linuxbridge
|
|
||||||
- kolla-ansible-ubuntu-source-linuxbridge
|
|
||||||
# - kolla-ansible-centos8s-source-ovn
|
# - kolla-ansible-centos8s-source-ovn
|
||||||
- kolla-ansible-ubuntu-source-ovn
|
- kolla-ansible-ubuntu-source-ovn
|
||||||
# - kolla-ansible-centos8s-source-upgrade-ovn
|
# - kolla-ansible-centos8s-source-upgrade-ovn
|
||||||
|
Loading…
x
Reference in New Issue
Block a user