feat: add glauth role/profile classes

- role added to cobbler
- add role specific hieradata
This commit is contained in:
2024-07-01 19:56:50 +10:00
parent c69e8c487e
commit c8604baa4e
3 changed files with 66 additions and 0 deletions
+10
View File
@@ -0,0 +1,10 @@
# profiles::ldap::server
class profiles::ldap::server (
Hash $users = lookup('glauth::users', { default_value => {} }),
Hash $services = lookup('glauth::services', { default_value => {} }),
Hash $groups = lookup('glauth::groups', { default_value => {} }),
) {
create_resources('glauth::obj::user', $users)
create_resources('glauth::obj::service', $services)
create_resources('glauth::obj::group', $groups)
}
+12
View File
@@ -0,0 +1,12 @@
# a role to deploy glauth
class roles::infra::auth::glauth {
if $facts['firstrun'] {
include profiles::defaults
include profiles::firstrun::init
}else{
include profiles::defaults
include profiles::base
include profiles::base::datavol
include profiles::ldap::server
}
}