Recent changes to the network interface configurations in THT
make it unneccessary to use the special controller-v6.yaml
template. Instead, adding both an IPv6 and an IPv4 network
to the default_route_networks: parameter in roles_data.yaml
will result in both an IPv4 and an IPv6 default route.
For instance:
default_route_networks: ['ControlPlane', 'External']
Change-Id: I23ae304362bd0029cc921010155414f023b19c54
Closes-bug: 1793581
The environment files that select which network configuration files
to use for a deployment have an incorrect comment. The comment
mentions port configurations above the network configuration
templates. This patch corrects the comments.
Change-Id: Idb5c09f7c803a89d388e4458b032bbebd4b2590b
Closes-bug: 1822693
Use the jinja2 string concatenation operator. The issue affected only
cases where roles in roles_data.yaml didn't have
deprecated_nic_config_name defined.
Closes-Bug: #1752808
Change-Id: I452fe5f387732114d4c4ab8951f03622931ed780
This change converts the existing NIC templates to jinja2 in
order to dynamically render the ports and networks according
to the network_data.yaml. If networks are added to the
network_data.yaml file, parameters will be added to all
NIC templates. The YAML files (as output from jinja with
the default network_data.yaml) are present as an example.
The roles in roles_data.yaml are used to produce NIC configs
for the standard and custom composable roles. In order to
keep the ordering of NICs the same in the multiple-nics
templates, the order of networks was changed in the
network_data.yaml file. This is reflected in the network
templates, and in some of the files that is the only
change.
The roles and roles_data.yaml were modified to include
a legacy name for the NIC config templates for the
built-in roles Controller, Compute, Object Storage,
Block Storage, Ceph Storage, Compute-DPDK, and
Networker roles. There will now be a file produced
with the legacy name, but also one produced with the
<role>-role.j2.yaml format (along with environment
files to help use the new filenames).
Note this change also fixes some typos as well as
a number of templates that had VLANs with device:
entries which were ignored.
Closes-Bug: 1737041
Depends-On: I49c0245c36de3103671080fd1c8cfb3432856f35
Change-Id: I3bdb7d00dab5a023dd8b9c94c0f89f84357ae7a4