Назад | Перейти на главную страницу

Модуль LVM из марионеточной кузницы случайным образом ломается при применении манифеста

При использовании модуля lvm мы случайным образом получаем «Неверный параметр size_is_minsize». Если мы перезапустим мастер марионеток, ошибка исчезнет на некоторое время, но затем вернется. Это в Scientific Linux 6.6 (производная от RHEL6). puppet-3.7.2-1.el6.noarch на клиенте. Foreman 1.7.2 на сервере ...

[root@lnx586 ~]# puppet agent -t
Warning: Local environment: "production" doesn't match server specified node environment "dev", switching agent to "dev".
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Invalid parameter size_is_minsize on Logical_volume[tmp] at /mnt/puppet/etc/environments/dev/modules/sge/manifests/init.pp:10 on node lnx586
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run

Перезапустите кукловод.

[root@lnx586 ~]# puppet agent -t
Warning: Local environment: "production" doesn't match server specified node environment "dev", switching agent to "dev".
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts
Info: Caching catalog for lnx586
Info: Applying configuration version '1424461702'
Notice: Finished catalog run in 15.46 seconds

[root@lnx586 ~]# puppet agent -t
Warning: Local environment: "production" doesn't match server specified node environment "dev", switching agent to "dev".
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts
Info: Caching catalog for lnx586
Info: Applying configuration version '1424461767'
Notice: Finished catalog run in 15.69 seconds

[root@lnx586 ~]# puppet agent -t
Warning: Local environment: "production" doesn't match server specified node environment "dev", switching agent to "dev".
Info: Retrieving pluginfacts
Info: Retrieving plugin
Info: Loading facts
Error: Could not retrieve catalog from remote server: Error 400 on SERVER: Invalid parameter size_is_minsize on Logical_volume[tmp] at /mnt/puppet/etc/environments/dev/modules/sge/manifests/init.pp:10 on node lnx586
Warning: Not using cache on failed catalog
Error: Could not retrieve catalog; skipping run

Итак, оказалось, что использовалось тестирование dev -> prod - у нас были разные модули и, что более важно, другая библиотека из LVM между dev и prod. Видеть: https://tickets.puppetlabs.com/browse/PUP-731 для ошибки в марионетке, которая вызывает это.