saltstack自动化运维----使用saltstack自动化部署源码编译nginx和自动化部署haproxy(4)

本文介绍了如何使用saltstack自动化部署源码编译的nginx和haproxy。首先详细阐述了源码编译nginx的步骤,包括编写sls文件、解决依赖问题和启动服务。接着,文章展示了使用saltstack部署haproxy的过程,从配置环境到安装haproxy,再到修改配置文件实现负载均衡。最后,通过实际操作验证了配置的正确性。
摘要由CSDN通过智能技术生成

一、前言

在之前对于nginx的学习中,源码编译nginx需要输入的命令较多,而且也比较麻烦,今天我们将saltsack工具来将它进行自动化源码编译,其实ansible和saltsack两者的作用一样,只是每个公司所使用的的工具不一样。两个工具都是基于python语言的,所以将两个都学习一下。

二、使用源码编译nginx

nginx源码编译的基本步骤必须知道
在源码编译当然需要nginx的压缩包,在网上可以找到,由于我们也是做实验,所以对于版本没有要求。
先在base目录下面创建相应的目录
在这里插入图片描述

步骤一:编写nginx.sls文件
我们一点点进行
在这里插入图片描述
之前我们在源码安装时,需要注释掉debug
在这里插入图片描述
先在server2上测试,命令是否能够的到想要的结果

在这里插入图片描述
查看已经注释掉了
写入sls文件
在这里插入图片描述
推送
在这里插入图片描述
之所以不成功是因为依赖性问题
步骤二:写清楚我们需要做什么,解压,安装,当然在安装的时候需要考虑依赖性的问题
在这里插入图片描述
在这里插入图片描述

nginx-install:
  pkg.installed:
    - pkgs:
      - gcc
      - pcre-devel
      - openssl-devel

  file.managed:
    - name: /mnt/nginx-1.16.1.tar.gz
    - source: salt://nginx/files/
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值