2015-09-14 4 views
0

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

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

Есть ли какие-либо другие Маколлективные агенты, которые могут использоваться для этой цели.

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

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

puppetagent:

QAA-узел-5:

Закончено обработка 2/2 хосты в 146.06 мс

ответ

2

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

Чтобы создать Facter external fact, который фактически доступен для других процессов, вы можете create a file in a path dependent on your installation.

+0

Спасибо за ваш отзыв. Следуя команде, работа mco shell выполняла «rm /etc/facter/facts.d/deployment_pattern.txt;mkdir -p /etc/facter/facts.d;echo» deployment_pattern = pattern2 »>>/etc/facter/факты. д/deployment_pattern.txt» –

Смежные вопросы