|
40 | 40 | "create_port:binding:profile": "rule:admin_only or rule:service_api" |
41 | 41 | "update_port:binding:profile": "rule:admin_only or rule:service_api" |
42 | 42 | EOF |
43 | | - cat << EOF >> /tmp/neutron-policies/bgpvpn.yaml |
44 | | - --- |
45 | | - "create_bgpvpn": "rule:admin_only" |
46 | | - "get_bgpvpn": "rule:admin_or_owner" |
47 | | - "get_bgpvpn:tenant_id": "rule:admin_only" |
48 | | - "get_bgpvpn:route_targets": "rule:admin_only" |
49 | | - "get_bgpvpn:import_targets": "rule:admin_only" |
50 | | - "get_bgpvpn:export_targets": "rule:admin_only" |
51 | | - "get_bgpvpn:route_distinguishers": "rule:admin_only" |
52 | | - "update_bgpvpn": "rule:admin_or_owner" |
53 | | - "update_bgpvpn:tenant_id": "rule:admin_only" |
54 | | - "update_bgpvpn:route_targets": "rule:admin_only" |
55 | | - "update_bgpvpn:import_targets": "rule:admin_only" |
56 | | - "update_bgpvpn:export_targets": "rule:admin_only" |
57 | | - "update_bgpvpn:route_distinguishers": "rule:admin_only" |
58 | | - "delete_bgpvpn": "rule:admin_only" |
59 | | - "create_bgpvpn_network_association": "rule:admin_or_owner" |
60 | | - "get_bgpvpn_network_association": "rule:admin_or_owner" |
61 | | - "get_bgpvpn_network_association:tenant_id": "rule:admin_only" |
62 | | - "get_bgpvpn_network_associations": "rule:admin_or_owner" |
63 | | - "update_bgpvpn_network_association": "rule:admin_or_owner" |
64 | | - "delete_bgpvpn_network_association": "rule:admin_or_owner" |
65 | | - "create_bgpvpn_router_association": "rule:admin_or_owner" |
66 | | - "get_bgpvpn_router_association": "rule:admin_or_owner" |
67 | | - "get_bgpvpn_router_association:tenant_id": "rule:admin_only" |
68 | | - "get_bgpvpn_router_associations": "rule:admin_or_owner" |
69 | | - "update_bgpvpn_router_association": "rule:admin_or_owner" |
70 | | - "delete_bgpvpn_router_association": "rule:admin_or_owner" |
71 | | - "create_bgpvpn_port_association": "rule:admin_or_owner" |
72 | | - "get_bgpvpn_port_association": "rule:admin_or_owner" |
73 | | - "get_bgpvpn_port_association:tenant_id": "rule:admin_only" |
74 | | - "get_bgpvpn_port_associations": "rule:admin_or_owner" |
75 | | - "update_bgpvpn_port_association": "rule:admin_or_owner" |
76 | | - "delete_bgpvpn_port_association": "rule:admin_or_owner" |
77 | | - EOF |
78 | 43 | - name: Deploy devstack |
79 | 44 | uses: EmilienM/devstack-action@e82a9cbead099cba72f99537e82a360c3e319c69 |
80 | 45 | with: |
|
88 | 53 | [[post-config|\$NEUTRON_CONF]] |
89 | 54 | [oslo_policy] |
90 | 55 | policy_dirs = /tmp/neutron-policies |
91 | | - enabled_services: "neutron-dns,neutron-qos,neutron-segments,neutron-trunk,neutron-uplink-status-propagation,neutron-network-segment-range,neutron-port-forwarding,neutron-bgpvpn,neutron-bgpvpn-routes-control,${{ matrix.additional_services }}" |
| 56 | + enabled_services: "neutron-dns,neutron-qos,neutron-segments,neutron-trunk,neutron-uplink-status-propagation,neutron-network-segment-range,neutron-port-forwarding,neutron-bgpvpn,neutron-bgpvpn-routes-control,neutron-rbac-bgpvpn,${{ matrix.additional_services }}" |
92 | 57 | - name: Checkout go |
93 | 58 | uses: actions/setup-go@v5 |
94 | 59 | with: |
|
0 commit comments