Puppet. Hints: различия между версиями
Cless (обсуждение | вклад) (Новая страница: «Категория:Puppet __ОБЯЗАТЕЛЬНОЕ_ОГЛАВЛЕНИЕ__») |
Cless (обсуждение | вклад) |
||
| Строка 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'
}