def create_rp(self, rp_name, action="accept", term_t='network-device'): rp = RoutingPolicy(name=rp_name, term_type=term_t) rp.set_routing_policy_entries( PolicyStatementType(term=[ PolicyTermType(term_match_condition=TermMatchConditionType(), term_action_list=TermActionListType( action=action)) ])) return rp
def test_routing_policy_community_target(self): rp = RoutingPolicy(name=self.id(), term_type='network-device') rp.set_routing_policy_entries( PolicyStatementType(term=[ PolicyTermType( term_match_condition=TermMatchConditionType(), term_action_list=TermActionListType( action='accept', update=ActionUpdateType(community=ActionCommunityType( add=CommunityListType(community=[ 'color:30:12345', '30:1234556890', '0x030b:1:1' ]))))), ])) self._vnc_lib.routing_policy_create(rp) self.assertIsNotNone(rp.uuid)