Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import subprocess
- COMMAND_LAUNCHER = "bash"
- COMMAND_DOWN = "ip link set dev "
- COMMAND_DELETE = "ip link delete "
- def external_parse():
- with open('external.conf') as external_file:
- for line in external_file:
- collision_domain = line.split(" ")[0]
- interface = line.split()[1]
- if interface.__contains__("."):
- prefix_interface = interface.split(".")[0]
- vlan_id = interface.split(".")[1]
- subprocess.call([COMMAND_LAUNCHER, "brctl_external_config", collision_domain, interface, prefix_interface, vlan_id])
- else:
- subprocess.call([COMMAND_LAUNCHER, "brctl_external_config", collision_domain, interface])
- def external_clean():
- with open('external.conf') as external_file:
- for line in external_file:
- interface = line.split(" ")[1]
- if interface.__contains__("."):
- subprocess.call([COMMAND_LAUNCHER, COMMAND_DOWN + interface + "down"])
- subprocess.call([COMMAND_LAUNCHER, COMMAND_DELETE + interface])
- subprocess.call([COMMAND_LAUNCHER, "echo removing " + interface + " subinterface"])
- external_parse()
Add Comment
Please, Sign In to add comment