[英]Use environment in chef-solo for packer
I need to create image by packer in Azure, using provisioner chef-solo. 我需要使用预配器Chef-solo在Azure中由打包程序创建映像。
{
"builders": [{ ... }]
"provisioners": [
{
"type": "chef-solo",
"cookbook_paths": ["C:/Users/User/workplace/Git/Chef/cookbooks"],
"environments_path": "C:/Users/User/workplace/Git/Chef/environment",
"roles_path": "C:/Users/User/workplace/Git/Chef/roles",
"run_list": [
"role[es601-master]"
]
}
]}
In role I have environment with needed cookbooks. 在角色中,我有需要食谱的环境。 How I can define environment here?
我如何在这里定义环境?
Try this: 尝试这个:
{
"builders": [{ ... }]
"provisioners": [
{
"type": "chef-solo",
"cookbook_paths": ["C:/Users/User/workplace/Git/Chef/cookbooks"],
"environments_path": "C:/Users/User/workplace/Git/Chef/environment",
"roles_path": "C:/Users/User/workplace/Git/Chef/roles",
"run_list": [
"role[es601-master]"
],
"chef_environment": "dev"
}
]}
For sure the value of the key "chef_environment" has to be one of your environments properly defined in "C:/Users/User/workplace/Git/Chef/environment" 确保键“ chef_environment”的值必须是您在“ C:/ Users / User / Workplace / Git / Chef / environment”中正确定义的环境之一
Regards 问候
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.