Add the ansible module `tripleo_unprovision_network`. Currently, We
don't have an automated way to clear the resources which we create
using "openstack network provision" command /
`tripleo_composable_network` module. This module will be used to
delete the composable networks.
We expect user to pass the required network-data.yaml when
to the unprovision command which we added in patch[1].
This module only delete subnet/networks that are defined in net-data
passed via network-data.yaml. This module will only delete a subnet
if there are no ports from corresponding subnets, A network will only
be deleted if there are no subnets in that network (This is to
safeguard us from scenarios where same networks are used with
different subnets for the separate overcloud stacks).
Also, Adds CLI playbook cli-overcloud-network-unprovision.yaml
Playbook loads configuration data file, iterates over each composable
network definition and calls the tripleo_unprovision_network to delete
the network.
[1] https://review.opendev.org/c/openstack/python-tripleoclient/+/773034
Change-Id: Ibef1d21c4d1f911e9c8ccc27253439c336c2420c