首页 > 其他分享 >salt 安装

salt 安装

时间:2023-12-30 21:55:37浏览次数:20  
标签:minion salt redis etc master https 安装

 

yum安装1

salt 相对于ansible 、clush等批量工具的优势

  • 对java 原生的支持,更适合运维平台的集成

架构图

 

1、 源安装

sudo rpm --import https://repo.saltproject.io/py3/redhat/7/x86_64/3004/SALTSTACK-GPG-KEY.pub
curl -fsSL https://repo.saltproject.io/py3/redhat/7/x86_64/3004.repo | sudo tee /etc/yum.repos.d/salt.repo

2、安装

   yum install salt-master
   yum install salt-api
   yum install salt-master

3、salt-master配置

default_include: master.d/*.conf
keep_jobs: 24
event_return: redis
event_return_blacklist:
  - salt/auth
state_events: True
file_roots:
  base:
    - /data/ftp/repo/salt
pillar_roots:
  base:
    - /app/salt/pillar
return: redis    #用来收集minion执行返回的信息
redis.db: '0'
redis.host: 127.0.0.1
redis.port: 6379
redis.password: asdasd
presence_events: True
runner_returns: True
master_job_cache: redis

4、salt-api配置

/etc/salt/master/api.conf

rest_cherrypy:
  port: 8000
  ssl_crt: /etc/pki/tls/certs/localhost.crt             #自行签发的证书,用于https
  ssl_key: /etc/pki/tls/certs/localhost.key

/etc/salt/master/eauth.conf

external_auth:
  pam:
    saltapi:
      - .*
      - '@wheel'
      - '@runner'
      - '@jobs'

5、salt-minion配置

/etc/salt/minion

master:
  - 10.1111.1111.111

id: asd.com

troubleshooting

1. 节点添加
salt-key -L  #查看汇报的节点
salt-key -A -y   #接受所有节点

curl -ki https://127.0.0.1:8000/login -H "Accept: application/json" -d username="saltapi" -d password="saltapi#234" -d eauth="pam"
curl -k https://127.0.0.1:8000/ -H "Accept: application/x-yaml" -H "X-Auth-Token: e9bd09b1d106037b8d50aba0749fa2bfc57d5c14" -d client='local' -d tgt='*' -d fun='test.ping'
2、针对安装过的
  1. 删除minion的/etc/salt/pki 文件
  2. 修改minion的配置
  3. 重启minion



链接:https://www.jianshu.com/p/b8aa40db89ad

 

标签:minion,salt,redis,etc,master,https,安装
From: https://www.cnblogs.com/machangwei-8/p/17936875

相关文章

  • Linux安装zookeeper(伪集群)
    环境:系统:AlibabaCloudLinux3(SoaringFalcon)jdk:jdk81.下载安装包zookeeper官网: https://zookeeper.apache.org/releases.html找到对应版本,这里以稳定版3.8.3为例,在节点上下载#wgethttps://dlcdn.apache.org/zookeeper/zookeeper-3.8.3/apache-zookeeper-......
  • 在wsl2 kali发行版中安装docker
    前言因为不想开虚拟机,而又需要多个linux发行版来做测试,也不想使用docker-desktop来曲线救国,所以想直接安装个docker随时使用,这一路也是踩了不少坑。直接复制进终端进行安装sudoapt-getupdate&&\sudoapt-getupgrade&&\sudoapt-getinstall-yapt-transport-httpsca-......
  • 麒麟操作系统上离线安装 MySQL 8.0 ARM
    在无法连接互联网的环境中,我们可能需要在麒麟操作系统上安装MySQL8.0的ARM架构版本。以下是详细的步骤,演示如何在离线环境中完成MySQL8.0的ARM架构版本的安装和初始化。1.准备工作在开始之前,请确保已经准备好以下工作:麒麟操作系统一个存储MySQL8.0ARM架构版本和其依......
  • 离线安装包方法
    很多项目需要离线安装应用,但如何更快更好的一次性完成离线环境搭建,可以从入戏方法查看如对于国产操作系统安装方法1.准备工作在联网环境中,我们需要下载麒麟操作系统和MySQL8.0所有依赖的包。为了集中存储这些包,我们创建了一个存储目录。mkdir-p/home/packagescd/home/packa......
  • cmake的安装方法
    最近参与一个新项目,这个项目使用cmake作为构建系统。作为Java程序员,平常都使用ant或者maven来构建,难得有机会接触cmake之类的工具,所以参与这个项目是个学习cmake的好机会。但干活之初,首先要备好工具。参考安装指导,在测试环境上基于cmake源码完成安装。具体步骤如下。全新安装......
  • docker笔记之安装
    本文于2017年上半年完成,发布在个人博客网站上。考虑个人博客因某种原因无法修复,于是在博客园安家,之前发布的文章逐步搬迁过来。最近由于工作关系,接触到了docker技术。为了对docker有更多的了解,于是花时间在家里的Windows10机器上准备了docker的运行环境,方便在业余时间学习新技......
  • 在 Django 中使用 Vue.js 组件的步骤如下³⁴: 1. **安装 Vue.js**:首先,你需要在你的开
    在Django中使用Vue.js组件的步骤如下³⁴:1.**安装Vue.js**:首先,你需要在你的开发环境中安装Vue.js³。2.**创建Vue组件**:在Vue.js中,你可以创建一个新的Vue组件。例如,你可以在`src/components`文件夹下新建一个名为`Home.vue`的组件¹。3.**在Django模板中引......
  • 安装旧版 macOS 时提示:应用程序副本已损坏
    安装旧版macOS时提示:应用程序副本已损坏安装macOS系统时提示:这个“安装macOSMojave”应用程序副本已损坏,不能用来安装macOS。请访问原文链接:https://sysin.org/blog/macos-installer-damaged/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org比如安装macOSM......
  • 如何在 Mac 和虚拟机上安装 macOS Big Sur、Monterey、Ventura 和 Sonoma
    如何在Mac和虚拟机上安装macOSBigSur、Monterey、Ventura和Sonoma请访问原文链接:https://sysin.org/blog/how-to-install-macos/,查看最新版。原创作品,转载请保留出处。作者主页:sysin.org名词解释:硬件:Mac:Mactonish电脑硬件MAC:MAC地址,网络技术用语软件(操作系统):m......
  • 1-1-06 USB串口工具安装
    1.1概述    串口是最常用的一种调试工具,开发过程中我们经常会使用串口输出一些调试信息,在LINUX下也会用串口控制台控制LINUX系统。目前的串口,大部分都是USB转串口。米联客硬件中一共使用过三款串口工具,分别是CP2104CH9102F(PIN脚兼容CP2014)CH304,以下给出每种串口工具的安......