📅  最后修改于: 2023-12-03 15:13:24.820000             🧑  作者: Mango
Ansible是一款自动化配置管理工具,它可以通过SSH协议与远程主机进行通信,执行指定的任务。Ansible剧本就是一组预定义的任务,用于自动化执行一系列操作,比如安装软件、修改配置文件等。
Ansible剧本使用YAML格式编写,易于阅读和修改。它可以对单台主机或多台主机执行任务,确保主机之间的操作一致性。
一个简单的Ansible剧本通常由以下几部分组成:
[webservers]
web1.example.com
web2.example.com
[databases]
db1.example.com
db2.example.com
mysql_version: 5.7
apache_port: 80
- name: Install Apache server
yum:
name: httpd
state: installed
- name: Start Apache service
service:
name: httpd
state: started
- name: Restart Apache service
service:
name: httpd
state: restarted
安装Ansible并配置SSH连接。
编写Ansible剧本文件,命名为playbook.yaml。
执行剧本,指定主机清单文件和剧本文件。
ansible-playbook -i inventory.ini playbook.yaml
Ansible剧本是一种自动化执行任务的方式,它使用YAML格式编写,易于阅读和修改。通过编写Ansible剧本,可以大大提高系统管理的效率和一致性。