Puppet. Hints

Материал из Wiki
Версия от 12:00, 2 сентября 2022; Cless (обсуждение | вклад)
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску


Частота запуска заданий на агентах

На сервере и на клиентах

Смотрим расположение конфига

puppet agent --configprint confdir

    ...
    /etc/puppetlabs/puppet
    ...

Правим

nano /etc/puppetlabs/puppet/puppet.conf

...
[agent]
    ...
    runinterval = 10
...

Службу перезапускать не нужно

Проверяем

puppet agent --configprint runinterval

    ...
    10
    ...

Puppet-agent cert regenerate after revoke it on puppet-serever

puppet resource service puppet ensure=stopped

puppet resource service mcollective ensure=stopped

puppet resource service pxp-agent ensure=stopped

mv /var/lib/puppet/ssl /var/lib/puppet/ssl.`date +%Y-%m-%d`

  (rm -rf /etc/puppetlabs/puppet/ssl)

puppet resource service puppet ensure=running

puppet resource service mcollective ensure=running

puppet agent --test

Reset password

Reset the password at any time

foreman-rake permissions:reset

You can calso pass it a username or password parameter if needed, e.g.:

foreman-rake permissions:reset username=greg password=1234

Записать время в файл

Вокруг переменной обязательно использовать скобки "..."

$timestamp = Timestamp.new().strftime('%Y-%m-%d_%H-%M-%S')
file { "/tmp/testfile":
    ensure => present,
    content => "${timestamp}",
    owner => 'root',
    group => 'root'
}