Qual é o melhor método para metagerenciar perfis de pacotes Debian?

Qual é o melhor método para metagerenciar perfis de pacotes Debian?

Nos últimos 5 anos, tenho visto mais e mais técnicas para sincronizar coisas de navegadores a ide's.

Agora estou interessado em criar algo semelhante para'meta-gerenciamento de perfis de pacote apt'em sistemas Debian ou Ubuntu. O problema é que não existe uma maneira simples de fazer isso. A estratégia da maioria dos administradores parece ser criar um pacote meta (deb) com uma ferramenta comoequivalentes, mas não tenho tanta certeza de que essa seja a melhor maneira de fazer isso.

Devo continuar no caminho deequivalentes? Existem UIs para gerenciar coisas assim?

Muito obrigado antecipadamente ^_^!

Responder1

Que talfantoche? Ou um de seus concorrentes, como o Chef.

Como um bônus adicional, ele também pode ser usado para enviar os arquivos de configuração. E certifique-se de que os serviços corretos estejam em execução. E você pode mudar de ideia mais tarde para adicionar pacotes e o Puppet cuidará disso para você.

O código é mais ou menos assim (mas de preferência dividido em alguns módulos, etc.):

node foo { include webserver }
node bar { include webserver }
node baz { include imapserver }
node hmm { include smtpserver }

class webserver {
  package {
    [ "apache2", "mod_ssl", "php5", "php5-cli" ]:
      ensure => present;
  }
}

class mailserver {
  package {
    "ldaplibraries":
      ensure => present;
  }
}

class imapserver {
  include mailserver
  package {
    "dovecot":
      ensure => present;
  }
}

class smtpserver {
  include mailserver
  package {
    "exim":
       ensure => present;
  }
}

Adicione alguns file { "/etc/exim.conf": source => "puppet:///smtpserver/exim.conf"; }e service { "exim": ensure => running, enable => true; }digite coisas lá e você poderá ter uma solução completa, não apenas uma solução de gerenciamento de pacotes.

informação relacionada