【发布时间】:2015-01-31 22:02:49
【问题描述】:
我有一个 Chef 配方,可以在 Microsoft Azure 中为我的 Windows VM 启用扩展。这是通过 powershell_script 资源完成的。 PowerShell 脚本上传一个 JSON 配置文件。我想做的是为这个配置文件创建一个模板,并在文件系统上临时创建这个文件,然后从 PowerShell 脚本中调用那个 JSON 文件。厨师运行完成后,删除该文件。当然,我可以将所有逻辑写入脚本(创建文件,然后删除它),但我的问题是,Chef 中是否有内置机制可以做到这一点?我将如何从我的 powershell 脚本中引用该临时位置?我相信我可以使用:
Chef::Config[:file_cache_path]
设置暂存位置,但我不知道如何,或者如果可以,在该位置创建我的 erb。这是一个 Windows 盒子,虽然它可能没什么区别。
【问题讨论】:
标签: json powershell chef-infra erb