blob: 36afd5a112e84b5760f9bdc89e3aa69a752fbcb1 (
plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
|
#!/usr/bin/env bash
# as user admin
# create authz intraextension
moon intraextension add policy_mls_authz test_authz
# create admin intraextension
moon intraextension add policy_rbac_admin test_admin
# create tenant
moon tenant add --authz xxx --admin xxx `demo`
# check that now moon authorizes the manipulation list_servers
nova list
# select the authz intraextension
moon intraextension select `test_authz_uuid`
# del object assignment for servers
moon object assignment del `servers_uuid` `object_security_level_uuid` `low_uuid`
# add object assignment for servers
moon object assignment add `servers_uuid` `object_security_level_uuid` `high_uuid`
# check now moon block the manipulation list_servers
nova list
# del object assignment for servers
moon object assignment del `servers_uuid` `object_security_level_uuid` `high_uuid`
# add object assignment for servers
moon object assignment add `servers_uuid` `object_security_level_uuid` `low_uuid`
|