博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
ansible案例-安装nginx
阅读量:5216 次
发布时间:2019-06-14

本文共 1269 字,大约阅读时间需要 4 分钟。

一、创建目录:

mkidr -p playbook/{files,templates}

 

二、自定义index.html文件

$ vim playbook/templates/index.html.j2

 ---------------------------------------------------------->

Welcome to ansible        

nginx,configured by Ansible

If you cat see this,Ansible successfully installed nginx.

 

三、配置web_nginx.yml

$ vim playbook/web_nginx.yml

 --------------------------------------------->

- hosts: 172.16.1.201                          //目标主机  remote_user: root                           //远程主机用户  tasks:  - name: install epel-release                     //centos安装nginx前,需先安装epel-release    command: yum install epel-release -y  - name: install libselinux-python                  //利用ansible copy 文件需安装此包    command: yum install libselinux-python -y  - name: install nginx    command: yum install nginx -y  - name: copy html    copy: src="templates/index.html.j2" dest="/usr/share/nginx/html/index.html"      //copy自定义html到指定目录    tags: html    notify:    - server restart  - name: server start    service: name=nginx state=started enabled=true        //启动并设置开机启动服务  handlers:  - name: server restart    service: name=nginx state=restarted

 

四、执行配置文件web_nginx.yml

$ ansible-playbook  web_nginx.yml

 结果如下图

 

运行http://172.16.1.201查看结果

转载于:https://www.cnblogs.com/jefflee168/p/7284803.html

你可能感兴趣的文章
网站提示:Bad Request(Invalid Hostname)错误分析
查看>>
初识关系型数据库(SQL)与非关系型数据库(NOSQL)
查看>>
AndEngine 环境配置出错解决
查看>>
传统的Ado.net 参数设置:params SqlParameter[] commandParameters
查看>>
解决miner.start() 返回null
查看>>
开发丈夫和测试妻子
查看>>
关于MFC中窗口的销毁
查看>>
一句命令快速合并 JS、CSS
查看>>
bzoj 1898: [Zjoi2005]Swamp 沼泽鳄鱼【dp+矩阵快速幂】
查看>>
bzoj 2007: [Noi2010]海拔【最小割+dijskstra】
查看>>
AGC001 C - Shorten Diameter【枚举】
查看>>
BZOJ 1001--[BeiJing2006]狼抓兔子(最短路&对偶图)
查看>>
C# Dynamic通用反序列化Json类型并遍历属性比较
查看>>
python版本升级及pip部署方法
查看>>
JS 替换
查看>>
Composer 国内加速:可用镜像列表
查看>>
用python+pygame写贪吃蛇小游戏
查看>>
VS2017设置默认管理员权限启动
查看>>
前端之JS(二)
查看>>
hdu 4671 Partition(DP,整数划分,5级)
查看>>