b5214dfd5e
Currently this code assumes that there are facts available for all network interfaces on the host. This may be hundreds of interfaces for compute or network nodes. If the OSA fact gathering is switched to be minimal to increase deployment performance then is is necessary to gather information about the interface to take the dynamiclly selected IP address from. This patch adds a network facts gathering task which is filtered to return only facts about the network interfaces specified in container_networks, or in a new override dynamic_address_gather_filter. The network facts are also now accessed via ansible_facts[] instead of the hostvar ansible_<interface>. Change-Id: Ib6c117b27b84d911baad8f85ec3128965dd4c6c2
20 lines
1.0 KiB
YAML
20 lines
1.0 KiB
YAML
---
|
|
features:
|
|
- |
|
|
Only minimal facts are gathered when calculating the 'dynamic address fact'
|
|
for the neutron, nova and cinder playbooks. On compute and network nodes
|
|
this previously took a significant amount of time, and gathering minimal
|
|
facts will speed this up. Facts are instead gathered for interfaces
|
|
specified in provider_networks for the storage, overlay and management
|
|
networks.
|
|
upgrade:
|
|
- |
|
|
Only minimal facts are gathered when calculating the 'dynamic address fact'
|
|
for the neutron, nova and cinder playbooks. If overrides are in use for
|
|
setting the neutron tunnel address, or various storage or management
|
|
addresses which rely on ansible fact gathering to provide variables of the
|
|
form ansible_<interface>, it is likley that these facts will no longer be
|
|
gathered by default. The new variable dynamic_address_gather_filter is
|
|
available to specify a shell-style (fnmatch) wildcard to specify the set
|
|
of facts gathered early in the neutron/nova/cinder playbooks.
|