ansible使用【2】--安装Nginx并熟悉playbook
前提:
- 主控机器已经安装好ansible,被控制的是53.225
- 安装教程看:https://www.cnblogs.com/liqi175/p/17776530.html
- 参考资料:https://ansible.leops.cn/basic/Quickstart/
安装Nginx:
-
ansible 192.168.53.225 -m apt -a 'name=nginx'
- 说明:
- -m 指定模块,我这里指定apt安装模块
- -a 模块的参数,指定安装nginx模块
启动nginx:
-
ansible 192.168.53.225 -m systemd -a 'name=nginx state=started enabled=yes'
- 说明:
- -m 指定模块 systemd 系统管理模块
- -a 模块的参数,
- name 是软件的名字
- state 是管理的状态
- enabled 是否开启自启动,这里选择yes
验证:
-
curl http://192.168.53.225:80
熟悉playbook(剧本)操作方式
用剧本播放~
其实就是把上面的步骤串起来。
定义 playbook
# File: install_nginx.yml # 这个install_nginx.yml在哪里创建都行
----------输入下面内容------------------
- hosts: 192.168.53.225
tasks:
- name: 安装 nginx.
apt: name=nginx
- name: 启动 nginx.
systemd: name=nginx state=started enabled=yes
- name: 检查 nginx.
uri: url=http://127.0.0.1
register: curl_result
until: curl_result.status == 200
retries: 5
delay: 3
changed_when: false
check_mode: no
执行 playbook
ansible-playbook install_nginx.yml
实操过程: