#puppet #ubuntu-16.04 #apt
#puppet #ubuntu-16.04 #apt
Вопрос:
Я использую puppet для настройки класса настольных компьютеров под управлением Ubuntu 16.04, и я использую модуль автоматического обновления puppet.
Однако я не могу сказать из документов (я новичок в Linux), как использовать это для автоматического обновления всех пакетов, а не только безопасности.
В обзоре модуля говорится:
Модуль unfended_upgrades позволяет устанавливать и настраивать автоматические обновления безопасности (и другие) через apt.
«(и другое)», похоже, указывает на то, что он должен быть в состоянии это сделать. Как я могу использовать этот модуль для обновления всех установленных пакетов, а не только обновлений безопасности?
Ответ №1:
Вам нужно установить «origins». По умолчанию это просто безопасность (см. Здесь ).
apt::unattended_upgrades {
origins => $::apt::params::origins,
update => '1',
download => '1',
upgrade => '1',
autoclean => '7',
}
Комментарии:
1. как мне установить origins и что мне для них установить?
2. этот ответ прямо отвечает на ваш вопрос. пожалуйста, задайте новый вопрос.
3. Спасибо! Для дальнейшего использования параметры origins находятся вверху
/cat /etc/apt/apt.conf.d/50unattended-upgrades
4. Как это
"${distro_id} ${distro_codename}-updates";
связано с$::apt::params::origins,
? На что я на самом деле должен установить значения?5. файл params.pp определяет различные значения по умолчанию в зависимости от факта распространения и, в конечном счете, использует это значение по умолчанию. Это значение, которое оно примет, если вы не укажете значение. В моем случае я указываю его в hiera, а затем включаю параметризованный класс следующим образом
class {'unattended_upgrades': origins => hiera_array('unattended_upgrades::params::origins'), } }