Linux_317_Ansible剧本规范之hosts定义
2022-11-24 本文已影响0人
为宇绸缪
playbook剧本的组成规范
剧本很重要的就是,定义演员的信息(其实就是定义主机的信息),演员的具体任务(以及主机要执行的模块,动作)
ansible剧本也是由两个最基本的部分组成
- hosts定义的被管理的主机列表信息(演员有哪些)
- tasks关键词定义的是被管理主机需要执行的动作(演员要做什么事)
剧本之hosts部分
方式一,定义被管理主机的ip地址
- hosts: 192.168.178.121
tasks:
- name: 这是我第一个任务
yum: name=nginx state=installed
方式二,定义被管理主机的名字,注意该主机名必须能够解析
- hosts: backup01
tasks:
- name: 需要执行的动作
方式三,定义多个主机信息
- hosts: 192.168.178.121,192.168.178.122
tasks:
- name: 执行的动作
方式四,填写所有的主机
- hosts: all
tasks:
- name: 执行的动作
定义被管理的主机,有一个重要的前提,就是被管理的主机,必须在ansible管理的hosts文件中有对应的信息,否则识别不了。在 /etc/ansible/hosts 当中