Как скачать файл манифеста марионетки с мастера с помощью агента? - PullRequest
0 голосов
/ 05 октября 2018

У меня есть агент, подключенный к мастеру в puppet, и мне нужно скопировать файл манифеста и некоторые другие ресурсы из maseter с помощью агента - это возможно?

1 Ответ

0 голосов
/ 06 октября 2018

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

В простой установке master-agent агент отправляет факты на сконфигурированный master.В свою очередь, мастер объединяет эти факты, специфические для сайта данные о иерархии и определения ресурсов в применимых манифестах, компилирует каталог и отправляет этот каталог агенту - по замыслу, я не думаю, что агенты могут получить доступ к нескомпилированным манифестам.Однако, где я более уверен, в вашей способности видеть, какие ресурсы находятся под управлением марионетки, в $vardir дополнительной информации агента здесь .Точнее, внутри $vardir/state.Если вы хотите увидеть скомпилированный каталог, он доступен в $vardir/catalog.

В зависимости от того, чего вы пытаетесь достичь, возможно, вам будет достаточно увидеть модель зависимости для данного агента.Вы можете сгенерировать направленный ациклический граф с помощью puppet agent -t --graph, который заполнит $vardir/state/graphs graphviz точечными файлами .С установленным graphviz вы можете генерировать визуалы в таких форматах, как svg, запустив dot expanded_relationships.dot -Tsvg -o expanded_relationships.svg

Не совсем полный вывод манифестов, использованных для компиляции каталога агента, но там есть что посмотреть.

...