packer我正在尝试使用其配置程序来配置使用 构建的机器ansible;
配置无法找到我在自定义文件中设置的某些角色,ansible.cfg如下所示:
[defaults]
stdout_callback = yaml
retry_files_enabled = False
vault_password_file = .vault
roles_path = ./roles
Run Code Online (Sandbox Code Playgroud)
Packer文档ansible.cfg未指明将位置传递给自定义文件的方法;
有没有解决的办法?
小智 8
您可以使用 packer 的环境变量来设置 ansible.cfg 位置,而不是将所有配置移至 packer。
"provisioners": [
{
"type": "ansible",
"playbook_file": "ansible/playbooks/install.yml",
"ansible_env_vars": [ "ANSIBLE_CONFIG=ansible/ansible.cfg" ]
}
]
Run Code Online (Sandbox Code Playgroud)
参考:https ://docs.ansible.com/ansible/latest/reference_appendices/config.html#the-configuration-file
| 归档时间: |
|
| 查看次数: |
3832 次 |
| 最近记录: |