任务是您可以使用 Ansible 播放簿自动化的最小操作单位,播放簿通常包含一系列服务于目标的任务,例如设置 Web 服务器或部署应用程序到远程环境。
Ansible 以相同的顺序执行任务,它们在演示本中被定义。在自动化 LEMP 服务器设置等程序之前,您需要评估哪些手动步骤是必要的,以及它们必须完成的顺序,以便完成一切。
_Modules_提供执行操作的捷径,否则您将不得不作为原始 bash 命令运行,这些命令也经常用于跨不同操作系统的抽象命令。
当你在本指南以前的一部分创建了你的第一个读本时,你定义了一个单一的任务,该任务使用调试
来输出一个消息。
1cat ~/ansible-practice/playbook-01.yml
此播放簿包含一个单一的任务,在播放的输出中打印一个消息:
1[label ~/ansible-practice/playbook-01.yml]
2---
3- hosts: all
4 tasks:
5 - name: Print message
6 debug:
7 msg: Hello Ansible World
任务被定义为在游戏中名称任务
下的列表,与定义该游戏的目标的主机
指令相同的水平。
示例任务调用调试
模块,允许您在播放中显示消息,这些消息可以用来显示调试信息,例如变量的内容或命令返回的输出信息。
每个模块都有自己的选项和属性组合。),因为msg
必须是调度
内部的属性。