использование модуля puppetlabs apt для настройки / etc / apt / sources - PullRequest
0 голосов
/ 25 мая 2020

Я использую puppet версии 6.8 для управления серверами debian buster

Мне удалось использовать модуль apt для добавления нового файла .list для виртуального бокса в /etc/apt/sources.list.d и без проблем добавьте ключ.

Однако теперь я хочу настроить файл /etc/apt/sources.list. Я не вкладываю ничего необычного в их, просто обычные репозитории debian, я просто хочу убедиться, что это согласовано на всех серверах.

Однако я не вижу, как это сделать с помощью модуля apt . В документации указано следующее:

'Следующий пример заменяет стандартный /etc/apt/sources.list. Наряду с этим кодом обязательно используйте параметр очистки, иначе вы можете получить предупреждения о дублировании источника при запуске Apt.

apt::source { "archive.ubuntu.com-${lsbdistcodename}":
  location => 'http://archive.ubuntu.com/ubuntu',
  key      => '630239CC130E1A7FD81A27B140976EAF437D05B5',
  repos    => 'main universe multiverse restricted',
}'

Однако мне кажется, что это точно такой же синтаксис для создания нового файла в каталог sources.list.d. И когда я его протестировал, вот что произошло, хотя мне пришлось внести изменения, поскольку я использую debian, а не ubuntu.

Может ли кто-нибудь показать мне свой код для этого? Я немного удивлен, что не смог найти никаких примеров в Интернете, что заставляет меня задуматься, не поступаю ли я совершенно неверным путем ...

...