1 votes

Quelle est la meilleure méthode pour la méta-gestion des profils de paquets Debian ?

Au cours des cinq dernières années environ, j'ai vu de plus en plus de techniques pour synchroniser les choses, des navigateurs aux idéaux.

Maintenant, j'ai envie de mettre en place quelque chose de similaire pour méta-gestion des profils de paquets apt". sous les systèmes debian ou ubuntu. Le problème est qu'il n'y a pas de méthode simple pour y parvenir. La stratégie de la plupart des administrateurs semble être de créer un méta-paquet (deb) avec un outil tel que équivaut à mais je ne suis pas sûr que ce soit la meilleure façon de procéder.

Dois-je continuer à suivre le chemin de équivaut à ? Existe-t-il des interfaces utilisateur pour gérer ce genre de choses ?

Merci d'avance ^_^ !

0 votes

Je voudrais juste ajouter à cela qu'il existe une comparaison intéressante de ce que l'on appelle les "outils de gestion de configuration open source" sur wikipedia. Allez-y :) : fr.wikipedia.org/wiki/

3voto

freiheit Points 14144

Et si Marionnette ? Ou l'un de ses concurrents, comme Chef.

En prime, il peut aussi être utilisé pour pousser les fichiers de configuration. Et s'assurer que les bons services sont exécutés. etc. Et vous pouvez changer d'avis plus tard pour ajouter des paquets et Puppet s'en chargera pour vous.

Le code ressemble à quelque chose comme ceci (mais de préférence réparti en quelques modules, 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;
  }
}

Ajoutez quelques file { "/etc/exim.conf": source => "puppet:///smtpserver/exim.conf"; } y service { "exim": ensure => running, enable => true; } et vous pourriez avoir une solution complète, pas seulement une solution de gestion de paquets.

0 votes

Je tiens à féliciter cette réponse, c'est exactement ce que je cherchais. Merci freiheit ^_^.

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X