Марионетка - ограничивает действия на среду?

Можно использовать trac-администратора "импорт Wiki" / "экспорт Wiki" и любой язык для создания страницы с информацией о DNS.

2
задан 5 September 2013 в 18:30
2 ответа

Благодаря @Zoredache мне удалось получить эту сборку так, как мне нужно.

Я использую раздел [main] для динамического создания и управления ветвями и [production] для отмены настройки noop. Я уверен, что это можно было бы сделать и в [агенте], но я уже начал это здесь.

[main]
    logdir = /var/log/puppet
    rundir = /var/run/puppet
    confdir = /puppet/$environment
    vardir = /puppet/.$environment-var
    ssldir=/etc/puppet/ssl
    environment = production
    server = puppet.domain.org
    pluginsync = true
    noop = true
    # Disable running all branches by default

[production]
    noop = false

РЕДАКТИРОВАТЬ: Похоже, я заговорил слишком рано. Нуп истекает кровью. Хотя приведенный выше синтаксис верен, одна из тех каверз, которые я просмотрел, не позволяет этой работе. http://docs.puppetlabs.com/guides/environment.html

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

Puppet будет читать только путь к модулю, manifest, manifestdir и настройки шаблонов из блоков конфигурации среды ; другие настройки в любой из этих блоков будет проигнорирован в пользу настроек в [master] or [main] blocks. (Issue 7497)

1
ответ дан 3 December 2019 в 12:58

Вы не можете сделать это так, кто-то, у кого есть доступ к командной строке, может применить практически любой параметр.

Если вы хотите контролировать, кто может развертывать какой env I Советую использовать MCollective для запуска марионетки. Вы можете создать довольно подробные списки ACL, и он может координировать марионетку на нескольких узлах и делать такие вещи, как «развернуть на 2 машинах, если не сработает, развернуть на следующих 10, если не сработает, развернуть на покое».

0
ответ дан 3 December 2019 в 12:58

Теги

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