Экспортируйте переменную 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, который фактически доступен другим процессам, вы можете создать файл по пути, зависящему от вашей установки.