Remove deprecated compute groups

The concept of splitting the compute group into external/internal just
to specify agent_mode for Neutron DVR was deemed to be heavy handed, and
depreacated in the Pike cycle.

Now that Rocky has been released we can remove these completely for Stein.

Change-Id: I28a1eba7f40fee55a7ec41c27451e39e4d7fd8f0
This commit is contained in:
Paul Bourke 2018-10-31 11:43:12 +00:00
parent c8a89e6256
commit cf609ba3cc
7 changed files with 13 additions and 48 deletions

View File

@ -728,7 +728,7 @@ neutron_tenant_network_types: "vxlan"
# valid values: ["dvr", "dvr_no_external"]
neutron_compute_dvr_mode: "dvr"
computes_need_external_bridge: "{{ enable_neutron_dvr | bool and (neutron_compute_dvr_mode == 'dvr' or inventory_hostname in groups['external-compute']) or enable_neutron_provider_networks | bool or enable_opendaylight | bool and neutron_plugin_agent != 'vmware_dvs' and not enable_onos | bool }}"
computes_need_external_bridge: "{{ enable_neutron_dvr | bool and neutron_compute_dvr_mode == 'dvr' or enable_neutron_provider_networks | bool or enable_opendaylight | bool and neutron_plugin_agent != 'vmware_dvs' and not enable_onos | bool }}"
# Default DNS resolvers for virtual networks
neutron_dnsmasq_dns_servers: "1.1.1.1,8.8.8.8,8.8.4.4"

View File

@ -6,23 +6,9 @@ localhost ansible_connection=local
[network]
localhost ansible_connection=local
# inner-compute is the groups of compute nodes which do not have
# external reachability.
# DEPRECATED, the group will be removed in S release of OpenStack,
# use variable neutron_compute_dvr_mode instead.
[inner-compute]
# external-compute is the groups of compute nodes which can reach
# outside.
# DEPRECATED, the group will be removed in S release of OpenStack,
# use variable neutron_compute_dvr_mode instead.
[external-compute]
[compute]
localhost ansible_connection=local
[compute:children]
inner-compute
external-compute
[storage]
localhost ansible_connection=local

View File

@ -15,23 +15,9 @@ control03
network01
network02
# inner-compute is the groups of compute nodes which do not have
# external reachability.
# DEPRECATED, the group will be removed in S release of OpenStack,
# use variable neutron_compute_dvr_mode instead.
[inner-compute]
# external-compute is the groups of compute nodes which can reach
# outside.
# DEPRECATED, the group will be removed in S release of OpenStack,
# use variable neutron_compute_dvr_mode instead.
[external-compute]
[compute]
compute01
[compute:children]
inner-compute
external-compute
[monitoring]
monitoring01

View File

@ -48,16 +48,6 @@
run_once: true
with_items: "{{ tenant_network_types }}"
- name: Checking for deprecated inner-compute and external-compute groups
local_action:
module: debug
msg: "WARNING: inner-compute and external-compute groups are DEPRECATED"
changed_when: false
run_once: True
when:
- (groups['inner-compute'] | default([]) | length > 0
or groups['external-compute'] | default([]) | length > 0)
- name: Checking whether Ironic enabled
local_action: fail msg="Ironic must be enabled when using networking-baremetal/ironic-neutron-agent"
changed_when: false

View File

@ -4,11 +4,7 @@
{% if enable_neutron_dvr | bool %}
{% if inventory_hostname in groups['network'] %}
agent_mode = dvr_snat
{% elif inventory_hostname in groups['external-compute'] %}
agent_mode = dvr
{% elif inventory_hostname in groups['inner-compute'] %}
agent_mode = dvr_no_external
{% elif inventory_hostname in groups['compute'] %}
{% else %}
agent_mode = {{ neutron_compute_dvr_mode }}
{% endif %}
{% else %}

View File

@ -176,14 +176,14 @@ function configure_kolla_cli {
if [ "$MODE" == 'aio' ]; then
kolla-cli setdeploy local
kolla-cli host add localhost
for group in control deployment external-compute monitoring network storage; do
for group in control deployment compute monitoring network storage; do
kolla-cli group addhost $group localhost
done
else
for node_num in $(seq 1 ${NUMBER_OF_COMPUTE_NODES}); do
node_name="compute0${node_num}"
kolla-cli host add $node_name
kolla-cli group addhost external-compute $node_name
kolla-cli group addhost compute $node_name
done
for node_num in $(seq 1 ${NUMBER_OF_STORAGE_NODES}); do

View File

@ -0,0 +1,7 @@
---
upgrade:
- |
Previously deprecated compute groups 'inner-compute' and 'external-compute'
have now been removed in favor of the more simple 'compute' group. Please
be sure to update your inventory. Set 'neutron_compute_dvr_mode' on nodes
with which you wish to customise the value for neutron's 'agent_mode'.