Экспортируйте переменную facter с помощью MCollective

Я пытаюсь экспортировать системную переменную фактор с помощью агента оболочки Mcollective. Но после проверки списка факторов новая переменная не установлена ​​правильно. В чем может быть причина здесь?

Задать эту переменную, хотя puppet, невозможно, так как каталог кукол запускает поиск этого пользовательского фактора, а затем разрешает узел. Таким образом, переменная facter должна быть установлена ​​до запуска марионетки.

Существуют ли другие Mcollective агенты, которые могли бы использовать для этой цели.

mco shell run "export FACTER_deployment_pattern = 'pattern2'"; фактор

  • [======================================================= ===========>] 2 / 2

puppetagent:

QAA-узел-5:

Завершена обработка 2 / 2 хостов за 146,06 мс

1 ответ

Решение

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

Чтобы создать внешний факт Facter, который фактически доступен другим процессам, вы можете создать файл по пути, зависящему от вашей установки.

Другие вопросы по тегам