作者:HIGO | 来源:互联网 | 2023-08-25 00:47
一、创建剧本config_nginx.yml。完成以下功能:1、安装nginx2、提供默认主页3、启动并开机自启服务。[rootserveraansible]#vi
一、创建剧本config_nginx.yml。完成以下功能:
1、安装nginx
2、提供默认主页
3、启动并开机自启服务。
[root@servera ansible]# vim config_nginx.yml
[root@servera ansible]# cat config_nginx.yml
---
- hosts: devtasks: - name: install nginxyum:name: nginx- name: index.htmlcopy:content: 'This is nginx test page'dest: /usr/share/nginx/html/index.html- name: fierwalldfirewalld:service: httppermanent: yesimmediate: yesstate: enabled- name: nginx startservice:name: nginxenabled: yesstate: started
测试
![](https://img5.php1.cn/3cdc5/935d/243/7f03be8ca97dd3db.png)
二、创建一个名为packages.yml的剧本
1、在dev, prod 和 test 主机组中安装 php 和 mariadb 软件包
2、在dev 主机组中安装 Development Tools 包组
3、升级dev主机组中主机的所有软件包
[root@servera ansible]# vim packages.yml
[root@servera ansible]# cat packages.yml
---
- name: play 1hosts: dev,prod,testtasks:- name: yum php mariadbyum: name:- php- mariadb- name: play 2hosts: devtasks:- name: install Development Toolsyum:name: "@Development Tools"- name: play 3hosts: devtasks:-name: update all pageyum:name: "*"state: latest