Ansible配置管理与部署实战
1. Ansible基础
Ansible是一款强大的自动化工具,其临时命令语法简单,形式如下:
ansible <target> -m <module_name> -a <module_arguments>
临时命令适用于一次性的快速操作,例如检查服务器是否存活或在假期关闭所有机器。这可看作在一组机器上执行命令,借助模块简化了语法。
不过,Ansible自动化的真正强大之处在于剧本(Playbooks)。
2. Ansible剧本
Ansible剧本是一种配置文件,用YAML语言编写,用于描述服务器的配置方式,定义了在每台机器上应执行的一系列任务。
2.1 定义剧本
剧本由一个或多个“剧本片段(plays)”组成,每个片段包含主机组名、要执行的任务和配置细节。示例剧本如下:
---
- hosts: web1
become: yes
become_method: sudo
tasks:
- name: ensure apache is at the latest version
apt: name=apache2 state=latest
- name: ensure apache is running
service: name=apache2 state=started enabled=yes
超级会员免费看
订阅专栏 解锁全文
37

被折叠的 条评论
为什么被折叠?



