NOTE: This release is not compatible with earlier releases due to changes in the underlying data structure.
Changes:
1. Converted entries in roles/ndfc_common/vars/main.yml from lists to dictionaries. With dictionaries, entries can be reordered without ill effects.
2. Removed several roles, including:
ndfc_device_query - Replaced with ndfc_device_info_get
ndfc_device_query_all - No replacement. The same result can be obtained with ndfc_device_info_get
ndfc_network_deleted_all - Replaced with ndfc_*_network_deleted_all (see below)
ndfc_policy_vrf_rt_import - Replaced with ndfc_policy_vrf_rt_import_evpn
ndfc_policy_vrf_rt_import_loop - Replaced with ndfc_policy_vrf_rt_import_evpn_loop
3. Renamed roles and their corresponding playbooks:
ndfc_rest_fabric_create -> ndfc_rest_fabric_switch_create
4. Added several roles, including
ndfc_device_config_get - retrieve locally-defined configuration for device
ndfc_device_info_get - retrieve remote (NDFC) configuration for device
ndfc_device_ipv4_address_local_get - retrieve locally-defined device ipv4_address
ndfc_device_ipv4_address_remote_get - retrieve remote (NDFC) value for device ipv4_address
ndfc_fabric_config_get - retrieve locally-defined configuration for fabric
ndfc_network_config_get - retrieve locally-defined configuration for network
ndfc_network_deleted_external_fabric_all - delete all networks in an external fabric
ndfc_network_deleted_msd_fabric_all - delete all networks in a msd fabric
ndfc_network_deleted_switch_fabric_all - delete all networks in a switch fabric
ndfc_rest_fabric_active_fabrics_get - return list of active fabrics
ndfc_vrf_config_get - retrieve locally-defined configuration for vrf
5. All roles saw some changes to accommodate the new data structure and many roles were simplified.
6. Renamed playbook:
example_ndfc_rest_fabric_create_msd_with_children.yml -> example_ndfc_rest_fabric_msd_create_with_children.yml