Compare commits
3 commits
728b152f85
...
2c13b2f51d
Author | SHA1 | Date | |
---|---|---|---|
Magnus Andersson | 2c13b2f51d | ||
Magnus Andersson | 04a3c96250 | ||
Magnus Andersson | 3651afd778 |
|
@ -211,13 +211,13 @@ MACAddressPolicy=none'
|
||||||
hour => '0',
|
hour => '0',
|
||||||
weekday => '0',
|
weekday => '0',
|
||||||
}
|
}
|
||||||
if $nodenumber == '2' {
|
# if $nodenumber == '2' {
|
||||||
cron { 'add_back_bucket_for_karin_nordgren':
|
# cron { 'add_back_bucket_for_karin_nordgren':
|
||||||
command => '(/usr/local/bin/occ nextcloud-kmh_app_1 files_external:list karin_nordgren@kmh.se && /home/script/bin/create_bucket.sh nextcloud-kmh_app_1 karin_nordgren@kmh.se karin-nordgren-drive-sunet-se) || /bin/true',
|
# command => '(/usr/local/bin/occ nextcloud-kmh_app_1 files_external:list karin_nordgren@kmh.se && /home/script/bin/create_bucket.sh nextcloud-kmh_app_1 karin_nordgren@kmh.se karin-nordgren-drive-sunet-se) || /bin/true',
|
||||||
user => 'root',
|
# user => 'root',
|
||||||
minute => '*/10',
|
# minute => '*/10',
|
||||||
}
|
# }
|
||||||
}
|
# }
|
||||||
$customers.each | $index, $customer | {
|
$customers.each | $index, $customer | {
|
||||||
$customer_config_full = hiera_hash($customer)
|
$customer_config_full = hiera_hash($customer)
|
||||||
$customer_config = $customer_config_full[$environment]
|
$customer_config = $customer_config_full[$environment]
|
||||||
|
|
24
templates/mariadb/listusersdep.sh.erb
Normal file
24
templates/mariadb/listusersdep.sh.erb
Normal file
|
@ -0,0 +1,24 @@
|
||||||
|
#!/bin/bash
|
||||||
|
|
||||||
|
function usage () {
|
||||||
|
printf "Usage:\t%s <customer> <department email domain>\n" "${0##*/}"
|
||||||
|
printf "Example:\t%s uu int.uu.se\n" "${0##*/}"
|
||||||
|
}
|
||||||
|
|
||||||
|
[[ -z "${1}" || -z "${2}" || ! "${1}" =~ ^[a-zA-Z0-9.]{1,200}$ || ! "${2}" =~ ^[a-zA-Z0-9.]{1,200}$ ]] && usage && exit 1
|
||||||
|
|
||||||
|
depdom="${2}"
|
||||||
|
customer="${1}"
|
||||||
|
|
||||||
|
docker exec mariadb_db_1 /bin/bash -c 'mysql -p${MYSQL_ROOT_PASSWORD} -NB -e '\
|
||||||
|
$'\'select JSON_PRETTY(JSON_OBJECTAGG(uid,displayname)) from ('\
|
||||||
|
$' select nextcloud_'"${customer}"$'.oc_accounts.uid,nextcloud_'"${customer}"$'.oc_global_scale_users.displayname'\
|
||||||
|
$' from nextcloud_'"${customer}"$'.oc_accounts,nextcloud_'"${customer}"$'.oc_global_scale_users'\
|
||||||
|
$' where nextcloud_'"${customer}"$'.oc_accounts.uid = nextcloud_'"${customer}"$'.oc_global_scale_users.uid'\
|
||||||
|
$' AND JSON_EXTRACT(nextcloud_'"${customer}"$'.oc_accounts.data, "$.email.value") like "%@'"${depdom}"$'\\\""'\
|
||||||
|
$' UNION'\
|
||||||
|
$' select nextcloud_'"${customer}"$'.oc_accounts.uid,nextcloud_'"${customer}"$'.oc_user_saml_users.displayname'\
|
||||||
|
$' from nextcloud_'"${customer}"$'.oc_accounts,nextcloud_'"${customer}"$'.oc_user_saml_users'\
|
||||||
|
$' where nextcloud_'"${customer}"$'.oc_accounts.uid = nextcloud_'"${customer}"$'.oc_user_saml_users.uid'\
|
||||||
|
$' AND JSON_EXTRACT(nextcloud_'"${customer}"$'.oc_accounts.data, "$.email.value") like "%@'"${depdom}"$'\\\"") as users\'' \
|
||||||
|
| sed 's/\\n/\n/g'
|
Loading…
Reference in a new issue