ansible - 带有 ansible provisioner 的打包程序
问题描述
我正在使用打包器在 openstack 上自动创建图像。我正在使用 ansible 进行配置。我的打包机与我的 ansible 机器不同,在这种情况下,我该如何使用配置器:
"provisioners": [
{
"type": "ansible",
"playbook_file": "./playbook.yml",
"extra_arguments": "-vvvv"
}
],
playbook.yml
在不同的机器上。如何将打包程序重定向到我的 ansible 机器 IP 地址和 yaml 文件的位置。
解决方案
当然,谢谢你的回复。但是,当我这样做时,ansible playbook 会抛出“它必须以 root 身份运行”的错误,所以我需要在哪里提到,因为我使用的是 centos 的云映像,其中用户名是 centos,而我的 yaml 文件如下:
- 主机:所有收集事实:真实用户:centos 成为:是成为方法:sudo
在我的构建器中,我提到了用户:centos
推荐阅读
- javascript - php symfony 4 twig slash 转义双引号被删除并且 JSON 被破坏
- ssl - BrowserSync 证书 CLI
- javascript - 如何修复electronjs中BrowserView的应用程序窗口大小调整错误?
- python - 从python中的缓冲区读取两个整数
- teradata - Teradata 保留价值直到下一次更改
- powershell - PowerShell try-catch 丢失重复的访问错误
- flutter - 如何在 Flutter 应用程序中点击“所有”收到的推送通知
- c# - EF Core,通过字符串中的 int 强制转换在 SQL 服务器顺序上执行
- wordpress - 如何设置仅使用域访问的docker容器(wordpress)?
- google-sheets - 验证谷歌表格中的日期时间字段