Merge branch 'senslab2' of ssh://git.f-lab.fr/git/sfa into senslab2
[sfa.git] / sfa / rspecs / elements / versions / pgv2Interface.py
1 from sfa.util.xrn import Xrn
2 from sfa.util.xml import XpathFilter
3 from sfa.rspecs.elements.interface import Interface
4
5 class PGv2Interface:
6
7     @staticmethod
8     def add_interfaces(xml, interfaces):
9         for interface in interfaces:
10             if_elem = xml.add_instance('interface', interface, ['component_id', 'client_id'])
11             ips = interface.get('ips', [])
12             for ip in ips:
13                 if_elem.add_instance('ip', {'address': ip.get('address'),
14                                             'netmask': ip.get('netmask'),
15                                             'type': ip.get('type')}) 
16     
17     @staticmethod
18     def get_interfaces(xml):
19         pass