|
@@ -167,6 +167,8 @@ resources:
|
|
|
{% if openshift_use_kuryr|default(false)|bool %}
|
|
|
vip_address: {{ openshift_openstack_kuryr_service_subnet_cidr | ipaddr('1') | ipaddr('address') }}
|
|
|
vip_subnet: { get_resource: service_subnet }
|
|
|
+{% elif openshift_openstack_node_subnet_name %}
|
|
|
+ vip_subnet: {{ openshift_openstack_node_subnet_name }}
|
|
|
{% else %}
|
|
|
vip_subnet: { get_resource: subnet }
|
|
|
{% endif %}
|
|
@@ -333,6 +335,7 @@ resources:
|
|
|
|
|
|
{% endif %}
|
|
|
|
|
|
+{% if not openshift_openstack_node_network_name %}
|
|
|
net:
|
|
|
type: OS::Neutron::Net
|
|
|
properties:
|
|
@@ -341,7 +344,9 @@ resources:
|
|
|
template: openshift-ansible-cluster_id-net
|
|
|
params:
|
|
|
cluster_id: {{ openshift_openstack_full_dns_domain }}
|
|
|
+{% endif %}
|
|
|
|
|
|
+{% if not openshift_openstack_node_subnet_name %}
|
|
|
subnet:
|
|
|
type: OS::Neutron::Subnet
|
|
|
properties:
|
|
@@ -359,6 +364,7 @@ resources:
|
|
|
{% for nameserver in openshift_openstack_dns_nameservers %}
|
|
|
- {{ nameserver }}
|
|
|
{% endfor %}
|
|
|
+{% endif %}
|
|
|
|
|
|
{% if openshift_use_flannel|default(False)|bool %}
|
|
|
data_net:
|
|
@@ -387,11 +393,13 @@ resources:
|
|
|
external_gateway_info:
|
|
|
network: {{ openshift_openstack_external_network_name }}
|
|
|
|
|
|
+{% if not openshift_openstack_node_subnet_name %}
|
|
|
interface:
|
|
|
type: OS::Neutron::RouterInterface
|
|
|
properties:
|
|
|
router_id: { get_resource: router }
|
|
|
subnet_id: { get_resource: subnet }
|
|
|
+{% endif %}
|
|
|
|
|
|
{% if openshift_use_kuryr|default(false)|bool %}
|
|
|
pod_subnet_interface:
|
|
@@ -618,8 +626,17 @@ resources:
|
|
|
net: {{ openshift_openstack_provider_network_name }}
|
|
|
net_name: {{ openshift_openstack_provider_network_name }}
|
|
|
{% else %}
|
|
|
+{% if openshift_openstack_node_network_name %}
|
|
|
+ net: {{ openshift_openstack_node_network_name }}
|
|
|
+ net_name: {{ openshift_openstack_node_network_name }}
|
|
|
+{% else %}
|
|
|
net: { get_resource: net }
|
|
|
+{% endif %}
|
|
|
+{% if openshift_openstack_node_subnet_name %}
|
|
|
+ subnet: {{ openshift_openstack_node_subnet_name }}
|
|
|
+{% else %}
|
|
|
subnet: { get_resource: subnet }
|
|
|
+{% endif %}
|
|
|
{% if openshift_use_kuryr|default(false)|bool %}
|
|
|
pod_net: { get_resource: pod_net }
|
|
|
pod_subnet: { get_resource: pod_subnet }
|
|
@@ -646,7 +663,7 @@ resources:
|
|
|
attach_float_net: false
|
|
|
{% endif %}
|
|
|
volume_size: {{ openshift_openstack_etcd_volume_size }}
|
|
|
-{% if not openshift_openstack_provider_network_name %}
|
|
|
+{% if not openshift_openstack_provider_network_name and not openshift_openstack_node_subnet_name %}
|
|
|
depends_on:
|
|
|
- interface
|
|
|
{% endif %}
|
|
@@ -694,9 +711,15 @@ resources:
|
|
|
{% if openshift_openstack_provider_network_name %}
|
|
|
net: {{ openshift_openstack_provider_network_name }}
|
|
|
net_name: {{ openshift_openstack_provider_network_name }}
|
|
|
+{% elif openshift_openstack_node_network_name %}
|
|
|
+ net: {{ openshift_openstack_node_network_name }}
|
|
|
{% else %}
|
|
|
net: { get_resource: net }
|
|
|
+{% if openshift_openstack_node_subnet_name %}
|
|
|
+ subnet: {{ openshift_openstack_node_subnet_name }}
|
|
|
+{% else %}
|
|
|
subnet: { get_resource: subnet }
|
|
|
+{% endif %}
|
|
|
{% if openshift_use_kuryr|default(false)|bool %}
|
|
|
pod_net: { get_resource: pod_net }
|
|
|
pod_subnet: { get_resource: pod_subnet }
|
|
@@ -723,7 +746,7 @@ resources:
|
|
|
attach_float_net: false
|
|
|
{% endif %}
|
|
|
volume_size: {{ openshift_openstack_lb_volume_size }}
|
|
|
-{% if not openshift_openstack_provider_network_name %}
|
|
|
+{% if not openshift_openstack_provider_network_name and not openshift_openstack_node_subnet_name %}
|
|
|
depends_on:
|
|
|
- interface
|
|
|
{% endif %}
|
|
@@ -762,8 +785,17 @@ resources:
|
|
|
net: {{ openshift_openstack_provider_network_name }}
|
|
|
net_name: {{ openshift_openstack_provider_network_name }}
|
|
|
{% else %}
|
|
|
+{% if openshift_openstack_node_network_name %}
|
|
|
+ net: {{ openshift_openstack_node_network_name }}
|
|
|
+ net_name: {{ openshift_openstack_node_network_name }}
|
|
|
+{% else %}
|
|
|
net: { get_resource: net }
|
|
|
+{% endif %}
|
|
|
+{% if openshift_openstack_node_subnet_name %}
|
|
|
+ subnet: {{ openshift_openstack_node_subnet_name }}
|
|
|
+{% else %}
|
|
|
subnet: { get_resource: subnet }
|
|
|
+{% endif %}
|
|
|
{% if openshift_use_kuryr|default(false)|bool %}
|
|
|
pod_net: { get_resource: pod_net }
|
|
|
pod_subnet: { get_resource: pod_subnet }
|
|
@@ -810,7 +842,7 @@ resources:
|
|
|
scheduler_hints:
|
|
|
group: { get_resource: master_server_group }
|
|
|
{% endif %}
|
|
|
-{% if not openshift_openstack_provider_network_name %}
|
|
|
+{% if not openshift_openstack_provider_network_name and not openshift_openstack_node_subnet_name %}
|
|
|
depends_on:
|
|
|
- interface
|
|
|
{% endif %}
|
|
@@ -848,8 +880,17 @@ resources:
|
|
|
net: {{ openshift_openstack_provider_network_name }}
|
|
|
net_name: {{ openshift_openstack_provider_network_name }}
|
|
|
{% else %}
|
|
|
+{% if openshift_openstack_node_network_name %}
|
|
|
+ net: {{ openshift_openstack_node_network_name }}
|
|
|
+ net_name: {{ openshift_openstack_node_network_name }}
|
|
|
+{% else %}
|
|
|
net: { get_resource: net }
|
|
|
+{% endif %}
|
|
|
+{% if openshift_openstack_node_subnet_name %}
|
|
|
+ subnet: {{ openshift_openstack_node_subnet_name }}
|
|
|
+{% else %}
|
|
|
subnet: { get_resource: subnet }
|
|
|
+{% endif %}
|
|
|
{% if openshift_use_kuryr|default(false)|bool %}
|
|
|
pod_net: { get_resource: pod_net }
|
|
|
pod_subnet: { get_resource: pod_subnet }
|
|
@@ -881,7 +922,7 @@ resources:
|
|
|
attach_float_net: false
|
|
|
{% endif %}
|
|
|
volume_size: {{ openshift_openstack_node_volume_size }}
|
|
|
-{% if not openshift_openstack_provider_network_name %}
|
|
|
+{% if not openshift_openstack_provider_network_name and not openshift_openstack_node_subnet_name %}
|
|
|
depends_on:
|
|
|
- interface
|
|
|
{% endif %}
|
|
@@ -921,8 +962,17 @@ resources:
|
|
|
net: {{ openshift_openstack_provider_network_name }}
|
|
|
net_name: {{ openshift_openstack_provider_network_name }}
|
|
|
{% else %}
|
|
|
+{% if openshift_openstack_node_network_name %}
|
|
|
+ net: {{ openshift_openstack_node_network_name }}
|
|
|
+ net_name: {{ openshift_openstack_node_network_name }}
|
|
|
+{% else %}
|
|
|
net: { get_resource: net }
|
|
|
+{% endif %}
|
|
|
+{% if openshift_openstack_node_subnet_name %}
|
|
|
+ subnet: {{ openshift_openstack_node_subnet_name }}
|
|
|
+{% else %}
|
|
|
subnet: { get_resource: subnet }
|
|
|
+{% endif %}
|
|
|
{% if openshift_use_kuryr|default(false)|bool %}
|
|
|
pod_net: { get_resource: pod_net }
|
|
|
pod_subnet: { get_resource: pod_subnet }
|
|
@@ -964,7 +1014,7 @@ resources:
|
|
|
scheduler_hints:
|
|
|
group: { get_resource: infra_server_group }
|
|
|
{% endif %}
|
|
|
-{% if not openshift_openstack_provider_network_name %}
|
|
|
+{% if not openshift_openstack_provider_network_name and not openshift_openstack_node_subnet_name %}
|
|
|
depends_on:
|
|
|
- interface
|
|
|
{% endif %}
|
|
@@ -999,8 +1049,17 @@ resources:
|
|
|
net: {{ openshift_openstack_provider_network_name }}
|
|
|
net_name: {{ openshift_openstack_provider_network_name }}
|
|
|
{% else %}
|
|
|
+{% if openshift_openstack_node_network_name %}
|
|
|
+ net: {{ openshift_openstack_node_network_name }}
|
|
|
+ net_name: {{ openshift_openstack_node_network_name }}
|
|
|
+{% else %}
|
|
|
net: { get_resource: net }
|
|
|
+{% endif %}
|
|
|
+{% if openshift_openstack_node_subnet_name %}
|
|
|
+ subnet: {{ openshift_openstack_node_subnet_name }}
|
|
|
+{% else %}
|
|
|
subnet: { get_resource: subnet }
|
|
|
+{% endif %}
|
|
|
{% if openshift_use_kuryr|default(false)|bool %}
|
|
|
pod_net: { get_resource: pod_net }
|
|
|
pod_subnet: { get_resource: pod_subnet }
|
|
@@ -1032,7 +1091,7 @@ resources:
|
|
|
floating_network: {{ openshift_openstack_external_network_name }}
|
|
|
{% endif %}
|
|
|
volume_size: {{ openshift_openstack_cns_volume_size }}
|
|
|
-{% if not openshift_openstack_provider_network_name %}
|
|
|
+{% if not openshift_openstack_provider_network_name and not openshift_openstack_node_subnet_name %}
|
|
|
depends_on:
|
|
|
- interface
|
|
|
{% endif %}
|
|
@@ -1055,7 +1114,11 @@ resources:
|
|
|
router_lb:
|
|
|
type: OS::{{ openshift_openstack_lbaasv2_provider }}::LoadBalancer
|
|
|
properties:
|
|
|
+{% if openshift_openstack_node_subnet_name %}
|
|
|
+ vip_subnet: {{ openshift_openstack_node_subnet_name }}
|
|
|
+{% else %}
|
|
|
vip_subnet: { get_resource: subnet }
|
|
|
+{% endif %}
|
|
|
|
|
|
{% if openshift_openstack_load_balancer_floating_ip | default(True) | bool %}
|
|
|
router_lb_floating_ip:
|