def add_prefix_to_vrf(self, vrfrt, prefix, type, description, status, tags=[]): """ Note: This function adds a prefix to a given VRF, if the prefix is used or invalid, it will return None :param vrfrt: String like "209:123" :param prefix: String like "1.0.0.0/29" :param type: String, must be on of the following: 'reservation', 'assignment', 'host' :param description: String :param status: String, must be "assigned" or "reserved" :param tags: Array of Strings :return: Prefix object or None """ myvrf = None p = None # get the vrf myvrf = self.find_vrf('rt', vrfrt) p = Prefix() p.prefix = prefix p.type = type p.status = status p.description = description p.vrf = myvrf p.tags = tags try: p.save() except: e = sys.exc_info()[0] logging.error("Error: could not add prefix: %s" % e) return p
def add_prefix(self, prefix, type, description, tags=[]): p = Prefix() p.prefix = prefix p.type = type p.description = description p.tags = tags p.save() return p
def add_prefix(self, prefix, type, description, tags=[]): p = Prefix() p.prefix = prefix p.type = type p.description = description p.tags = tags p.save() return p
def add_prefix(self, prefix, type, description, tags=None): if tags is None: tags = [] p = Prefix() p.prefix = prefix p.type = type p.description = description p.tags = tags p.save() return p
def add_prefix(self, prefix, type, description, tags=None): if tags is None: tags = [] p = Prefix() p.prefix = prefix p.type = type p.description = description p.tags = tags p.save() return p
def add_prefix(self, prefix, type, description, tags=[], pool_id=None): p = Prefix() p.prefix = prefix p.type = type p.description = description p.tags = tags if pool_id: pool = Pool.get(pool_id) p.pool = pool p.save() return p