Warning: file_get_contents(/data/phpspider/zhask/data//catemap/8/svg/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在puppet中使用非静态节点变量?_Puppet - Fatal编程技术网

如何在puppet中使用非静态节点变量?

如何在puppet中使用非静态节点变量?,puppet,Puppet,在puppet中,我想在一个节点上设置一个变量(比如{'acts_as_balancer'=>0},然后运行一个脚本将该变量更改为其他变量(现在说{'acts_as_balancer'=>1})。到目前为止,我只看到变量在puppet中被用作常量。在节点上将变量设置为非常量的方法是什么?变量是(应该是)不变的,所以你需要做些别的事情,这实际上取决于你真正想要达到的目标 如果您想运行一个脚本来更改puppetmaster上的变量,那么您可以使用Hiera并让脚本编写适当的YAML文件。您也可以使用

在puppet中,我想在一个节点上设置一个变量(比如{'acts_as_balancer'=>0},然后运行一个脚本将该变量更改为其他变量(现在说{'acts_as_balancer'=>1})。到目前为止,我只看到变量在puppet中被用作常量。在节点上将变量设置为非常量的方法是什么?

变量是(应该是)不变的,所以你需要做些别的事情,这实际上取决于你真正想要达到的目标

如果您想运行一个脚本来更改puppetmaster上的变量,那么您可以使用Hiera并让脚本编写适当的YAML文件。您也可以使用该命令,但必须非常小心

但听起来好像你想在目录编译时做这件事,这充其量是个坏主意,因为你几乎肯定要依赖于解析顺序相关的解决方案