Chef语言风格与实用技巧
1. 模板文件放置规则
模板文件 message.erb 的放置位置取决于其特定性:
- 主机特定 :若模板特定于某主机,可将其放置在 cookbooks/my_cookbook/templates/host-server.vm ("host-#{node[:fqdn]}") 目录。
- 平台特定 :若模板特定于某平台,可将其放在 cookbooks/my_cookbook/templates/ubuntu ("#{node[:platform]}") 目录。
- 平台版本特定 :若模板特定于某平台版本,可放置在 cookbooks/my_cookbook/templates/ubuntu-16.04 ("#{node[:platform]}-#{node[:platorm_version]}") 目录。
- 通用模板 :只有当模板对任何主机或平台都相同时,才将其放在默认目录。 templates/default 目录意味着模板文件对所有主机和平台都相同,它与食谱名称无关。
更多关于模板的信息可查看: https://docs.chef.io/templates.html
超级会员免费看
订阅专栏 解锁全文
42

被折叠的 条评论
为什么被折叠?



