文档章节

在SaltStack中启用gitfs

憨厚的瓜
 憨厚的瓜
发布于 2014/06/05 12:07
字数 501
阅读 1462
收藏 1
点赞 1
评论 0

新版本的SaltStack有一个非常好的特性,可以使用git作为文件服务的源,这样一来,在开发环境中可以很方便的把修改同步到测试环境,同时在生产环境中也可以对sls这些比较重要的配置文件进行方便天然的版本管理

参照官方教程,在master配置文件中配置了

fileserver_backend:

  - git

还有

gitfs_remotes:

  - https://github.com/saltstack-formulas/salt-formula.git

如果想使用git源中的某个子目录作为file_backend目录的话还需要配置这个:

gitfs_root: backend_subdir

当然,git仓库的地址改成了公司内部搭的内部gitlab

重启salt-masster后发现没生效

检查/var/log/salt/master日志提示如下:

[salt.loaded.int.fileserver.gitfs         ][ERROR   ] Git fileserver backend is enabled in configuration but could not be loaded, is GitPython installed?

既然找不到GitPython,因为服务器能连公网所以果断用yum安装

yum install GitPython

我这会儿用的是 2014.1.4 版本的 salt-stack, 官方文档中提到最好用 0.3.2.RC1,我用yum安装提示的版本是 GitPython-0.3.2-0.6.RC1.el6.noarch.rpm 嗯...EPEL万岁..

高兴的重启salt-master....还是不行.....

再看日志,提示信息变了

[salt.loaded.int.fileserver.gitfs            ][WARNING ] GitPython exception caught while fetching: len([]) != len(['Host key verification failed.', ''])

突然想起之前刚用git的时候,貌似有过类似的问题.因为ssh要先建立信任关系,于是尝试下面的命令

ssh -T git@githost.com

这里的git仓库地址当然也要用你自己的仓库地址

然后根据提示输入个yes

再重启salt-master

问题解决!

可以在 /var/cache/salt/master 下面看到名为 gitfs 的目录啦

© 著作权归作者所有

共有 人打赏支持
憨厚的瓜
粉丝 5
博文 7
码字总数 3115
作品 1
大兴
程序员
saltstack配置gitfs与开发环境

dev,stage,prod配置 目的:使用gitfs统一分布式环境中的配置,将开发环境与生产环境区分开来 修改/etc/salt/master中如下内容 重启服务 top.sls文件 pillar中的top.sls同上 命令行测试效果 ...

葫芦咩 ⋅ 2015/11/27 ⋅ 0

salt syndic 概述

---layout: post title: "salt-syndic" salt syndic 概述 一个基本的salt配置方式是一个master指挥一群minion,为了不再有假设使用任何单一拓扑结构,考虑多种布局的情况下,开发者引入了syn...

行者深蓝 ⋅ 2014/04/29 ⋅ 0

Saltstack批量安装部署Zabbix代理(附zabbix自动注册详解)

新上线的服务器需要部署zabbix客户端,并且加入到zabbix监控中,由于新服务器数量较大,所以采用全自动安装部署,文中使用了saltstack的批量部署和zabbix的自动注册结合完成全部需求 环境介绍...

奋斗的寒霜 ⋅ 2017/10/25 ⋅ 0

Git 的 FUSE 文件系统--gitfs2

gitfs 是一个用于完全集成 Git 资料库的 FUSE 文件系统,你可以将远程的一个 Git 仓库安装为本地的文件系统,任何对文件的改动将会自动的提交到远程资料库。 安装方法: sudo add-apt-repos...

红薯 ⋅ 2014/12/12 ⋅ 3

saltstack学习笔记

最近在学习saltstack,对照着官方的文档学习的,官方文档顺序也有些问题,所以看得时候可能觉得顺序安排有些不妥,那就继续往前看,然后看第二遍就会好很多了。 一。target 就是指定你的命令...

老广 ⋅ 2013/12/30 ⋅ 0

GitFS 0.02 发布,使用 Git 存储的 FUSE 文件系统

GitFS 0.02 要求 Linux 和 OS X 下运行,已经测试的系统包括 Gentoo ARM、红帽 x86_64 和 OS X。 GitFS 是一个使用 Python 写的软件,它允许你使用本地的缓存来实现 git 的断线存储服务。软件...

oschina ⋅ 2013/02/10 ⋅ 2

saltstack 基础

