Advertisement

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)

还没有任何评论哟~