ansible playbook脚本(13)
发布时间
阅读量:
阅读量
知识点:ansible采用playbook来进行自动化任务的管理。playbook采用yaml格式编写配置文件,其核心内容可被视为多个 ansible 的一次性执行任务组合在一起的方式展开操作。我们在前面已经尝试过许多常见的模块,并以一次性执行的形式进行配置学习;接下来将通过一个最为基础的例子来讲解如何利用 playbook 实现自动化操作。
事前准备
[root@host31 ~]# cat hello.playbook
- hosts: host31
tasks:
- name: say hello task
shell: echo hello world `date` by `hostname` >/tmp/hello.log
[root@host31 ~]#
playbook的部分说明如下:
hosts参数用于指定操作的目标节点和设备。
tasks参数则用于定义需要处理的具体内容。
其中 ansible系统允许通过playbook来组织多个tasks,并且通过任务名称可以清晰地追踪每个任务的执行情况。
此外 shell模块是ansible系统中用于执行命令和脚本处理的核心工具。
command、shell和raw命令之间的区别主要体现在它们的功能定位上。
因此 在这种情况下 不论选择哪一
全部评论 (0)
还没有任何评论哟~
