Visão geral do fantoche

Puppet é uma API para criar interfaces de configuração que gerenciam os estados das coisas:

Existem APIs para especificar:

  • A interface de como algo pode ser descrito:

os seguintes atributos podem ser usados ​​para descrever usuários :
– shells
– diretórios
pessoais – senha

  • Como recuperar o estado atual

Para pacotes, use rpm -q em sistemas RedHat-ish ou dpkg-query –search em sistemas Debian-ish

  • Como remediar

Para pacotes, use yum em sistemas RedHat-ish e apt-get em sistemas Debian-ish.

Depois que o trabalho pesado for implementado usando essas APIs, o usuário pode simplesmente descrever os estados das coisas com as quais ele se preocupa:

user { 'bob':
ensure => 'present',
shell
=> '/bin/bash',
}

package { 'vim':
ensure => installed,
}