Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/firebase/6.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
Chef infra 如何在文件资源中使用动态变量?_Chef Infra_Chef Recipe_Chef Solo_Aws Opsworks - Fatal编程技术网

Chef infra 如何在文件资源中使用动态变量?

Chef infra 如何在文件资源中使用动态变量?,chef-infra,chef-recipe,chef-solo,aws-opsworks,Chef Infra,Chef Recipe,Chef Solo,Aws Opsworks,当我们使用模板厨师资源时,将使用节点的fqdn进行修改。我想使用文件资源来执行此操作。我有一个文件abc.txt和或任何其他变量。 如何在chef客户端运行时使用实际值更改此变量 这是我的文件资源--> 上面复制了test.txt中abc.txt的内容,但没有使用实际值更改变量名。如何用实际值更改变量?我想你要求的是正确的,但很难说。通常情况下,除非你有很好的理由,否则你只会使用一个普通的模板资源。我认为你想要的是最简单的,但很难说清楚。通常情况下,除非有很好的理由,否则您只会使用普通的旧模板资

当我们使用模板厨师资源时,
将使用节点的fqdn进行修改。我想使用文件资源来执行此操作。我有一个文件
abc.txt
或任何其他变量。 如何在chef客户端运行时使用实际值更改此变量

这是我的文件资源-->


上面复制了test.txt中abc.txt的内容,但没有使用实际值更改变量名。如何用实际值更改变量?

我想你要求的是正确的,但很难说。通常情况下,除非你有很好的理由,否则你只会使用一个普通的
模板
资源。

我认为你想要的是最简单的,但很难说清楚。通常情况下,除非有很好的理由,否则您只会使用普通的旧
模板
资源。

我正在尝试设置本地属性,这给了我以下错误->选项本地必须是一种[TrueClass,FalseClass]!您通过了:true。我们可以使用chef获取节点的AWS标记吗?值
true
:true
不相同。第一个是布尔值,第二个是符号。至于标签,它们不能通过EC2元数据系统使用,因此不能通过ohai加载。您可以通过IAM角色使用EC2 API本身,但这是一个高级的东西,并且可能会带来令人不安的安全后果。谢谢,我还有一个困惑,这与这个问题无关。当我们向AWS Opswork注册ec2实例时,在“步骤3:安装AWS CLI”中,安装类型->安装类型1中有两个选项。从单独的工作站2运行寄存器命令。从要导入的实例运行命令这两个选项中有什么意义?请不要在注释中询问不相关的内容,这会使您难以理解。如果必须,请创建一个新问题。我正在尝试设置local属性,这给了我以下错误->选项local必须是一种[TrueClass,FalseClass]!您通过了:true。我们可以使用chef获取节点的AWS标记吗?值
true
:true
不相同。第一个是布尔值,第二个是符号。至于标签,它们不能通过EC2元数据系统使用,因此不能通过ohai加载。您可以通过IAM角色使用EC2 API本身,但这是一个高级的东西,并且可能会带来令人不安的安全后果。谢谢,我还有一个困惑,这与这个问题无关。当我们向AWS Opswork注册ec2实例时,在“步骤3:安装AWS CLI”中,安装类型->安装类型1中有两个选项。从单独的工作站2运行寄存器命令。从要导入的实例运行命令这两个选项中有什么意义?请不要在注释中询问不相关的内容,这会使您难以理解。如果必须,请创建一个新问题。
file "/home/user/test.txt" do
  content IO.read("/opt/cheftest/abc.txt")
  mode '0755'
  action :create
end