前言:在很久以前,只有几台主机的时候当然不需要什么自动化工具,但是随着硬件成本越来越低廉的今天,随随便便就好几十台服务器,靠手工不是搞不定,但是反复的重复着没有太多技术的操作一定会让人抓狂的的,所以有必要选择一个可以批量操作部署的自动化工具,诸如Pupet,ansible,rundeck,faric之类的工具,对于saltstack比较感兴趣,
配置文件/etc/salt/mastercachedir: /var/cache/salt/master # cache路径keep_jobs: 24 # job保存时间salt执行模块官方文档 https://docs.saltstack.com/en/latest/ref/modules/all/index.html
原创
2017-07-07 12:17:14
1907阅读
Master端执行命令及操作默认会保存在master端的/var/cache/salt/master/jobs 默认保存时间是24小时 如果需要保存在数据库 先参考http://www.cnblogs.com/minseo/p/6816042.html 建立数据库及授权 yum -y install
原创
2021-09-10 14:51:10
216阅读
hello eveyone 好久不见了,最近一直忙忙叨叨的自己的事情。腾出手来写写,这几天励志要干的事情。今天先写下今天的学习成果,SaltStack的入门。废话不多,上菜。什么是SaltStack?学以致用,要知道什么是SaltStack。官方解释:Salt 一种全新的基础设施管理方式,部署轻松,在几分钟内可运行起来,扩展性好,很容易管理上万台服务器,速度够快,服务器之间秒级通讯。s
saltstack runner控制不同minion执行顺序
原创
2017-12-08 13:18:47
4212阅读
本文将介绍saltstack在日常运维中的常用功能。
原创
2018-03-23 17:10:43
10000+阅读
[root@master ~]# mkdir /srv/salt/prod/pkg
[root@master ~]# mkdir /srv/salt/prod/haproxy
[root@master ~]# mkdir /srv/salt/prod/haproxy/files
[root@master pkg]# pwd
/srv/salt/prod/pkg
[root@master pkg]# vim pkg-init.sls
[root@master pkg]# cat pkg-init.sls
pkg-init:
pkg.installed:
- names:
- gcc
- gcc-c++
- glibe
- make
- autoconf
- openssl
- openssl-devel
[root@master prod]# cd haproxy/files/
[root@master files]# wget https://fossies.org/linux/mis
原创
2018-11-30 21:55:59
931阅读
点赞
sls文件编写[root@vm01 ~]# vim /etc/salt/master
#在master配置文件中添加以下内容
file_roots:
base:
- /srv/salt
[root@vm01 ~]# mkdir -p /srv/s
原创
2016-04-12 20:50:38
1027阅读
1、什么是DockerFileDockerFile是用来构建Docker镜像的文本文件,是由一条条构建镜像所需的指令和参数构成的脚本。官网:https://docs.docker.com/engine/reference/builder/构建步骤:编写Dockerfile文件docker build命令构建镜像docker run依镜像运行容器实例2、DockerFile构建过程解析1、Docke
转载
2023-12-17 12:56:48
81阅读
Ansible是一个非常受欢迎的自动化工具,其提供了许多功能,包括Ansible Runner。Ansible Runner是一个用于在Ansible中运行playboo的工具,它提供了一个简单的界面,可以轻松地运行playboos并监控它们的执行。
Ansible Runner使用的是一种非常简洁的模型。它通过配置文件指定要运行的playbook,然后调用Ansible的API来执行这些pla
原创
2024-03-07 12:44:25
110阅读
GitLab CI部署:Runner部署及遇到的问题GitLab CI部署:Runner部署及遇到的问题1、Gitlab2、创建群组及项目3、找到项目独立的token4、部署gitlab runner4.1注册Q&A GitLab CI部署:Runner部署及遇到的问题如果已经对gitlab相当了解,且英文水平较好,可以直接阅读官方的runner安装文档。安装文档:Windows:htt
转载
2024-05-04 19:16:03
221阅读
文档安装 GitLab Runner
极狐 GitLab 中文文档自签名证书或自定义证书颁发机构
极狐 GitLab 中文文档配置 Runner
极狐 GitLab 中文文档gitlab runner 最新版下载
v15.6.0 下载安装 GitLab Runner安装curl -L https://packages.gitlab.com/install/repositor
转载
2024-02-23 11:21:30
638阅读
关于Saltstack分组的混合匹配:(Compound matchers) 1.修改配置文件,添加组。[root@node1 ~]# vim /etc/salt/master
nodegroups:
group1: 'L@node2,node3'
group2: 'S@192.
原创
2015-08-19 13:17:57
2637阅读
点赞
3评论
1.1Saltstack基本概述SaltStack是一个异构平台基础设施管理工具,具有远程执行、配置管理、云管理, 只需要花费数分钟即可运行起来,扩展性组以支撑管理上万台服务器,速度快,服务器之间秒级通讯数秒钟即可完成数据传递。SaltStack三大功能远程执行配置管理(状态)云管理SaltStack四种运行方式
Local本地运行
Minion/Master 传统方式运行
Syndic
转载
2024-07-19 15:48:05
177阅读
一、关于salt简介,安装和基本配置说明:salt是一个异构平台基础设置管理工具(虽然我们通常只用在Linux上),使用轻量级的通讯器ZMQ,用Python写成的批量管理工具,完全开源,遵守Apache2协议,与Puppet,Chef功能类似,有一个强大的远程执行命令引擎,也有一个强大的配置管理系统,通常叫做Salt State System。基本原理:SaltStack 采用 C/S模式,ser
转载
2024-02-22 12:16:21
119阅读
一. SaltStack安装1. 安装saltstack服务端和客户端:http://repo.saltstack.com #进入网站安装官方源
yum install salt-master salt-minion #服务端
yum install salt-minion #客户端2. 配置客户端的master:vim /etc/salt/min
转载
2024-04-15 11:22:26
207阅读
[root@linux-node1 base]# mkdir /srv/salt/prod/pkg[root@linux-node1 base]# mkdir /srv/salt/prod/haproxy[root@linux-node1 base]# mkdir /srv/salt/prod/haproxy/files[root@linux-node1 base]# cd /srv/salt/p
原创
2015-11-18 15:58:16
1529阅读
1评论
认识Saltstack已经好久了,由于工作原因,也可能由于太懒的原因吧,一直没有好好研究。最近闲下来了,最近闲来无事,准备研究一下记录学习的过程及学习中遇到的问题。借鉴了很多网友的文档,并做了很多实验。此记录笔记可能比较简陋......见谅。 Salt
原创
2015-08-19 11:36:03
1043阅读
简介 SaltStack是一个服务器基础架构集中化管理平台,具备配置管理、远程执行、监控等功能,一般可以理解为简化版的puppet和加强版的func。SaltStack基于Python语言实现,结合轻量级消息队列(ZeroMQ) 与Python第三方模块(Pyzmq、PyCrypto、Pyjinjia2、python-msgpack和PyYAML等)构建。有如下特性: (1)、部署简单、方便;
转载
2024-05-20 20:16:52
61阅读
一、 saltstack 的api接口使用1)检查saltstack的环境[root@master ~]# salt-key
Accepted Keys:
master
node01
node02
Denied Keys:
Unaccepted Keys:
Rejected Keys:
[root@master ~]# salt '*' test.ping
node02:
True
mas
转载
2023-07-10 09:55:47
128阅读