Марионеточное явное управление версиями

Как марионетка проявляет работу управления версиями? Я не могу найти документацию вокруг этой области. Большая часть материала, который я считал до сих пор, говорит для регистрации к svn и действительно обновляет на марионеточном ведущем устройстве, но если марионеточный клиент не может указать и 'вытянуть' определенную версию декларации, это бесполезно. Когда я откатываю развертывание, я не хочу, чтобы оно сожалелось против версии декларации, против которой я не протестировал.

1
задан 30 September 2014 в 17:00
1 ответ

Puppet не имеет понятия о версиях VCS для своих модулей и манифестов. Он просто будет использовать файлы, которые хранятся в правильном месте, и нет возможности потребовать конкретную версию для клиента.

Вместо этого вы можете работать с марионеточными средами и развертывать новую версию модуля, например, среду тестирования и протестируйте ее с помощью клиентов, настроенных для использования этой среды тестирования. Если вас устраивает модуль, вы затем развертываете его в производственной среде, где он будет загружен всеми клиентами.

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

4
ответ дан 3 December 2019 в 17:43

Теги

Похожие вопросы