如何在 Ansible Playbooks 中定义任务

任务是您可以使用 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必须是调度内部的属性。

Published At
Categories with 技术
comments powered by Disqus