在 Ansible Playbook 里面,每个对服务器的操作都可以做成一个任务,这些任务可以根据不同的类型,分隔成不同的 role ,也就是角色。下面,我们看一下 Ansible 里的任务是什么样的。
打开 Playbooks ,roles ... 这个目录里就是 Playbook 需要的不同的任务角色,再打开 php-fpm ,这个任务角色是配置 PHP 用的 ... 在 tasks 目录的下面,找到 main.yml ...
这里你看到的就是 Ansible 里的任务的样子 .. yml 格式的文件,最开始都是三个小横线 ... # 号开头的是注释内容 ... 每个任务都有个名字.. 在 name 后面设置的值就是任务的名字 .. 比如这个 安装 php-fpm 这个任务 ... 它做的事就是,使用 yum 这个模块,去安装一个包,叫做 php56u-fpm ...
因为我们要配置的服务器的操作系统是 CentOS ,所以安装包使用的包管理工具就是 yum,这里的 yum 是 Ansible 的一个模块,它的作用就是使用 yum 安装指定的包,这里要安装的就是 name 后面的 php56u-fpm ..