• [^] # Re: Un élément à ajouter à la liste

    Posté par . 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 :

    <% @keys.each do |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.each do |user|
     template "/home/#{user}/.ssh/autorized_keys" do
     source 'autorized_keys.ssh'
     variables({
     :keys => user.keys,
     })
     end
    end

    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