From 62b34ab9a5c04ec2e5b03a693a374c3e23d25ee6 Mon Sep 17 00:00:00 2001 From: mbecker20 Date: Tue, 23 Apr 2024 21:26:18 -0700 Subject: [PATCH] user group toml --- bin/monrun/resources/user_groups.toml | 28 +++++++++++++++++++++++++++ bin/monrun/src/sync/user_group.rs | 2 +- 2 files changed, 29 insertions(+), 1 deletion(-) create mode 100644 bin/monrun/resources/user_groups.toml diff --git a/bin/monrun/resources/user_groups.toml b/bin/monrun/resources/user_groups.toml new file mode 100644 index 000000000..2259c8ac9 --- /dev/null +++ b/bin/monrun/resources/user_groups.toml @@ -0,0 +1,28 @@ +[[user_group]] +name = "uso_groupo" +users = ["becker.maxh", "defi moses"] + +[[user_group.permission]] +target.type = "Server" +target.id = "mogh-server" +level = "Read" + +[[user_group.permission]] +target.type = "Deployment" +target.id = "monitor-core-v1-dev" +level = "Execute" + +[[user_group.permission]] +target.type = "Deployment" +target.id = "monitor-frontend-v1-dev" +level = "Execute" + +[[user_group.permission]] +target.type = "Build" +target.id = "monitor-core-next" +level = "Execute" + +[[user_group.permission]] +target.type = "Build" +target.id = "monitor-frontend-next" +level = "Execute" \ No newline at end of file diff --git a/bin/monrun/src/sync/user_group.rs b/bin/monrun/src/sync/user_group.rs index d524adfc4..4e168ed3c 100644 --- a/bin/monrun/src/sync/user_group.rs +++ b/bin/monrun/src/sync/user_group.rs @@ -18,7 +18,7 @@ pub struct UserGroupToml { #[serde(default)] pub users: Vec, - #[serde(default)] + #[serde(default, alias = "permission")] pub permissions: Vec, }