Create VLAN using bigsuds
Problem this snippet solves:
Add VLANs on BIGIP using bigsuds
How to use this snippet:
python .py <mgmt ip-addressof BIGIP>
Code :
#create Vlans
import sys
import paramiko
import bigsuds
import time
username='admin'
password='admin'
print ("->Connecting to BIG-IP: "+sys.argv[1])
#you can use this instead:
#b= bigsuds.BIGIP(, 'admin', 'admin')
def createVLAN(username,password):
b = bigsuds.BIGIP(hostname=sys.argv[1],username=username,password=password)
b.Networking.VLAN.create_v2(vlans = ['external'], vlan_ids=[4094], members = [[{'member_name': '1.1', 'member_type': 'MEMBER_INTERFACE', 'tag_state': 'MEMBER_UNTAGGED'}]], failsafe_states = ['STATE_DISABLED'], timeouts = [100])
b.Networking.VLAN.create_v2(vlans = ['internal'], vlan_ids=[4093], members = [[{'member_name': '1.2', 'member_type': 'MEMBER_INTERFACE', 'tag_state': 'MEMBER_UNTAGGED'}]], failsafe_states = ['STATE_DISABLED'], timeouts = [100])
print(b.Networking.VLAN.get_list())
ssh = paramiko.SSHClient()
ssh.load_host_keys(os.path.expanduser(os.path.join("~", ".ssh", "known_hosts")))
ssh.connect(sys.argv[1], username="root", password="default")
createVLAN(username,password) Published Apr 25, 2019
Version 1.0zthaker_377781
Historic F5 Account
Joined May 05, 2019
zthaker_377781
Historic F5 Account
Joined May 05, 2019
No CommentsBe the first to comment