Como determino o valor do atributo de senha para o recurso "usuário" do Chef?

Estou tentando criar uma conta de usuário usando o Chef 11 e não sei como calcular osenha valor do atributo Eu li a documentação de Recursos do Usuáriohttp://docs.opscode.com/resource_user.html, especificamente a seção "Password Shadow Hash" e ainda não tenho certeza do que exatamente fazer.

Este usuário está sendo criado em um sistema Ubuntu, então eu uso oopenssl exemplo, eles forneceram e transmitiram a saída desse comando como osenha Valor do atributo?

openssl passwd -1 "theplaintextpassword"

Cada vez que executo o comando, no entanto, a saída é diferente. Ele também suporta várias opções (-crypt, -1, -apr1); então, qual delas devo usar?

Eu estive olhando a ajuda do comando unix passwd, que diz que criptografa o valor, mas não indica qual método ele usa. A ajuda para sombra e cripta também não está lançando luz.

Neste exemplo, os pacotes de dados são um exagero, tenho um valor que quero usar para esta conta e simplesmente quero especificá-lo usando o atributo de senha.

Aqui está a seção de recursos do usuário:

user 'mytestuser' do
  comment "Test User"
  home "/home/mytestuser"
  shell "/bin/bash"
  supports :manage_home => true

  password "what goes here?"

  action :create
end

Atualizar:

Eu determinei que a string que você especificar para osenha O atributo é gravado diretamente na entrada / etc / shadow do usuário. Eu acho que o problema restante é determinar qual arquivo espera que o valor seja e como ele se relaciona com a configuração da senha do usuário.

questionAnswers(1)

yourAnswerToTheQuestion