Archiwa kategorii: Zarządzanie farmami i klastrami

puppet: sprawdzanie co puppet chciałby zrobić

Większość administratorów, wolałaby wiedzieć co puppet chce zrobić zanim pozwoli mu mieszać na serwerach produkcyjnych. Można to w miarę łatwo zobaczyć korzystając z opcji –noop:

root@ziutus:~# puppetd  --test --noop
info: Caching catalog for gateway.linuxexpert.pl
info: Applying configuration version '1340171431'
notice: /Stage[main]//Node[gateway.linuxexpert.pl]/Phpldapadmin::Server[127.0.0.1]/Exec[/usr/local/bin/merge_config_files.sh /etc/phpldapadmin/config_main.php /etc/phpldapadmin/config.d/ /etc/phpldapadmin/config.php]/returns: is notrun, should be 0 (noop)
notice: /Stage[main]/Rsyslog/Service[rsyslog]/enable: is false, should be true (noop)
notice: /Stage[main]/Knockd/Service[knockd]/ensure: is stopped, should be running (noop)
notice: /Stage[main]//Node[gateway.linuxexpert.pl]/Ssh_authorized_key[root_ziutus]/ensure: is present, should be absent (noop)
notice: Finished catalog run in 6.35 seconds

AIX i puppet: instalacja

Zamarzyło mi się posiadanie puppet-a na AIX-ie. Jako że nie ja pierwszy, było całkiem łatwo:
1. Ściągamy i instalujemy pakiety ze strony IBM-a:

$ rpm -ivh make-3.80-1.aix5.1.ppc.rpm
$ rpm -ivh gcc-4.2.0-3.aix6.1.ppc.rpm
$ rpm -ivh libgcc-4.2.0-3.aix6.1.ppc.rpm
$ rpm -ivh db-3.3.11-4.aix5.1.ppc.rpm

2. Ze strony http://dnsprotect.net/puppet/32/RPM/ sciągamy i instalujemy pakiety:

$ rpm -ivh pup-facter-1.6.3-1.puppet.local.aix6.1.noarch.rpm
$ rpm -ivh pup-openssl-1.0.0e-2.32.puppet.local.aix6.1.ppc.rpm
$ rpm -ivh pup-puppet-2.7.6-1.local.aix6.1.ppc.rpm
$ rpm -ivh pup-puppet-conf-0.1-1.local.aix6.1.noarch.rpm
$ rpm -ivh pup-ruby-1.8.7-p352.1.32.puppet.local.aix6.1.ppc.rpm
$ rpm -ivh pup-zlib-1.2.5-1.32.puppet.local.aix6.1.ppc.rpm

I gotowe 😉 Teraz tylko konfiguracja…

A tak poważnie to ktoś to przygotował, więcej szczegółów: http://t3chnick.blogspot.com/2012/01/32-bit-puppet-rpms-srpms-for-aix-howto.html