[PATCH Conductor 3/7] bug 788148: seeds.rb update to update role definitions https://bugzilla.redhat.com/show_bug.cgi?id=788148
Scott Seago
sseago at redhat.com
Wed Feb 29 07:43:19 UTC 2012
---
src/db/seeds.rb | 38 +++++++++++++++++++++++++++++++-------
1 files changed, 31 insertions(+), 7 deletions(-)
diff --git a/src/db/seeds.rb b/src/db/seeds.rb
index d29f816..3a3469d 100644
--- a/src/db/seeds.rb
+++ b/src/db/seeds.rb
@@ -40,17 +40,35 @@ roles =
"deployment.owner" => [true, {Deployment => [VIEW,USE,MOD, VPRM,GPRM],
Instance => [VIEW,USE,MOD]}]},
PoolFamily =>
- {"pool_family.user" => [false, {Pool => [VIEW]}],
- "pool_family.admin" => [true, {PoolFamily => [VIEW, MOD, VPRM,GPRM],
- Pool => [VIEW, MOD,CRE,VPRM,GPRM]}]},
+ {"pool_family.user" => [false, {PoolFamily => [VIEW]}],
+ "pool_family.image.admin" => [false, {PoolFamily => [VIEW,USE],
+ Pool => [VIEW],
+ Catalog => [VIEW,USE,MOD,CRE,VPRM,GPRM],
+ Deployable => [VIEW,USE,MOD,CRE,VPRM,GPRM],
+ Quota => [VIEW]}],
+ "pool_family.admin" => [true, {PoolFamily => [VIEW,USE,MOD, VPRM,GPRM],
+ Pool => [VIEW, MOD,CRE,VPRM,GPRM],
+ Instance => [VIEW,USE,MOD,CRE,VPRM,GPRM],
+ Deployment => [VIEW,USE,MOD,CRE,VPRM,GPRM],
+ Catalog => [VIEW,USE,MOD,CRE,VPRM,GPRM],
+ Deployable => [VIEW,USE,MOD,CRE,VPRM,GPRM],
+ Quota => [VIEW]}]},
Pool =>
{"pool.user" => [false, {Pool => [VIEW],
Instance => [ CRE],
Deployment => [ CRE],
+ Catalog => [VIEW, USE],
+ Deployable => [VIEW,USE],
+ Quota => [VIEW]}],
+ "pool.deployable.admin" => [false, {Pool => [VIEW],
+ Catalog => [VIEW,USE,MOD,CRE,VPRM,GPRM],
+ Deployable => [VIEW,USE,MOD,CRE,VPRM,GPRM],
Quota => [VIEW]}],
"pool.admin" => [true, {Pool => [VIEW, MOD, VPRM,GPRM],
Instance => [VIEW,USE,MOD,CRE],
Deployment => [VIEW,USE,MOD,CRE],
+ Catalog => [VIEW,USE,MOD,CRE,VPRM,GPRM],
+ Deployable => [VIEW,USE,MOD,CRE,VPRM,GPRM],
Quota => [VIEW]}]},
Provider =>
{"provider.admin" => [true, {Provider => [VIEW, MOD, VPRM,GPRM],
@@ -59,8 +77,10 @@ roles =
{"provider_account.user" => [false, {ProviderAccount => [VIEW,USE]}],
"provider_account.owner" => [true, {ProviderAccount => [VIEW,USE,MOD, VPRM,GPRM]}]},
Catalog =>
- {"catalog.user" => [false, {Catalog => [VIEW, USE]}],
- "catalog.admin" => [true, {Catalog => [VIEW,USE,MOD, VPRM,GPRM]}]},
+ {"catalog.user" => [false, {Catalog => [VIEW, USE],
+ Deployable => [VIEW,USE]}],
+ "catalog.admin" => [true, {Catalog => [VIEW,USE,MOD, VPRM,GPRM],
+ Deployable => [VIEW,USE,MOD,CRE,VPRM,GPRM]}]},
Deployable =>
{"deployable.user" => [false, {Deployable => [VIEW,USE]}],
"deployable.owner" => [true, {Deployable => [VIEW,USE,MOD, VPRM,GPRM]}]},
@@ -74,8 +94,10 @@ roles =
"base.pool.admin" => [false, {Pool => [VIEW, MOD,CRE,VPRM,GPRM],
Instance => [VIEW,USE,MOD,CRE,VPRM,GPRM],
Deployment => [VIEW,USE,MOD,CRE,VPRM,GPRM],
+ Catalog => [VIEW,USE,MOD,CRE,VPRM,GPRM],
+ Deployable => [VIEW,USE,MOD,CRE,VPRM,GPRM],
Quota => [VIEW, MOD],
- PoolFamily => [VIEW, MOD,CRE,VPRM,GPRM]}],
+ PoolFamily => [VIEW,USE,MOD,CRE,VPRM,GPRM]}],
"base.deployable.admin" => [false, {Deployable => [VIEW,USE,MOD,CRE,VPRM,GPRM]}],
"base.deployable.user" => [false, {Deployable => [VIEW,USE]}],
"base.catalog.user" => [false, {Catalog => [VIEW,USE]}],
@@ -84,7 +106,9 @@ roles =
Instance => [ CRE],
Deployment => [ CRE],
Quota => [VIEW]}],
- "base.image.admin" => [false, {PoolFamily => [VIEW, USE] }],
+ "base.image.admin" => [false, {PoolFamily => [VIEW, USE],
+ Catalog => [VIEW,USE,MOD,CRE,VPRM,GPRM],
+ Deployable => [VIEW,USE,MOD,CRE,VPRM,GPRM]}],
"base.admin" => [false, {Provider => [VIEW, MOD,CRE,VPRM,GPRM],
ProviderAccount => [VIEW,USE,MOD,CRE,VPRM,GPRM],
HardwareProfile => [VIEW, MOD,CRE,VPRM,GPRM],
--
1.7.6.4
More information about the aeolus-devel
mailing list