diff --git a/files/snster-kaz/kaz/prod/createUser.txt b/files/snster-kaz/kaz/prod/createUser.txt new file mode 100644 index 0000000..8fbb306 --- /dev/null +++ b/files/snster-kaz/kaz/prod/createUser.txt @@ -0,0 +1,25 @@ +# -- fichier de création des comptes KAZ +# -- +# -- 1 ligne par compte +# -- champs séparés par ;. les espaces en début et en fin sont enlevés +# -- laisser vide si pas de donnée +# -- pas d'espace dans les variables +# -- +# -- ORGA: nom de l'organisation (max 15 car), vide sinon +# -- ADMIN_ORGA: O/N indique si le user est admin de l'orga (va le créer comme admin du NC de l'orga et admin de l'équipe agora) +# -- NC_ORGA: O/N indique si l'orga a demandé un NC +# -- GARRADIN_ORGA: O/N indique si l'orga a demandé un garradin +# -- WP_ORGA: O/N indique si l'orga a demandé un wp +# -- AGORA_ORGA: O/N indique si l'orga a demandé un mattermost +# -- WIKI_ORGA: O/N indique si l'orga a demandé un wiki +# -- NC_BASE: O/N indique si le user doit être inscrit dans le NC de base +# -- GROUPE_NC_BASE: soit null soit le groupe dans le NC de base +# -- EQUIPE_AGORA: soit null soit equipe agora (max 15 car) +# -- QUOTA=(1/10/20/...) en GB +# -- +# NOM ; PRENOM ; EMAIL_SOUHAITE ; EMAIL_SECOURS ; ORGA ; ADMIN_ORGA ; NC_ORGA ; GARRADIN_ORGA ; WP_ORGA ; AGORA_ORGA ; WIKI_ORGA ; NC_BASE ; GROUPE_NC_BASE ; EQUIPE_AGORA ; QUOTA + +Hello1;Contact1;contact1@kaz.sns;contact2@kaz.sns; ;N;N;N;N;N;N;N; ; ;1 +Hello2;Contact2;contact2@kaz.sns;contact2@kaz.sns; ;N;N;N;N;N;N;N; ; ;1 +Hello3;Contact3;contact3@kaz.sns;contact2@kaz.sns; ;N;N;N;N;N;N;N; ; ;10 +Hello4;Contact4;contact4@kaz.sns;contact2@kaz.sns; ;N;N;N;N;N;N;N; ; ;10 diff --git a/files/snster-kaz/kaz/prod/kaz.sh b/files/snster-kaz/kaz/prod/kaz.sh index 26f9c63..3bd0639 100755 --- a/files/snster-kaz/kaz/prod/kaz.sh +++ b/files/snster-kaz/kaz/prod/kaz.sh @@ -39,12 +39,10 @@ export DebugLog="${OUTPUT_DIR}/log/log-kaz-$(date +%y-%m-%d-%T)-" echo -e "\n #### install\n" /kaz/bin/install.sh - # On crée quelques mails - SETUP_MAIL="docker exec mailServ setup" - ${SETUP_MAIL} email add contact1@kaz.sns toto - ${SETUP_MAIL} email add contact2@kaz.sns toto - ${SETUP_MAIL} email add contact3@kaz.sns toto - ${SETUP_MAIL} email add contact4@kaz.sns toto + # On crée quelques comptes + mkdir -p /kaz/tmp + cp /root/createUser.txt /kaz/tmp/ + /kaz/bin/createUser.sh -e # clear apt cache DEBIAN_FRONTEND=noninteractive apt-get autoremove -y diff --git a/files/snster-kaz/kaz/prod/provision.sh b/files/snster-kaz/kaz/prod/provision.sh index 9ed5b2d..6849209 100644 --- a/files/snster-kaz/kaz/prod/provision.sh +++ b/files/snster-kaz/kaz/prod/provision.sh @@ -18,7 +18,7 @@ DEBIAN_FRONTEND=noninteractive apt-get autoremove -y # KAZ specific things #installation de docker, docker-compose et on y fourre le user debian dans le groupe idoine -DEBIAN_FRONTEND=noninteractive apt-get install -y ldapvi argon2 docker.io docker-compose docker-clean git apg curl sudo unzip rsync btrfs-progs ldap-utils unaccent # fuse-overlayfs +DEBIAN_FRONTEND=noninteractive apt-get install -y dos2unix jq ldapvi argon2 docker.io docker-compose docker-clean git apg curl sudo unzip rsync btrfs-progs ldap-utils unaccent # fuse-overlayfs usermod -G docker debian # activation dans alias dans /root/.bashrc sed -i \ @@ -98,6 +98,7 @@ ifconfig lo:1 100.80.1.2 echo "100.80.0.2 smtp imap www mail cloud cloud.kaz.sns tableur tableur.kaz.sns webmail webmail.kaz.sns garradin garradin.kaz.sns wiki wiki.kaz.sns git git.kaz.sns office office.kaz.sns depot depot.kaz.sns ldap ldap.kaz.sns mdp mdp.kaz.sns koffre koffre.kaz.sns pad pad.kaz.sns" >> /etc/hosts echo "100.80.1.2 listes listes.kaz.sns" >> /etc/hosts cp "${DIR}/kaz.sh" /root/kaz.sh +cp "${DIR}/createUser.txt" /root/ cp -ar "${DIR}/kaz-config" /root/ chmod +x /root/kaz.sh bash "/root/kaz.sh"