Tâche #30726
Scénario #30575: Intégrer la jonction des postes GNU/Linux à un Active Directory
Ajouter le support de la jonction d’un poste GNU/Linux à un domaine Active Directory
Start date:
09/25/2020
Due date:
% Done:
90%
Remaining (hours):
0.0
Description
- La jonction d’un poste au domaine Active Directory, quelque soit le système d’exploitation et les rôles associés, doit se faire avec la commande
salt '*' state.apply eole-workstation.ad.member
- Chaque système d’exploitation est réparti dans un sous répertoire
eole-workstation.ad.member.linux
eteole-workstation.ad.member.windows
pour l’instant.
- Chaque système d’exploitation est réparti dans un sous répertoire
- La jonction d’un poste au domaine Active Directory s’il dispose du rôle
ad/member
doit se faire avec la commandesalt '*' state.apply eole-workstation.ad.join
- La sortie d’un poste du domaine Active Directory, quelque soit le système d’exploitation et les rôles associés, doit se faire avec la commande
salt '*' state.apply eole-workstation.ad.leave
- Supprime le rôle
ad/member
si la sortie est réussie - Redirection vers
eole-workstation.ad.member.clean
- Supprime le rôle
- L’application de la formula par la commande
salt '*' state.apply eole-workstation
ne doit intégrer le poste que si le rôlead/member
est actif
Associated revisions
EOLE 2.7: join GNU/Linux computers to AD
We extend the “eole-workstation.ad.join” to GNU/Linux machines using
“realmd”.
This formula make sure to add the “ad/member” role to the “roles”
grains because starting on 2.8 it will be used to conditionally join
the computer.
Leaving the domain for Windows computer will remove the grains.
Ref: #30726
The EOLE “is_defined” don't play well with CreoleLint
CreoleLint does not manage correctly the use of
“%%is_defined("<VAR>")” without using the “<VAR>” in the “%if” block.
- tmpl/ad.sls: replace the “%%is_defined” by “%%getVar(<VAR>, False)”
- tmpl/eole-workstation.sls: ditoo.
- tmpl/pam-mount.sls: ditoo.
History
#1 Updated by Scrum Master almost 3 years ago
- Status changed from Nouveau to En cours
#2 Updated by Scrum Master almost 3 years ago
- Description updated (diff)
- Assigned To set to Daniel Dehennin
#3 Updated by Daniel Dehennin almost 3 years ago
- % Done changed from 0 to 90
Fait pour 2.7.1
et 2.7.2
le portage 2.8
sera fait avec un éclatement de la formula en plusieurs partie afin de mieux gérer les différents composants.
#4 Updated by Daniel Dehennin almost 3 years ago
- Status changed from En cours to Résolu
#5 Updated by Laurent Flori almost 3 years ago
- Status changed from Résolu to Fermé
- Remaining (hours) set to 0.0