目录[-] saltstack 简述 安装 debian/ubuntu RHEL6/CentOS6 基本配置 服务端配置 客户端配置 检查服务 证书管理 简单的测试 salt的基本使用 实时管理 nodegroup targeting 配置管理,或称状态...

eddy_linux ⋅ 2015/11/19 ⋅ 0

saltstack 基础入门文档

简述 Salt 和 Puppet Chef 一样可以让你同时在多台服务器上执行命令也包括安装和配置软件。Salt 有两个主要的功能:配置管理和远程执行。 源码: https://pypi.python.org/pypi/salt 文档: h...

行者深蓝 ⋅ 2013/12/10 ⋅ 5

SaltStack之Master配置文件解析

Salt-master的配置文件位于/etc/salt/master,各项配置参数如下: ####################### 主配置 interface 默认值:0.0.0.0(所有的网络地址接口) 绑定到本地的某个网络地址接口 ipv6 默认...

90xa ⋅ 2016/06/29 ⋅ 0

利用saltstack 部署lnmp环境(yum版本)

例行吐槽:有年月没更新博客了,最近太浮躁了,以前一起工作的小伙伴都找到新的东家了,薪资条那叫一个长,不开森了,都不带我[] #######################分隔线#################### 一、简...

jinlinger ⋅ 2015/07/30 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

两道面试题,带你解析Java类加载机制

在许多Java面试中,我们经常会看到关于Java类加载机制的考察,例如下面这道题: class Grandpa{ static { System.out.println("爷爷在静态代码块"); }} cl...

1527 ⋅ 9分钟前 ⋅ 0

SpringCloud(Data Flow)

dataflow-server

赵-猛 ⋅ 19分钟前 ⋅ 0

深入理解Java虚拟机

这本书我读到第8章,之后就是在读不下去了。 读到后面是一种痛苦的体验,太多的东西是不全面的,大量的专有名词是没有解释的,读到最后很多东西仅仅是一个侧面,所以我觉得,这本书不适合初学...

颖伙虫 ⋅ 25分钟前 ⋅ 0

B树和B+树的总结

B树 为什么要B树 磁盘中有两个机械运动的部分,分别是盘片旋转和磁臂移动。盘片旋转就是我们市面上所提到的多少转每分钟,而磁盘移动则是在盘片旋转到指定位置以后,移动磁臂后开始进行数据的...

浮躁的码农 ⋅ 28分钟前 ⋅ 0

NanoPi NEO core/ Ubuntu16.04单网卡配置3个IP地址(2个静态,1个动态)

配置 root@NanoPi-NEO-Core:/etc/network# cat interfacesauto loiface lo inet loopbackallow-hotplug eth0iface eth0 inet static address 172.31.188.249 netmask 255.......

SamXIAO ⋅ 54分钟前 ⋅ 0

三步为你的App集成LivePhoto功能

摘要:LivePhoto是iOS9新推出的一种拍照方式,类似于拍摄Gif图或录制视频片段生成图片。如果没有画面感,可以联想《哈利波特》霍格沃茨城堡的壁画,哈哈,很炫酷有木有,但坑爹的是只有iphone6S以...

壹峰 ⋅ 今天 ⋅ 0

centos7 git安装

由于centos中的源仓库中git不是最新版本,需要进行源码安装。 1、查看yum仓库git信息 [root@iZm5e3d4r5i5ml889vh6esZ zh]# yum info gitLoaded plugins: fastestmirrorLoading mirror s...

xixingzhe ⋅ 今天 ⋅ 0

input file 重复上传同一张图片失效的解决办法

解决办法 方法一:来回切换input[type='file']的type属性值,可以是‘text’,'button','button'....,然后再切换回来‘file’ 方法二:每次取消图片预览后,重置input[type='file']的value的...

时刻在奔跑 ⋅ 今天 ⋅ 0

Mahout推荐算法API详解

前言 用Mahout来构建推荐系统,是一件既简单又困难的事情。简单是因为Mahout完整地封装了“协同过滤”算法,并实现了并行化,提供非常简单的API接口;困难是因为我们不了解算法细节,很难去根...

xiaomin0322 ⋅ 今天 ⋅ 0

WampServer默认web服务器根目录位置

安装WampServer之后的web服务器根目录默认位置在WampServer安装目录下的www:

临江仙卜算子 ⋅ 今天 ⋅ 0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部