ansible-playbook相关内容

运行攻略后访问可能的攻略结果

我使用ansible-pull在我看不到的远程计算机(客户端)上运行Ansible脚本。 我想确保: 可修改的剧本执行成功,则应发送摘要 可分析的行动手册如果执行不成功,应发送失败内容的摘要 启用Ansible日志将信息存储在一些日志文件中,但我想知道是否可以通过Ansible中预定义的一些变量获得以下Ansible输出的结果。 PLAY [localhost] **** ..
发布时间:2022-02-22 09:35:09 Python

如何在 yaml 中创建动态列表?

我正在尝试渲染模板.我必须创建一个列表为 主机:- '111.222.333.444'- '555.666.777.888' 必须从另一个主机文件中获取. 我正在使用这样的东西: {% for host in groups['hostgroup'] %}主机:{{主机}}{% endfor %} 实现结果的正确方法是什么? 解决方案 假设您希望在清单中声明一个名为 host ..
发布时间:2022-01-14 11:12:23 其他开发

Ansible 同步提示密码即使已经在开头输入

Ansible (v1.6.5) 的同步模块提示输入密码(Enter passphrase for key)即使我在开始运行剧本时已经输入了. 知道为什么吗? 我使用以下选项运行我的剧本: -u myuser --ask-sudo-pass --private-key=/path/to/id_rsa 这是我的同步任务: - name:同步src位置的源文件须藤:是的同步:src= ..
发布时间:2021-12-31 09:50:16 其他开发

在 ansible 中对 conf 文件进行配置更改的最佳方法是什么

最初我使用 makefile 在 linux 中部署我的应用程序. 我有各种 sed 命令来替换 PHP 上传文件大小、帖子大小、日志文件位置等变量. 现在我正在转向 ansible.我知道我可以复制这些文件,但是如何更改 conf 文件?就像我只想更改 upload_filesize = 50M 参数一样.我不想复制整个 conf 文件,然后用我的文件替换. 有时只是一行更改. ..
发布时间:2021-12-31 09:40:01 服务器开发

在ansible中未定义变量时如何运行任务?

我正在寻找一种在 ansible 变量未注册/未定义时执行任务的方法,例如 -- 名称:某个任务命令:sed -n '5p' "{{app.dirs.includes}}/BUILD.info" |awk '{print $2}'什么时候:(!deployed_revision)和(!deployed_revision.stdout)注册:deployed_revision 解决方案 来自 ..
发布时间:2021-11-28 17:58:54 其他开发

如何使用 Ansible 2.0 Python API 运行 Playbook?

我正在尝试编写一个 python 脚本,它会在运行时调用现有的 Ansible 剧本(因为我想在循环变量列表的同时循环播放列表). 这篇文章很好地解释了它,对于 ansible pre-2.0:运行 ansible-playbook使用 Python API 如果您在脚本中编写新剧本,此文档会很好地解释它:http://docs.ansible.com/ansible/developi ..
发布时间:2021-11-15 00:30:21 Python

调用角色的 dir 参数

我的剧本中有这一点. 角色:- {role: cleanup-create, dir: '/standard/', commit: "{{choice}}"} 文件结构为/roles/standard/cleanup-create/tasks/main.yml 但我收到此错误: 错误!在/home/myuser/network-ansible-myuser/roles:/home/m ..
发布时间:2021-11-11 01:54:43 其他开发

Ansible 条件始终评估为 false

我正在尝试检查特定字符串的 shell 命令的输出,该字符串指示错误,并且应该终止剧本. 我正在尝试像这样调试它: - 调试:var=foo_result- 调试:msg={{ foo_result 中的“一些错误文本"}} 在这个例子中,install_result 被注册为包含命令的输出,它确实: 任务:[do_stuff |调试 var=foo_result] ********* ..
发布时间:2021-11-11 01:54:01 其他开发

剧本中的 Ansible 递归检查

我们需要通过这个结构 区域规格https://gist.github.com/git001/9230f041aaa34d22ec82eb17d44444 我能够运行以下代码片段,但现在我被困在错误检查中. 剧本 --- 主持人:所有收集事实:没有vars_files:- “../doc/application-zone-spec.yml"角色:- { 角色:ingress_add, ..
发布时间:2021-11-11 01:52:34 其他开发

ansible-expect 模块与 cisco ios 开关

如果我尝试在 YAML 文件中使用 expect 模块,如下所示: 名称:一些测试主持人:sw-test收集事实:错误任务:- 名称:在“catting off"的情况下重新加载预计:命令:重新加载 30回应:'由管理员在 30 分钟内安排在 vty0 (192.168.253.20) 上重新加载\n是否继续重新加载?\[确认\]' : y回声:是的 但是连接有问题: root@Kali: ..
发布时间:2021-11-11 01:52:28 其他开发

我可以在 playbook 中使用来自 Web 服务的库存数据吗?

我目前通过 运行我的剧本 # ansible-playbook -i myscript.py myplaybook.yaml 其中 myscript.py 生成相关的主机信息(根据 文档) 和 myplaybook.py 以 开头 ---- 主持人:所有(……) 这很好用. 我现在想要 通过网络服务接收库存:在剧本中包含一个调用网络服务 并以适当的格式接收库存,无论它是什么 ..
发布时间:2021-11-11 01:52:22 其他开发