Моя среда Puppet состоит из главного сервера и множества агентов, которые запускаются вручную с помощью вызова puppet agent --test.
Я пытаюсь найти самый простой (т. Е. Понятный для человека, отчет о типах с первого взгляда) способ просмотра отчетов о том, какие узлы имеют ожидающие изменения, на основе текущего кода марионетки, хранящегося на ведущем устройстве. Чтобы дать некоторый контекст, я в основном хочу подтвердить, что изменения, которые я передал своему мастеру, будут применяться только к определенным хостам - в некотором роде, проверка работоспособности.
Я считаю, что здесь может помочь такая консоль, как The Foreman, но был бы признателен за любые другие предложения, которые могут предложить другие пользователи Puppet. Мне известны возможности pe-console, но я не могу использовать этот вариант.
TheForeman, безусловно, будет работать, как и консоль Puppet Enterprise. Это два интерфейса, которые я обычно использую. Это будет считаться запущенной марионеткой в режиме «аудита», а не в режиме (активном?). Однако небольшой совет, бегущий puppet agent --test
применит изменения, если у вас нет --noop
в командной строке или где-нибудь в puppet.conf. Посмотри пожалуйста http://nrvale0.github.io/blog/2014/04/10/the-basics-of-puppet-noop/ в качестве примера различных способов включения режима noop.