
ansible
文章平均质量分 73
企鹅侠客
www.byteooo.cn
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Ansible 异步
然而,与其他旨在提供自动化任务的工具不同,Ansible旨在自动化这些任务,同时还要高效地执行它们。因此,Ansible 提供了一种称为异步任务或 async 任务的功能,允许 Ansible 不必等待任务完成。相反,它会继续执行其他任务,从而优化给定剧本的运行时间。原创 2025-07-26 11:55:53 · 494 阅读 · 0 评论 -
Ansible 忽略错误
在另一台主机设备上配置任务时,Ansible 错误是常见的现象。它们表示独特且可能重要的系统状态。尽管如此,仍然可能存在一些我们希望避免的错误,以便任务可以执行并在成功执行时显示输出。在本文中,我们将讨论 Ansible 错误以及如何忽略它们。我们将具体演示一种技术来抑制和忽略 Ansible 的失败。与修复错误相比,避免失败意味着尽可能继续执行任务,只要 Ansible 剧本中的活动不受影响。当 Ansible 工具在调试任务时,如果无法完成任务或剧本,会发出警告消息。原创 2025-07-24 09:35:59 · 845 阅读 · 0 评论 -
ansible 变量你懂了吗
vars:可以在temple 文件中使用{{ }}来使用变量也可以在写playbook的时候使用变量这里有个小技巧,使用变量时,要用双引号引用。原创 2025-05-10 06:33:52 · 867 阅读 · 0 评论 -
Ansible 流程控制
默认情况下,Ansible在执行一个playbook时,会执行play中定义中的所有任务,Ansible的标签(tag)功能可以给单独任务甚至整个playbook打上标签,然后利用这些标签来指定要运行playbook中的个别任务,或不执行指定的任务。在之前写playbook的过程中,我们发现,写多个playbook没有办法,一键执行,这样我们还要单个playbook挨个去执行,很鸡肋。所以在playbook中有一个功能,叫做include用来动态调用task任务列表。原创 2025-05-08 13:52:52 · 291 阅读 · 0 评论 -
ansible基础-优化
当管理集群达到一定规模时,ansible达到性能瓶颈是难以避免的,此时我们可以通过一定手段提高ansible的执行效率和性能。笔者虽未管理过超大规模服务器,但也通过查找资料和咨询大神了解了一些。现总结一些调优方法,供大家参考。原创 2025-05-05 08:14:30 · 1484 阅读 · 0 评论 -
ansible实用模块
ansible是基于 paramiko 开发的,并且基于模块化工作,本身没有批量部署的能力。真正具有批量部署的是ansible所运行的模块,ansible只是提供一种框架。ansible不需要在远程主机上安装client/agents,因为它们是基于ssh来和远程主机通讯的。同时此文章记录在项目使用playbook编写中用到的模块,以便后续作为知识库,也为正在接触ansible的同学们提供一个入学指南,此文章定时更新。原创 2024-09-25 14:59:51 · 549 阅读 · 0 评论 -
浅聊ansible幂等
比如实现删除一个临时性的文件/root/testfile的操作,如果希望其在相同的条件下,多次执行能够保持相同的结果和不会带来其它副作用,至少需要保证此操作在/root/testfile文件存在和不存在的情况下都能正常动作。# 当采用raw模块执行shell命令删除文件,第一次删除是成功,当执行第二次删除也是成功的,但是在生产环境这结果是不理想的,比如重启一个服务,你会随便重启服务吗?# 当采用file 模块执行删除文件,第一次执行删除文件成功。,多次执行删除文件都是同一样的结果,不会带来副作用的影响。原创 2024-08-16 15:49:05 · 520 阅读 · 0 评论 -
基于ansible playbook 自动化巡检生成xlsx报告
注意:执行前当前节点需要预先安装openpyxl模块。注意:执行节点要与目标节点免密。原创 2024-08-15 09:55:47 · 1217 阅读 · 0 评论