Now I suffer from a mental buffer overflow and little confidence of ever being able to tame this beast.
Primeiro: relaxe. Eu aprendi que, quando você é novo em algo com uma curva de aprendizado como o Puppet, é muito fácil ficar sobrecarregado e não conseguir fazer muito.
is his login thebob then defined two times, in lanusers.pp with groups => ["lan"] and in shellusers.pp with groups => ["shell"]?
Não. Praticamente defina-o em um lugar (talvez users.pp
) com groups => ['shell', 'lan',]
.
Nos nós, perceba os usuários de que você precisa. Por exemplo, se para node beamin
, queremos todos os shell
usuários:
node beamin {
Account <| groups == 'shell' |>
}
What if Bob wants his lan password to be separate from his shell password?
Então Bob provavelmente deve ter duas contas diferentes com nomes de login diferentes.