首页 > 系统相关 >ansible使用【2】--安装Nginx并熟悉playbook

ansible使用【2】--安装Nginx并熟悉playbook

时间:2023-10-20 14:46:16浏览次数:32  
标签:53.225 name nginx -- Nginx ansible playbook 模块

前提:

安装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

实操过程:

 

 

 感谢参考:https://ansible.leops.cn/basic/Quickstart/

标签:53.225,name,nginx,--,Nginx,ansible,playbook,模块
From: https://www.cnblogs.com/liqi175/p/17777055.html

相关文章

  • 网站部署SSL证书后无法使用https访问的解决方法
    网站要启用https加密访问,则需安装部署有效的SSL证书。但有时我们在服务器上安装部署SSL证书后,使用https协议访问网站,可能会出现页面加载缓慢、空白或提示“无法访问”等问题,这时该如何解决? 网站部署SSL证书后无法使用https访问的可能原因及解决方法1、服务器防火墙未......
  • clickhouse常用的函数整理
    转:https://blog.csdn.net/m0_37899908/article/details/118531285一、检测函数类型(clickhouse中数据的类型)SELECTtoTypeName(0);--UInt8(三位数为8)SELECTtoTypeName(-0);--Int8SELECTtoTypeName(-343);--Int16SELECTtoTypeName(12.43);--Float64(默认浮点型的数据......
  • 小明哥学linux驱动之USB-OTG(基于gadget框架)【转】
    转自:https://blog.csdn.net/silence3039/article/details/100187666一、简介OTG是On-The-Go的缩写。其设计的初衷是为了两个“外设”在没有PC(Host)的情况下,也可以通过USB进行数据传输。可以理解为,拥有OTG功能的USB设备(OTG设备)既可以做host,也可以做peripheral。二、OTG基本结构2......
  • WPF和WinForm的区别是什么
    wpf和winform的区别:1、WPF是微软推出取代winform的产品,能分离界面设计人员与开发人员,而WinForm创建丰富的基于Windows的应用程序;2、WPF底层使用的DirectX,winform底层使用的是GDI+。WPF,即windowspresentationfoundation,windows呈现基础,属于.netframework3.0,是微软推出取......
  • WinForm与WPF的异同
    WinForm和WPF都是微软推出的桌面应用程序开发框架,很多人不知道该如何选择,今天我们一起来盘点下两者的异同点。01设计理念不同WinForm是2001年推出的界面应用开发框架,采用的是窗体和控件模型,以事件驱动的开发模式,并且提供了丰富控件库,方便开发者开发应用程序。WPF是2006年推出......
  • Unity 战斗系统的架构与设计
    很多刚开始做游戏的小伙伴感觉战斗系统是一个比较麻烦的部分,不知道如何设计,角色很多,职业很多,技能有好几种,还有装备相关的东西。今天这篇文章详细的讲解一个战斗系统应该如何架构与设计,你看完并搞懂它,战斗系统的架构与设计对你来说再也没有难度了。首先我们先来上一张架构图: ......
  • Jenkins 新建项目
    https://www.cnblogs.com/n00dle/p/16853084.html1、新建任务点击【新建任务】,输入任务名称(如:update_cwy),选择【构建一个自由风格的软件项目】,点击【确定】来完成创建 2、General配置1)勾选“Thisprojectisparameterized”,【添加参数】,选择“GitParameter”,填写【名称】......
  • Eplan API 初始化
    Eplan支持的开发方式一共有3种脚本dll文件形式exe离线程式形式虽然eplan二次开发也支持vb语言,但这里只讨论c#脚本(script)Eplan脚本支持的功能有限,有限的原因在于其支持的程序集有限c#中的System;System.XML;System.Drawing;System.Windows.FormsEpalnAPI中的Names......
  • 把数组中相同id的项放到一个数组中
    vararr=[{'id':'1001','name':'值1','value':'111'},{'id':'1001','name':'值1','va......
  • Lumen框架 之设置自定义函数
    一、设置1、新建Libs/function.php2、在app.php中引入function.php ......