Bof, en 2h, ça doit pouvoir se faire, ce n'est jamais qu'un template, et quelques requêtes de base de données avec deux trois variables pour cibler la machine. En Chef, ça doit donner pour le template :
<%@keys.eachdo|key|%><%=key%><%end%>
et pour la recette, en simplifiant l'accès à la bdd
users="SELECT users, keys FROM keys WHERE environnement = #{node[environnement]}"users.eachdo|user|template"/home/#{user}/.ssh/autorized_keys"dosource'autorized_keys.ssh'variables({:keys=>user.keys,})endend
Après, il faut un poil adapter la requête pour qu'elle corresponde à ton gestionnaire de clef et pour qu'elle permette plusieurs clefs par utilisateurs.
« Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche
[^] # Re: Un élément à ajouter à la liste
Posté par claudex . En réponse au journal Fin du support de MS Windows XP. Évalué à 4.
Bof, en 2h, ça doit pouvoir se faire, ce n'est jamais qu'un template, et quelques requêtes de base de données avec deux trois variables pour cibler la machine. En Chef, ça doit donner pour le template :
et pour la recette, en simplifiant l'accès à la bdd
Après, il faut un poil adapter la requête pour qu'elle corresponde à ton gestionnaire de clef et pour qu'elle permette plusieurs clefs par utilisateurs.
« Rappelez-vous toujours que si la Gestapo avait les moyens de vous faire parler, les politiciens ont, eux, les moyens de vous faire taire. » Coluche