Puppet. Hints: различия между версиями

Материал из Wiki
Перейти к навигации Перейти к поиску
(Новая страница: «Категория:Puppet __ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__»)
 
 
Строка 1: Строка 1:
[[Категория:Puppet]]
[[Категория:Puppet]]
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__
__ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__
= Частота запуска заданий на агентах =
На сервере и на клиентах
Смотрим расположение конфига
<code>puppet agent --configprint confdir</code>
     ...
    /etc/puppetlabs/puppet
    ...
Правим
<code>nano /etc/puppetlabs/puppet/puppet.conf</code>
...
[agent]
     ...
     runinterval = 10
...
Службу перезапускать '''не''' нужно
Проверяем
<code>puppet agent --configprint runinterval</code>
     ...
    10
    ...
= Puppet-agent cert regenerate after revoke it on puppet-serever =
<code>puppet resource service puppet ensure=stopped</code>
<code>puppet resource service mcollective ensure=stopped</code>
<code>puppet resource service pxp-agent ensure=stopped</code>
<code>mv /var/lib/puppet/ssl /var/lib/puppet/ssl.`date +%Y-%m-%d`</code>
<code>  (rm -rf /etc/puppetlabs/puppet/ssl)</code>
<code>puppet resource service puppet ensure=running</code>
<code>puppet resource service mcollective ensure=running</code>
<code>puppet agent --test</code>
= Reset password =
Reset the password at any time
<code>foreman-rake permissions:reset</code>
You can calso pass it a username or password parameter if needed, e.g.:
<code>foreman-rake permissions:reset username=greg password=1234</code>
= Записать время в файл =
<blockquote>Вокруг переменной обязательно использовать скобки "..."</blockquote>
$timestamp = Timestamp.new().strftime('%Y-%m-%d_%H-%M-%S')
file { "/tmp/testfile":
     ensure => present,
     content => "${timestamp}",
     owner => 'root',
     group => 'root'
}

Текущая версия на 12:00, 2 сентября 2022


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

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

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

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'
}