Add teardown command

This commit is contained in:
Neill Cox 2023-09-19 06:12:02 +00:00
parent 3e1c3f4e2e
commit f4e9b627f8
2 changed files with 221 additions and 0 deletions

View file

@ -28,6 +28,17 @@ def parse_args():
parser.add_argument("-u", "--username", default="test-user")
parser.add_argument("-p", "--password", default="secrete123")
parser.add_argument("-c", "--cloud", default="standalone")
parser.add_argument("-g", "--gateway", default="10.76.23.254")
parser.add_argument("-C", "--public-network-cider", default="10.76.23.0/24")
parser.add_argument("--private-network-cidr", default="192.168.100.0/24")
parser.add_argument("--publice-net-start",default="10.76.23.50")
parser.add_argument("--publice-net-end", default="10.76.23.52")
parser.add_argument("--dns-server", default="10.76.23.245")
# export OS_CLOUD=standalone
# export STANDALONE_HOST=10.76.23.39
args = parser.parse_args()
@ -103,11 +114,26 @@ def create_public_network(args):
"""Coming soon - create the public network"""
# pylint: disable=unused-argument
print("creating public network - NYI")
cmd = (
"network create --external --provider-physical-network datacentre "
"--provider-network-type flat public"
)
cmd = (
f"subnet create public-net --subnet-range {args.publice_network_cidr} "
f"--no-dhcp --gateway {args.gateway} --allocation-pool "
f"start={args.public_net_start},end={args.public_net_end} "
"--network public"
)
def create_private_network(args):
"""Coming soon - create the private network"""
# pylint: disable=unused-argument
cmd = "openstack network create --internal private"
cmd = (
"openstack subnet create private-net "
f"--subnet-range {args.private_network_cidr} --network private"
)
print("creating private network - NYI")