ApmeM

add_ip_interface.py

Jun 13th, 2012
53
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.07 KB | None | 0 0
  1. # -*- coding: utf-8 -*-
  2. ##----------------------------------------------------------------------
  3. ## Alcatel.AOS.add_ip_interface
  4. ##----------------------------------------------------------------------
  5. ## Copyright (C) 2007-2012 The NOC Project
  6. ## See LICENSE for details
  7. ##----------------------------------------------------------------------
  8.  
  9. ## Python modules
  10. from __future__ import with_statement
  11. ## NOC modules
  12. from noc.sa.script import Script as NOCScript
  13. from noc.sa.interfaces import IAddVIpInterface
  14.  
  15.  
  16. class Script(NOCScript):
  17. name = "Alcatel.AOS.add_ip_interface"
  18. implements = [IAddVIpInterface]
  19.  
  20. def execute(self, vlan_id, name_interface, ip, mask):
  21. with self.configure():
  22. self.cli("ip interface %s address %s mask %s vlan %d" % (name_interface, ip, mask, vlan_id))
  23. # self.cli("vlan %d enable name %s" % (vlan_id, name))
  24. # if tagged_ports:
  25. # for port in tagged_ports:
  26. # self.cli("vlan %d 802.1q 1/%s" % (vlan_id, port))
  27. self.save_config()
  28. return True
Advertisement
Add Comment
Please, Sign In to add comment