Drop EC2MetadataIp parameter and its uses
Since https://review.opendev.org/656581 is merged (and the revert, reverting the revert ...) there is no metadata service running. This change removes all things related to setting up routes to the metadata service, i.e the EC2MetadataIp. As well as NAT firewall redirect rule used only on the undercloud but disabled by default. Blueprint: nova-less-deploy Change-Id: Ic4ea74b45c566048e32dde82d2bf00498f932af6
This commit is contained in:
parent
250e172f29
commit
7a52a6986e
@ -169,11 +169,6 @@ parameters:
|
||||
If not set the nameservers configured in the ctlplane subnet's
|
||||
dns_nameservers attribute will be used.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
# NOTE(hjensas): We need these because the default network_data.yaml define
|
||||
# vlan for all networks.
|
||||
ExternalNetworkVlanID:
|
||||
|
@ -157,11 +157,6 @@ parameters:
|
||||
If not set the nameservers configured in the ctlplane subnet's
|
||||
dns_nameservers attribute will be used.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
# NOTE(hjensas): We need these because the default network_data.yaml define
|
||||
# vlan for all networks.
|
||||
ExternalNetworkVlanID:
|
||||
|
@ -154,11 +154,6 @@ parameters:
|
||||
If not set the nameservers configured in the ctlplane subnet's
|
||||
dns_nameservers attribute will be used.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
# NOTE(hjensas): We need these because the default network_data.yaml define
|
||||
# vlan for all networks.
|
||||
ExternalNetworkVlanID:
|
||||
|
@ -86,11 +86,6 @@ parameters:
|
||||
If not set the nameservers configured in the ctlplane subnet's
|
||||
dns_nameservers attribute will be used.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
OsNetConfigImpl:
|
||||
@ -114,8 +109,6 @@ resources:
|
||||
- default: true
|
||||
ip_netmask: 0.0.0.0/0
|
||||
next_hop: {get_param: ControlPlaneDefaultRoute}
|
||||
- ip_netmask: 169.254.169.254/32
|
||||
next_hop: {get_param: EC2MetadataIp}
|
||||
- type: interface
|
||||
name: nic4
|
||||
mtu: 1350
|
||||
|
@ -108,11 +108,6 @@ parameters:
|
||||
If not set the nameservers configured in the ctlplane subnet's
|
||||
dns_nameservers attribute will be used.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
OsNetConfigImpl:
|
||||
|
@ -112,11 +112,6 @@ parameters:
|
||||
default: []
|
||||
description: A list of DNS search domains to be added (in order) to resolv.conf.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
ExternalInterfaceDefaultRoute:
|
||||
default: '10.0.0.1'
|
||||
description: default route for the external network
|
||||
@ -145,8 +140,6 @@ resources:
|
||||
- default: true
|
||||
ip_netmask: 0.0.0.0/0
|
||||
next_hop: {get_param: ControlPlaneDefaultRoute}
|
||||
- ip_netmask: 169.254.169.254/32
|
||||
next_hop: {get_param: EC2MetadataIp}
|
||||
- type: interface
|
||||
name: nic3
|
||||
mtu: 1350
|
||||
|
@ -112,11 +112,6 @@ parameters:
|
||||
default: []
|
||||
description: A list of DNS search domains to be added (in order) to resolv.conf.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
OsNetConfigImpl:
|
||||
@ -140,8 +135,6 @@ resources:
|
||||
- default: true
|
||||
ip_netmask: 0.0.0.0/0
|
||||
next_hop: {get_param: ControlPlaneDefaultRoute}
|
||||
- ip_netmask: 169.254.169.254/32
|
||||
next_hop: {get_param: EC2MetadataIp}
|
||||
- type: interface
|
||||
name: nic3
|
||||
mtu: 1350
|
||||
|
@ -160,11 +160,6 @@ parameters:
|
||||
default: []
|
||||
description: A list of DNS search domains to be added (in order) to resolv.conf.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
OsNetConfigImpl:
|
||||
@ -188,8 +183,6 @@ resources:
|
||||
- default: true
|
||||
ip_netmask: 0.0.0.0/0
|
||||
next_hop: {get_param: ControlPlaneDefaultRoute}
|
||||
- ip_netmask: 169.254.169.254/32
|
||||
next_hop: {get_param: EC2MetadataIp}
|
||||
- type: ovs_bridge
|
||||
name: br-ex
|
||||
dns_servers: {get_param: DnsServers}
|
||||
|
@ -108,11 +108,6 @@ parameters:
|
||||
If not set the nameservers configured in the ctlplane subnet's
|
||||
dns_nameservers attribute will be used.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
OsNetConfigImpl:
|
||||
|
@ -86,11 +86,6 @@ parameters:
|
||||
If not set the nameservers configured in the ctlplane subnet's
|
||||
dns_nameservers attribute will be used.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
OsNetConfigImpl:
|
||||
@ -115,8 +110,6 @@ resources:
|
||||
- - {get_param: ControlPlaneIp}
|
||||
- {get_param: ControlPlaneSubnetCidr}
|
||||
routes:
|
||||
- ip_netmask: 169.254.169.254/32
|
||||
next_hop: {get_param: EC2MetadataIp}
|
||||
- default: true
|
||||
next_hop: {get_param: ControlPlaneDefaultRoute}
|
||||
- type: interface
|
||||
|
@ -86,11 +86,6 @@ parameters:
|
||||
If not set the nameservers configured in the ctlplane subnet's
|
||||
dns_nameservers attribute will be used.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
OsNetConfigImpl:
|
||||
|
@ -112,11 +112,6 @@ parameters:
|
||||
default: []
|
||||
description: A list of DNS search domains to be added (in order) to resolv.conf.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
ExternalInterfaceDefaultRoute:
|
||||
default: '10.0.0.1'
|
||||
description: default route for the external network
|
||||
@ -146,8 +141,6 @@ resources:
|
||||
- - {get_param: ControlPlaneIp}
|
||||
- {get_param: ControlPlaneSubnetCidr}
|
||||
routes:
|
||||
- ip_netmask: 169.254.169.254/32
|
||||
next_hop: {get_param: EC2MetadataIp}
|
||||
- default: true
|
||||
next_hop: {get_param: ControlPlaneDefaultRoute}
|
||||
- type: ovs_bridge
|
||||
|
@ -112,11 +112,6 @@ parameters:
|
||||
default: []
|
||||
description: A list of DNS search domains to be added (in order) to resolv.conf.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
OsNetConfigImpl:
|
||||
@ -141,8 +136,6 @@ resources:
|
||||
- - {get_param: ControlPlaneIp}
|
||||
- {get_param: ControlPlaneSubnetCidr}
|
||||
routes:
|
||||
- ip_netmask: 169.254.169.254/32
|
||||
next_hop: {get_param: EC2MetadataIp}
|
||||
- default: true
|
||||
next_hop: {get_param: ControlPlaneDefaultRoute}
|
||||
- type: interface
|
||||
|
@ -160,11 +160,6 @@ parameters:
|
||||
default: []
|
||||
description: A list of DNS search domains to be added (in order) to resolv.conf.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
OsNetConfigImpl:
|
||||
@ -188,9 +183,6 @@ resources:
|
||||
- /
|
||||
- - {get_param: ControlPlaneIp}
|
||||
- {get_param: ControlPlaneSubnetCidr}
|
||||
routes:
|
||||
- ip_netmask: 169.254.169.254/32
|
||||
next_hop: {get_param: EC2MetadataIp}
|
||||
- type: ovs_bridge
|
||||
name: br-ex
|
||||
dns_servers: {get_param: DnsServers}
|
||||
|
@ -108,11 +108,6 @@ parameters:
|
||||
If not set the nameservers configured in the ctlplane subnet's
|
||||
dns_nameservers attribute will be used.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
OsNetConfigImpl:
|
||||
|
@ -86,11 +86,6 @@ parameters:
|
||||
If not set the nameservers configured in the ctlplane subnet's
|
||||
dns_nameservers attribute will be used.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
OsNetConfigImpl:
|
||||
@ -111,8 +106,6 @@ resources:
|
||||
- - {get_param: ControlPlaneIp}
|
||||
- {get_param: ControlPlaneSubnetCidr}
|
||||
routes:
|
||||
- ip_netmask: 169.254.169.254/32
|
||||
next_hop: {get_param: EC2MetadataIp}
|
||||
- default: true
|
||||
next_hop: {get_param: ControlPlaneDefaultRoute}
|
||||
- type: interface
|
||||
|
@ -108,11 +108,6 @@ parameters:
|
||||
If not set the nameservers configured in the ctlplane subnet's
|
||||
dns_nameservers attribute will be used.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
OsNetConfigImpl:
|
||||
|
@ -112,11 +112,6 @@ parameters:
|
||||
default: []
|
||||
description: A list of DNS search domains to be added (in order) to resolv.conf.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
OsNetConfigImpl:
|
||||
@ -137,8 +132,6 @@ resources:
|
||||
- - {get_param: ControlPlaneIp}
|
||||
- {get_param: ControlPlaneSubnetCidr}
|
||||
routes:
|
||||
- ip_netmask: 169.254.169.254/32
|
||||
next_hop: {get_param: EC2MetadataIp}
|
||||
- default: true
|
||||
next_hop: {get_param: ControlPlaneDefaultRoute}
|
||||
- type: interface
|
||||
|
@ -154,11 +154,6 @@ parameters:
|
||||
default: []
|
||||
description: A list of DNS search domains to be added (in order) to resolv.conf.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
OsNetConfigImpl:
|
||||
@ -178,9 +173,6 @@ resources:
|
||||
- /
|
||||
- - {get_param: ControlPlaneIp}
|
||||
- {get_param: ControlPlaneSubnetCidr}
|
||||
routes:
|
||||
- ip_netmask: 169.254.169.254/32
|
||||
next_hop: {get_param: EC2MetadataIp}
|
||||
- type: ovs_bridge
|
||||
name: br-ex
|
||||
dns_servers: {get_param: DnsServers}
|
||||
|
@ -108,11 +108,6 @@ parameters:
|
||||
If not set the nameservers configured in the ctlplane subnet's
|
||||
dns_nameservers attribute will be used.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
OsNetConfigImpl:
|
||||
|
@ -67,7 +67,6 @@ example:
|
||||
parameter_defaults:
|
||||
ControlPlaneDefaultRoute: 192.168.122.130
|
||||
ControlPlaneSubnetCidr: "24"
|
||||
EC2MetadataIp: "192.168.24.1"
|
||||
|
||||
In this example, 192.168.122.130 is the external management IP of an
|
||||
undercloud, thus it is the default route for the configured local_ip value of
|
||||
|
@ -43,7 +43,6 @@ resources:
|
||||
map_merge:
|
||||
- {get_attr: [DeployedServerPortMapParameter, value]}
|
||||
- DeploymentSwiftDataMap: {get_param: DeployedServerDeploymentSwiftDataMap}
|
||||
- EC2MetadataIp: {get_param: DefaultRouteIp}
|
||||
- ControlPlaneDefaultRoute: {get_param: DefaultRouteIp}
|
||||
- {get_param: RoleCounts}
|
||||
|
||||
|
@ -44,10 +44,6 @@ parameters:
|
||||
EnableInternalTLS:
|
||||
type: boolean
|
||||
default: false
|
||||
MetadataNATRule:
|
||||
default: false
|
||||
description: When true we create the NAT rule for the metadata service
|
||||
type: boolean
|
||||
NovaWorkers:
|
||||
default: 0
|
||||
description: Number of workers for Nova services.
|
||||
@ -70,7 +66,6 @@ parameters:
|
||||
|
||||
conditions:
|
||||
internal_tls_enabled: {equals: [{get_param: EnableInternalTLS}, true]}
|
||||
need_metadata_nat_rule: {equals: [{get_param: MetadataNATRule}, true]}
|
||||
nova_workers_zero: {equals : [{get_param: NovaWorkers}, 0]}
|
||||
is_neutron_shared_metadata_notempty: {not: {equals: [{get_param: NeutronMetadataProxySharedSecret}, '']}}
|
||||
|
||||
@ -118,20 +113,6 @@ outputs:
|
||||
- get_attr: [ApacheServiceBase, role_data, config_settings]
|
||||
- get_attr: [NovaMetadataLogging, config_settings]
|
||||
- apache::default_vhost: false
|
||||
- tripleo::nova_metadata::firewall_rules:
|
||||
if:
|
||||
- need_metadata_nat_rule
|
||||
- '144 undercloud metadata nat':
|
||||
dport: 80
|
||||
proto: 'tcp'
|
||||
table: 'nat'
|
||||
chain: 'PREROUTING'
|
||||
jump: 'REDIRECT'
|
||||
iniface: 'br-ctlplane'
|
||||
destination: '169.254.169.254/32'
|
||||
extras:
|
||||
toports: 8775
|
||||
- {}
|
||||
- tripleo::nova_metadata::firewall_rules:
|
||||
'139 nova_metadata':
|
||||
dport:
|
||||
|
@ -191,7 +191,6 @@ parameter_defaults:
|
||||
MySQLServerOptions:
|
||||
mysqld:
|
||||
connect_timeout: 60
|
||||
MetadataNATRule: false
|
||||
# TODO(emilien) Remove when Keepalived 2.0.6 is out
|
||||
# https://bugs.launchpad.net/tripleo/+bug/1791238
|
||||
KeepalivedRestart: true
|
||||
|
@ -203,9 +203,6 @@ def _local_neutron_segments_and_subnets(sdk, ctlplane_id, net_cidrs):
|
||||
name = CONF['local_subnet']
|
||||
subnet = _get_subnet(sdk, s['NetworkCidr'], ctlplane_id)
|
||||
segment = _get_segment(sdk, CONF['physical_network'], ctlplane_id)
|
||||
host_routes = [{'destination': '169.254.169.254/32',
|
||||
'nexthop': CONF['local_ip']}]
|
||||
host_routes += s['HostRoutes']
|
||||
if subnet:
|
||||
if CONF['enable_routed_networks'] and subnet.segment_id == None:
|
||||
# The subnet exists and does not have a segment association. Since
|
||||
@ -215,8 +212,9 @@ def _local_neutron_segments_and_subnets(sdk, ctlplane_id, net_cidrs):
|
||||
# subnet.
|
||||
_neutron_add_subnet_segment_association(sdk, subnet.id, segment.id)
|
||||
_neutron_subnet_update(
|
||||
sdk, subnet.id, s['NetworkCidr'], s['NetworkGateway'], host_routes,
|
||||
s.get('AllocationPools'), name, s['DnsNameServers'])
|
||||
sdk, subnet.id, s['NetworkCidr'], s['NetworkGateway'],
|
||||
s['HostRoutes'], s.get('AllocationPools'), name,
|
||||
s['DnsNameServers'])
|
||||
else:
|
||||
if CONF['enable_routed_networks']:
|
||||
segment_id = segment.id
|
||||
@ -224,7 +222,7 @@ def _local_neutron_segments_and_subnets(sdk, ctlplane_id, net_cidrs):
|
||||
segment_id = None
|
||||
subnet = _neutron_subnet_create(
|
||||
sdk, ctlplane_id, s['NetworkCidr'], s['NetworkGateway'],
|
||||
host_routes, s.get('AllocationPools'), name, segment_id,
|
||||
s['HostRoutes'], s.get('AllocationPools'), name, segment_id,
|
||||
s['DnsNameServers'])
|
||||
# If the subnet is IPv6 we need to start a router so that router
|
||||
# advertisments are sent out for stateless IP addressing to work.
|
||||
@ -243,17 +241,13 @@ def _remote_neutron_segments_and_subnets(sdk, ctlplane_id, net_cidrs):
|
||||
if name == CONF['local_subnet']:
|
||||
continue
|
||||
phynet = name
|
||||
metadata_nexthop = s['NetworkGateway']
|
||||
host_routes = [{'destination': '169.254.169.254/32',
|
||||
'nexthop': metadata_nexthop}]
|
||||
host_routes += s['HostRoutes']
|
||||
subnet = _get_subnet(sdk, s['NetworkCidr'], ctlplane_id)
|
||||
segment = _get_segment(sdk, phynet, ctlplane_id)
|
||||
if subnet:
|
||||
_neutron_segment_update(sdk, subnet.segment_id, name)
|
||||
_neutron_subnet_update(
|
||||
sdk, subnet.id, s['NetworkCidr'], s['NetworkGateway'],
|
||||
host_routes, s.get('AllocationPools'), name,
|
||||
s['HostRoutes'], s.get('AllocationPools'), name,
|
||||
s['DnsNameServers'])
|
||||
else:
|
||||
if segment:
|
||||
@ -263,7 +257,7 @@ def _remote_neutron_segments_and_subnets(sdk, ctlplane_id, net_cidrs):
|
||||
phynet)
|
||||
subnet = _neutron_subnet_create(
|
||||
sdk, ctlplane_id, s['NetworkCidr'], s['NetworkGateway'],
|
||||
host_routes, s.get('AllocationPools'), name, segment.id,
|
||||
s['HostRoutes'], s.get('AllocationPools'), name, segment.id,
|
||||
s['DnsNameServers'])
|
||||
# If the subnet is IPv6 we need to start a router so that router
|
||||
# advertisments are sent out for stateless IP addressing to work.
|
||||
|
@ -52,11 +52,6 @@ parameters:
|
||||
default: []
|
||||
description: A list of DNS search domains to be added (in order) to resolv.conf.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp: # Here for compatability, not used.
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
{%- for network in networks %}
|
||||
{{network.name}}IpSubnet:
|
||||
default: ''
|
||||
|
@ -38,11 +38,6 @@ parameters:
|
||||
If not set the nameservers configured in the ctlplane subnet's
|
||||
dns_nameservers attribute will be used.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp: # Here for compatability, not used.
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
{%- for network in networks %}
|
||||
{{network.name}}IpSubnet:
|
||||
default: ''
|
||||
|
@ -66,11 +66,7 @@ parameters:
|
||||
If not set the nameservers configured in the ctlplane subnet's
|
||||
dns_nameservers attribute will be used.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
OsNetConfigImpl:
|
||||
type: OS::Heat::SoftwareConfig
|
||||
@ -98,10 +94,7 @@ resources:
|
||||
next_hop:
|
||||
get_param: ControlPlaneDefaultRoute
|
||||
default: true
|
||||
- ip_netmask:
|
||||
get_param: EC2MetadataIp
|
||||
next_hop:
|
||||
get_param: ControlPlaneDefaultRoute
|
||||
|
||||
outputs:
|
||||
OS::stack_id:
|
||||
description: The OsNetConfigImpl resource.
|
||||
|
@ -41,11 +41,6 @@ parameters:
|
||||
If not set the nameservers configured in the ctlplane subnet's
|
||||
dns_nameservers attribute will be used.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp: # Here for compatability, not used.
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
{%- for network in networks %}
|
||||
{{network.name}}IpSubnet:
|
||||
default: ''
|
||||
|
@ -81,11 +81,6 @@ parameters:
|
||||
tripleoclient to provide an easy means to pass in custom net configs
|
||||
for a standalone node.
|
||||
type: json
|
||||
EC2MetadataIp: # Here for compatability, not used.
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
conditions:
|
||||
standalone_net_config_override:
|
||||
|
@ -67,11 +67,7 @@ parameters:
|
||||
If not set the nameservers configured in the ctlplane subnet's
|
||||
dns_nameservers attribute will be used.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
OsNetConfigImpl:
|
||||
type: OS::Heat::SoftwareConfig
|
||||
@ -101,9 +97,6 @@ resources:
|
||||
- - get_param: ControlPlaneIp
|
||||
- get_param: ControlPlaneSubnetCidr
|
||||
routes:
|
||||
- ip_netmask: 169.254.169.254/32
|
||||
next_hop:
|
||||
get_param: EC2MetadataIp
|
||||
- default: true
|
||||
next_hop:
|
||||
get_param: ControlPlaneDefaultRoute
|
||||
|
@ -71,11 +71,7 @@ parameters:
|
||||
default: []
|
||||
description: A list of DNS search domains to be added (in order) to resolv.conf.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
OsNetConfigImpl:
|
||||
type: OS::Heat::SoftwareConfig
|
||||
@ -102,9 +98,6 @@ resources:
|
||||
- - get_param: ControlPlaneIp
|
||||
- get_param: ControlPlaneSubnetCidr
|
||||
routes:
|
||||
- ip_netmask: 169.254.169.254/32
|
||||
next_hop:
|
||||
get_param: EC2MetadataIp
|
||||
- default: true
|
||||
next_hop:
|
||||
get_param: ControlPlaneDefaultRoute
|
||||
|
@ -70,11 +70,7 @@ parameters:
|
||||
default: []
|
||||
description: A list of DNS search domains to be added (in order) to resolv.conf.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
OsNetConfigImpl:
|
||||
type: OS::Heat::SoftwareConfig
|
||||
@ -101,9 +97,6 @@ resources:
|
||||
- - get_param: ControlPlaneIp
|
||||
- get_param: ControlPlaneSubnetCidr
|
||||
routes:
|
||||
- ip_netmask: 169.254.169.254/32
|
||||
next_hop:
|
||||
get_param: EC2MetadataIp
|
||||
- default: true
|
||||
next_hop:
|
||||
get_param: ControlPlaneDefaultRoute
|
||||
|
@ -77,11 +77,6 @@ parameters:
|
||||
default: {}
|
||||
description: Custom JSON data to be used to override the os-net-config data in this template. This is meant to be used by net_config_override parameter in tripleoclient to provide an easy means to pass in custom net configs for the Undercloud.
|
||||
type: json
|
||||
EC2MetadataIp: # Here for compatability, not used.
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
conditions:
|
||||
undercloud_net_config_override:
|
||||
|
@ -86,11 +86,6 @@ parameters:
|
||||
default: []
|
||||
description: A list of DNS search domains to be added (in order) to resolv.conf.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
BondInterfaceOvsOptions:
|
||||
default: bond_mode=active-backup
|
||||
description: 'The ovs_options or bonding_options string for the bond
|
||||
@ -166,11 +161,8 @@ resources:
|
||||
routes:
|
||||
list_concat_unique:
|
||||
- get_param: ControlPlaneStaticRoutes
|
||||
- - ip_netmask: 169.254.169.254/32
|
||||
next_hop:
|
||||
get_param: EC2MetadataIp
|
||||
{%- if role.default_route_networks is not defined or 'ControlPlane' in role.default_route_networks %}
|
||||
- default: true
|
||||
- - default: true
|
||||
next_hop:
|
||||
get_param: ControlPlaneDefaultRoute
|
||||
{%- endif %}
|
||||
|
@ -74,11 +74,6 @@ parameters:
|
||||
default: []
|
||||
description: A list of DNS search domains to be added (in order) to resolv.conf.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
BondInterfaceOvsOptions:
|
||||
default: ''
|
||||
description: 'The ovs_options or bonding_options string for the bond
|
||||
@ -113,10 +108,7 @@ resources:
|
||||
routes:
|
||||
list_concat_unique:
|
||||
- get_param: ControlPlaneStaticRoutes
|
||||
- - ip_netmask: 169.254.169.254/32
|
||||
next_hop:
|
||||
get_param: EC2MetadataIp
|
||||
- default: true # NOTE(hjensas): This is the IPv4 default route
|
||||
- - default: true # NOTE(hjensas): This is the IPv4 default route
|
||||
next_hop:
|
||||
get_param: ControlPlaneDefaultRoute
|
||||
- type: ovs_bridge
|
||||
|
@ -72,11 +72,6 @@ parameters:
|
||||
default: []
|
||||
description: A list of DNS search domains to be added (in order) to resolv.conf.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
BondInterfaceOvsOptions:
|
||||
default: bond_mode=active-backup
|
||||
description: 'The ovs_options or bonding_options string for the bond
|
||||
@ -127,10 +122,7 @@ resources:
|
||||
routes:
|
||||
list_concat_unique:
|
||||
- get_param: ControlPlaneStaticRoutes
|
||||
- - ip_netmask: 169.254.169.254/32
|
||||
next_hop:
|
||||
get_param: EC2MetadataIp
|
||||
- default: true # NOTE(hjensas): This is the IPv4 default route
|
||||
- - default: true # NOTE(hjensas): This is the IPv4 default route
|
||||
next_hop:
|
||||
get_param: ControlPlaneDefaultRoute
|
||||
- type: ovs_bridge
|
||||
|
@ -83,11 +83,6 @@ parameters:
|
||||
default: []
|
||||
description: A list of DNS search domains to be added (in order) to resolv.conf.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
BondInterfaceOvsOptions:
|
||||
default: bond_mode=active-backup
|
||||
description: 'The ovs_options or bonding_options string for the bond
|
||||
@ -144,11 +139,8 @@ resources:
|
||||
routes:
|
||||
list_concat_unique:
|
||||
- get_param: ControlPlaneStaticRoutes
|
||||
- - ip_netmask: 169.254.169.254/32
|
||||
next_hop:
|
||||
get_param: EC2MetadataIp
|
||||
{%- if role.default_route_networks is not defined or 'ControlPlane' in role.default_route_networks %}
|
||||
- default: true
|
||||
- - default: true
|
||||
next_hop:
|
||||
get_param: ControlPlaneDefaultRoute
|
||||
{%- endif %}
|
||||
|
@ -76,11 +76,7 @@ parameters:
|
||||
default: []
|
||||
description: A list of DNS search domains to be added (in order) to resolv.conf.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
OsNetConfigImpl:
|
||||
type: OS::Heat::SoftwareConfig
|
||||
@ -111,10 +107,7 @@ resources:
|
||||
routes:
|
||||
list_concat_unique:
|
||||
- get_param: ControlPlaneStaticRoutes
|
||||
- - ip_netmask: 169.254.169.254/32
|
||||
next_hop:
|
||||
get_param: EC2MetadataIp
|
||||
- default: true
|
||||
- - default: true
|
||||
next_hop:
|
||||
get_param: ControlPlaneDefaultRoute
|
||||
- type: interface
|
||||
|
@ -71,11 +71,7 @@ parameters:
|
||||
default: []
|
||||
description: A list of DNS search domains to be added (in order) to resolv.conf.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
OsNetConfigImpl:
|
||||
type: OS::Heat::SoftwareConfig
|
||||
@ -106,11 +102,7 @@ resources:
|
||||
routes:
|
||||
list_concat_unique:
|
||||
- get_param: ControlPlaneStaticRoutes
|
||||
- - ip_netmask: 169.254.169.254/32
|
||||
next_hop:
|
||||
get_param: EC2MetadataIp
|
||||
# IPv4 Default Route
|
||||
- default: true # NOTE(hjensas): This is the IPv4 default route
|
||||
- - default: true # NOTE(hjensas): This is the IPv4 default route
|
||||
next_hop:
|
||||
get_param: ControlPlaneDefaultRoute
|
||||
- type: interface
|
||||
|
@ -85,11 +85,6 @@ parameters:
|
||||
default: []
|
||||
description: A list of DNS search domains to be added (in order) to resolv.conf.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
{%- if role.name == 'ComputeOvsDpdk' %}
|
||||
NumDpdkInterfaceRxQueues:
|
||||
description: Number of Rx Queues required for DPDK bond or DPDK ports
|
||||
@ -126,11 +121,8 @@ resources:
|
||||
routes:
|
||||
list_concat_unique:
|
||||
- get_param: ControlPlaneStaticRoutes
|
||||
- - ip_netmask: 169.254.169.254/32
|
||||
next_hop:
|
||||
get_param: EC2MetadataIp
|
||||
{%- if role.default_route_networks is not defined or 'ControlPlane' in role.default_route_networks %}
|
||||
- default: true
|
||||
- - default: true
|
||||
next_hop:
|
||||
get_param: ControlPlaneDefaultRoute
|
||||
{%- endif %}
|
||||
|
@ -71,11 +71,7 @@ parameters:
|
||||
default: []
|
||||
description: A list of DNS search domains to be added (in order) to resolv.conf.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
|
||||
MinViableMtu:
|
||||
@ -124,10 +120,7 @@ resources:
|
||||
routes:
|
||||
list_concat_unique:
|
||||
- get_param: ControlPlaneStaticRoutes
|
||||
- - ip_netmask: 169.254.169.254/32
|
||||
next_hop:
|
||||
get_param: EC2MetadataIp
|
||||
- default: true # NOTE(hjensas): This is the IPv4 default route
|
||||
- - default: true # NOTE(hjensas): This is the IPv4 default route
|
||||
next_hop:
|
||||
get_param: ControlPlaneDefaultRoute
|
||||
members:
|
||||
|
@ -83,11 +83,7 @@ parameters:
|
||||
default: []
|
||||
description: A list of DNS search domains to be added (in order) to resolv.conf.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
|
||||
MinViableMtu:
|
||||
@ -140,11 +136,8 @@ resources:
|
||||
routes:
|
||||
list_concat_unique:
|
||||
- get_param: ControlPlaneStaticRoutes
|
||||
- - ip_netmask: 169.254.169.254/32
|
||||
next_hop:
|
||||
get_param: EC2MetadataIp
|
||||
{%- if role.default_route_networks is not defined or 'ControlPlane' in role.default_route_networks %}
|
||||
- default: true
|
||||
- - default: true
|
||||
next_hop:
|
||||
get_param: ControlPlaneDefaultRoute
|
||||
{%- endif %}
|
||||
|
@ -74,11 +74,7 @@ parameters:
|
||||
default: []
|
||||
description: A list of DNS search domains to be added (in order) to resolv.conf.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
OsNetConfigImpl:
|
||||
type: OS::Heat::SoftwareConfig
|
||||
@ -107,10 +103,7 @@ resources:
|
||||
routes:
|
||||
list_concat_unique:
|
||||
- get_param: ControlPlaneStaticRoutes
|
||||
- - ip_netmask: 169.254.169.254/32
|
||||
next_hop:
|
||||
get_param: EC2MetadataIp
|
||||
- default: true
|
||||
- - default: true
|
||||
next_hop:
|
||||
get_param: ControlPlaneDefaultRoute
|
||||
members:
|
||||
|
@ -71,11 +71,7 @@ parameters:
|
||||
default: []
|
||||
description: A list of DNS search domains to be added (in order) to resolv.conf.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
|
||||
MinViableMtu:
|
||||
@ -124,10 +120,7 @@ resources:
|
||||
routes:
|
||||
list_concat_unique:
|
||||
- get_param: ControlPlaneStaticRoutes
|
||||
- - ip_netmask: 169.254.169.254/32
|
||||
next_hop:
|
||||
get_param: EC2MetadataIp
|
||||
- default: true # NOTE(hjensas): This is the IPv4 default route
|
||||
- - default: true # NOTE(hjensas): This is the IPv4 default route
|
||||
next_hop:
|
||||
get_param: ControlPlaneDefaultRoute
|
||||
members:
|
||||
|
@ -83,11 +83,7 @@ parameters:
|
||||
default: []
|
||||
description: A list of DNS search domains to be added (in order) to resolv.conf.
|
||||
type: comma_delimited_list
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
|
||||
resources:
|
||||
|
||||
MinViableMtu:
|
||||
@ -140,11 +136,8 @@ resources:
|
||||
routes:
|
||||
list_concat_unique:
|
||||
- get_param: ControlPlaneStaticRoutes
|
||||
- - ip_netmask: 169.254.169.254/32
|
||||
next_hop:
|
||||
get_param: EC2MetadataIp
|
||||
{%- if role.default_route_networks is not defined or 'ControlPlane' in role.default_route_networks %}
|
||||
- default: true
|
||||
- - default: true
|
||||
next_hop:
|
||||
get_param: ControlPlaneDefaultRoute
|
||||
{%- endif %}
|
||||
|
@ -257,11 +257,6 @@ parameters:
|
||||
Unless the default is changed, the parameter is automatically resolved
|
||||
from the subnet host_routes attribute.
|
||||
type: json
|
||||
EC2MetadataIp:
|
||||
default: ''
|
||||
description: The IP address of the EC2 metadata server. (The parameter
|
||||
is automatically resolved from the ctlplane subnet's host_routes attribute.)
|
||||
type: string
|
||||
DnsServers: # Override this via parameter_defaults
|
||||
default: []
|
||||
description: >
|
||||
@ -395,9 +390,6 @@ conditions:
|
||||
ctlplane_static_routes_set:
|
||||
not:
|
||||
equals: [{get_param: ControlPlaneStaticRoutes}, []]
|
||||
ec2metadaip_set:
|
||||
not:
|
||||
equals: [{get_param: EC2MetadataIp}, '']
|
||||
dnsservers_set:
|
||||
not:
|
||||
equals: [{get_param: DnsServers}, []]
|
||||
@ -539,15 +531,6 @@ resources:
|
||||
yaql:
|
||||
expression: switch(isInteger($.data) => $.data, true => 1500)
|
||||
data: {get_attr: [{{server_resource_name}}, addresses, ctlplane, 0, network, mtu]}
|
||||
EC2MetadataIp:
|
||||
if:
|
||||
- ec2metadaip_set
|
||||
- {get_param: EC2MetadataIp}
|
||||
- yaql:
|
||||
# NOTE(hjensas): DeployedServer sets the EC2MetadataIp in DeployedServerEnvironment.
|
||||
# Return an empty string if there are no host_routes in the subnet. (Standalone and Container Undercloud)
|
||||
expression: switch($.data = null => '', $.data != null => $.data.where($.destination = "169.254.169.254/32").nexthop.first())
|
||||
data: {get_attr: [{{server_resource_name}}, addresses, ctlplane, 0, subnets, 0, host_routes]}
|
||||
DnsServers:
|
||||
if:
|
||||
- dnsservers_set
|
||||
|
@ -0,0 +1,6 @@
|
||||
---
|
||||
other:
|
||||
- |
|
||||
The use of parameter ``EC2MetadataIp`` and the configuration of routes to
|
||||
metadata has been removed. Nothing is consuming metadata over the network
|
||||
anymore since config-drive is used as the data source.
|
@ -148,8 +148,6 @@ PARAMETER_DEFINITION_EXCLUSIONS = {'CephPools': ['description',
|
||||
# There's one template that defines this
|
||||
# differently, and I'm not sure if we can
|
||||
# safely change it.
|
||||
'EC2MetadataIp': ['default'],
|
||||
# Same as EC2MetadataIp
|
||||
'ControlPlaneDefaultRoute': ['default'],
|
||||
# TODO(bnemec): Address these existing
|
||||
# inconsistencies.
|
||||
|
Loading…
Reference in New Issue
Block a user