【问题标题】:Export facter variable using MCollective使用 MCollective 导出因子变量
【发布时间】:2015-12-10 09:25:33
【问题描述】:

我正在尝试使用 Mcollective shell 代理导出因子系统变量。但是一旦检查因子列表,新变量设置不正确。这可能是什么原因?

虽然 puppet 无法设置此变量,因为 puppet 目录运行查找此自定义因素,然后解析节点。因此,必须在 puppet 运行之前设置因子变量。

是否有任何其他 Mcollective 代理可以用于此目的。

mco shell 运行 "export FACTER_deployment_pattern='pattern2'";因素

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

傀儡代理:

qaa-node-5:

在 146.06 毫秒内完成处理 2 / 2 个主机

【问题讨论】:

    标签: puppet mcollective


    【解决方案1】:

    导出的环境变量只能用于由该命令生成的 shell 生成的进程。换句话说,它实际上并没有做任何事情,因为它生成了一个 shell,设置了一个环境变量,然后 shell 退出了。

    为了创建一个实际可用于其他进程的 Facter 外部事实,您可以create a file in a path dependent on your installation

    【讨论】:

    • 感谢您的提示。以下命令完成了工作 mco shell 运行 'rm /etc/facter/facts.d/deployment_pattern.txt;mkdir -p /etc/facter/facts.d;echo "deployment_pattern=pattern2" >> /etc/facter/facts. d/deployment_pattern.txt'
    猜你喜欢
    • 2022-01-24
    • 1970-01-01
    • 2019-07-30
    • 1970-01-01
    • 2021-11-23
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-09-27
    相关资源
    最近更新 更多