La semaine dernière, j'ai consacré tous mes efforts à l'apprentissage de la marionnette. Maintenant, je souffre d'un débordement de tampon mental et peu de confiance en moi pour pouvoir apprivoiser cette bête. Je suis tombé sur de nombreux exemples annotés mais en raison de leurs innombrables variations, je n'arrive pas à discerner entre le style et les conventions de marionnettes recommandés (récents) et les approches ad hoc "fonctionne pour moi". Je ne peux pas le supporter car il semble concerner des trucs de base.
Donc. En utilisant Puppet pour gérer les groupes et les utilisateurs, le groupe principal des utilisateurs étant égal à leur propre nom d'utilisateur, d'autres groupes pourraient être lan
pour les connexions LAN, wheel
pour les administrateurs, shell
pour les utilisateurs avec un shell sur des nœuds arbitraires, mail
pour les utilisateurs, daemons
pour divers démons. Les connexions administrateur seront sur tous les nœuds et pour aggraver les choses, une connexion LAN pourrait également être une connexion shell.
D'après ce que je comprends, il est normal de définir un utilisateur plusieurs fois si vous utilisez des définitions virtuelles qui sont réalisées à un moment donné. Cela semble fabuleux, alors comment cela fonctionne-t-il avec plusieurs groupes pour un utilisateur? Supposons que Bob puisse utiliser à la fois les nœuds LAN et le nœud beastie.wan; sa connexion est-elle thebob
alors définie deux fois, dans lanusers.pp avec groups => ["lan"]
et dans shellusers.pp avec groups => ["shell"]
? Et si Bob veut que son mot de passe LAN soit distinct de son mot de passe shell?
Le code que j'utilise actuellement n'a pas de définitions virtuelles, les utilisateurs sont juste des inclusions simples codées en dur. À un moment donné, je suis tombé sur un exemple utilisant des virtuels et c'est là que je suis resté coincé parce que je ne comprends pas comment développer le code pour que Puppet crée un groupe principal et les groupes requis que j'ai définis en premier, puis rejoint l'utilisateur dans ces groupes .
Droite. S'il vous plaît, sais-moi correctement.