Gerenciar várias chaves ssh para um usuário com Chef

1

Comecei a usar o Chef na minha infraestrutura, mas não consigo fazer receita assim:

- cada desenvolvedor tem sua própria chave ssh pública.

-em servidor remoto existe um usuário único, chamado ubuntu

Eu quero usar bolsas de dados com usuários, como data_bags / users / jeff.json, data_bags / users / aaron.json, etc.

Crie o usuário ubuntu e as chaves desses usuários precisam fazer o upload para o ubuntu (authorized_keys) no sistema remoto, e excluir de lá se eu o deletei de data_bags / users.

Os usuários do livro de receitas padrão permitem isso? Ficarei muito grato se você fornecer um exemplo ou alguma ajuda.

    
por astlock 31.03.2013 / 16:09

1 resposta

1

O livro de receitas dos usuários padrão gerencia as chaves de cada usuário, sem a opção de procurar chaves de outros usuários no pacote de dados. Você pode usar a API "search" no chef para reunir todas as chaves dos usuários do data bag e anexá-las ao usuário escolhido. Veja o exemplo no livro de receitas dos usuários padrão.

    
por 01.04.2013 / 03:24