简体   繁体   English

在shell脚本中使用人偶事实(事实)

[英]Use Puppet facts (Facter) inside a shell script

I am writing a shell script to download a version.txt file from a AWS S3 bucket. 我正在编写一个Shell脚本,以从AWS S3存储桶下载version.txt文件。

In the shell script, I need to use a Puppet Facter value (eg env_name and product_name ). 在shell脚本中,我需要使用一个Puppet Facter值(例如env_nameproduct_name )。 How can I fetch those Facter values inside of my shell script? 如何在Shell脚本中获取这些Facter值?

Run facter env_name to retrieve the value: 运行facter env_name以检索值:

env_name=$(facter env_name)
echo $env_name

If it's a fact that comes from a Puppet module (via pluginsync), add the -p argument: 如果是来自Puppet模块的事实(通过pluginsync),请添加-p参数:

env_name=$(facter -p env_name)

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM