Size: a a a

Puppet — русскоговорящее сообщество

2021 April 22

DS

Dmitry Sergeev in Puppet — русскоговорящее сообщество
в модуле ничего менять не надо.
Пройди каждый гайд в quick start для начала https://puppet.com/docs/puppet/7.5/quick_start_essential_config.html

А в модуле apt есть пример как добавлять source:
apt::source { 'debian_unstable':
 comment  => 'This is the iWeb Debian unstable mirror',
 location => 'http://debian.mirror.iweb.ca/debian/',
 release  => 'unstable',
 repos    => 'main contrib non-free',
 pin      => '-10',
 key      => {
   'id'     => 'A1BD8E9D78F7FE5C3E65D8AF8B48AD6246925553',
   'server' => 'subkeys.pgp.net',
 },
 include  => {
   'src' => true,
   'deb' => true,
 },
}
источник

DS

Dmitry Sergeev in Puppet — русскоговорящее сообщество
в key есть аттрибут source, в котором можно указать файл с ключом или ссылку на файл. Если ключа нет на сервере ключей pgp
источник

a

almatt in Puppet — русскоговорящее сообщество
т.е. сам модуль apt я не трогаю, а создаю новый manifest вначале пишу директиву include apt, а потом например
источник

a

almatt in Puppet — русскоговорящее сообщество
apt::source { 'debian_unstable':
 comment  => 'This is the iWeb Debian unstable mirror',
 location => 'http://debian.mirror.iweb.ca/debian/',
 release  => 'unstable',
 repos    => 'main contrib non-free',
 pin      => '-10',
 key      => {
   'id'     => 'A1BD8E9D78F7FE5C3E65D8AF8B48AD6246925553',
   'server' => 'subkeys.pgp.net',
 },
 include  => {
   'src' => true,
   'deb' => true,
 },
}
источник

a

almatt in Puppet — русскоговорящее сообщество
все верно?
источник

DS

Dmitry Sergeev in Puppet — русскоговорящее сообщество
да, но лучше пройди гайды для начинающих
источник

DS

Dmitry Sergeev in Puppet — русскоговорящее сообщество
все станет понятней
источник

a

almatt in Puppet — русскоговорящее сообщество
спасибо, так то я слушал курс https://www.udemy.com/course/foreman-with-puppet-for-linux-windows-for-devops/ но там очень простые примеры
источник

DS

Dmitry Sergeev in Puppet — русскоговорящее сообщество
плохой значит курс, если базовым вещам работы с модулями не научили
источник

a

almatt in Puppet — русскоговорящее сообщество
там совсем немного про модули, а есть хорошие курсы? или книги?
источник

СК

Сергей Куликов... in Puppet — русскоговорящее сообщество
Тебе уже несколько раз за написали с чего начать:)
источник

a

almatt in Puppet — русскоговорящее сообщество
с чего начать я понял, а чем продолжить обучение?
источник

EM

Evgenii Molchanov in Puppet — русскоговорящее сообщество
фу, какой ты токсичный
источник

EM

Evgenii Molchanov in Puppet — русскоговорящее сообщество
налей паппет паппетом, очень хороший квест
источник

СК

Сергей Куликов... in Puppet — русскоговорящее сообщество
Я бы себе такой план строил бы: освоить синтаксис и базовые концепции, дальше бест практис читать. Ну и да, на реальных задачах быстрее осваиваешься
источник
2021 April 23

a

almatt in Puppet — русскоговорящее сообщество
всем спасибо
источник
2021 April 29

a

almatt in Puppet — русскоговорящее сообщество
Коллеги, родился еще вопрос по модулю apt, читаю документацию https://forge.puppet.com/modules/puppetlabs/apt/reference#init  Есть Task который может делать dist-upgrade. Но непонятно какой код должен быть в манифесте что бы запустить данный Task. Помогите плиз
источник

FW

Freddie Weaselshit in Puppet — русскоговорящее сообщество
Это не в манифест, это тебе болт нужен, чтоб интерактивно или роботами это делать на нужных тебе тачках
источник

FW

Freddie Weaselshit in Puppet — русскоговорящее сообщество
Если тебе надо именно в манифесте (например, чтоб ставить все апдейты перед тем как что-то конфигуриться будет), тебе наверно нужен exec. Или может быть уже есть ресурс для этого в том модуле. Я с ним не знаком, у меня всегда центось была (если не фряха)
источник

a

almatt in Puppet — русскоговорящее сообщество
Спасибо, ушел изучать болт
источник