@ -84,7 +84,7 @@ resources:
get_param: ControlPlaneDefaultRoute
{%- endif %}
{%- set nics_used = [1] %}
{%- for network in networks %}
{%- for network in networks if network.name not in role.networks_skip_config|default([]) %}
{%- if network.name not in ["External", "Tenant"] %}
{%- if network.name in role.networks %}
- type: interface
@ -149,4 +149,4 @@ outputs:
OS::stack_id:
description: The OsNetConfigImpl resource.
value:
get_resource: OsNetConfigImpl
@ -81,7 +81,8 @@ resources:
name: interface_name
primary: true
{%- for network in networks if network.enabled|default(true) and network.name in role.networks %}
{%- for network in networks if network.enabled|default(true) and network.name in role.networks
and network.name not in role.networks_skip_config|default([]) %}
- type: vlan
vlan_id:
get_param: {{network.name}}NetworkVlanID
@ -9,6 +9,8 @@
- InternalApi
- Tenant
- Storage
networks_skip_config:
HostnameFormatDefault: '%stackname%-lionovacompute-%index%'
ServicesDefault:
- OS::TripleO::Services::Aide
@ -72,6 +72,10 @@ Role Options
access to when network isolation is enabled. The names should match
those defined in network_data.yaml.
* networks_skip_config: (list), optional list of networks for which the
configuration would be skipped for the role. The names should match
those defined in network_data.yaml
Working with Roles
==================
The tripleoclient provides a series of commands that can be used to view