ansible 戏剧的结构

示例

这是一个简单的游戏:

- name: Configure webserver with git
  hosts: webserver
  become: true
  vars:
    package: git
  tasks:
    - name: install git
      apt: name={{ package }} state=present

就像我们之前说的,每部戏必须包含:

  • 一组要配置的主机

  • 这些主机上要执行的任务列表

将戏剧视为将主机与任务连接起来的东西。除了指定主机和任务外,播放还支持许多可选设置。两种常见的是:

  • name:描述戏剧内容的评论。剧本开始播放时,Ansible会打印出来

  • vars:变量和值列表