雨落寒冰的博客

专注于虚拟化、云平台、自动化,欢迎技术交流~

Saltstack模块file发送中文名称文件问题解决

最近又用到了saltstack,发现过了这么多年,salt的file模块无法发送中文名称文件问题还没有人解决。 蛋蛋的忧伤啊,国内这么流行的东西既然不支持中文。 于是从昨晚一直决战到今天天亮,终于找到了可行性方法。 下面做个笔记,希望能帮到有需要的人。 一、问题再现 需求:要同步一个文件夹(同...

2017-11-24 17:17:36

阅读数 1464

评论数 0

CentOS6.5 运维平台FourthGen部署说明

一、升级python版本 参见:

2016-10-26 13:33:03

阅读数 8033

评论数 7

基于Saltstatck实现页面实时显示tomcat启动日志(17)

一、相关文件 master端: /srv/salt/tomcat/start.sls               #tomcat启动服务state.sls,需要自己创建 /srv/salt/tomcat/log.sls                 #页面实时显示tomcat启动日志stat...

2016-02-25 16:41:44

阅读数 7281

评论数 0

Salt-api调用模块saltapi.py

本模块用于调用Salt-api功能,内容如下 #!/usr/bin/python # -*- coding: utf-8 -*- import pycurl import StringIO #登录salt-api,获取token def api_login(): global to...

2016-02-15 16:59:25

阅读数 4662

评论数 1

自动化管理工具Saltstack之Salt-api篇(16)

salt-api所有操作均在master端 一、安装salt-api yum -y install salt-api pyOpenSSL chkconfig salt-api on 二、配置salt-api 修改/etc/salt/master文件 sed -i '/#default_inc...

2016-02-15 16:09:30

阅读数 17149

评论数 4

Saltstack执行cmd.run重启tomcat后出现日志乱码(15)

Saltstack使用的cmd.run调用的是核心模块cmdmod.py,下面我们来看一下cmdmod.py模块的源码: cat /usr/lib/python2.6/site-packages/salt/modules/cmdmod.py ...... if reset_system_...

2015-12-28 21:50:43

阅读数 9383

评论数 1

报错: Rendering SLS 'base:minions.install' failed: Jinja variable 'list' object has no e

1.报错[CRITICAL] Rendering SLS 'base:minions.install' failed: Jinja variable 'list' object has no element 0 执行: salt-ssh -i '*' state.sls minions.inst...

2015-12-28 21:38:33

阅读数 3633

评论数 0

SUSE已经安装了libsodium,安装zeromq时出现下面的错误?

1.【问题】SUSE已经安装了libsodium,安装zeromq时出现下面的错误? checking for libsodium... no configure: error: Package requirements (libsodium >= 0.0.0) were not met:...

2015-12-28 21:35:53

阅读数 3042

评论数 0

Salt-ssh之批量源码部署minion(14)

二、源码安装篇 使用salt-ssh功能要求客户端系统python版本2.6+ 1.salt-minion端环境:   系统:SUSE SP3 64bit   python版本:2.6.6   RPM包:pcre-devel        #不安装,编译swig报错 2.配置/etc/salt/r...

2015-12-28 21:26:40

阅读数 7097

评论数 0

Salt-ssh之批量yum部署minion(13)

salt-ssh是Saltstack的另一种管理方式,无需安装minion端,可以运用Salt的一切功能,管理和使用方式和基本和Salt一样。下面以批量安装minion端为例,讲述salt-ssh的用法。 安装salt-ssh: yum install salt-ssh -y 一、RPM安装篇 使...

2015-12-28 20:55:22

阅读数 5579

评论数 0

自动化管理工具Saltstack之nginx部署(12)

本文转载自http://blog.cunss.com/?p=272 ,做了稍微改动,但仍以原作为主 1./srv/salt/nginx目录树 . conf.sls file |--- nginx |--- nginx-1.5.1.tar.gz |--- nginx.conf |--- ngin...

2015-12-27 21:56:12

阅读数 6221

评论数 0

自动化管理工具Saltstack之Pillar篇(11)

相对于Grains的静态参数,Pillar可以配置更灵活的参数,熟练地运用Pillar可以十分强大的发挥Saltstack的威力。 Pillar的配置设定在/srv/pillar目录下,使用Pillar须有/srv/pillar/top.sls文件,下面通过实例来熟悉Pillar的用法 1.设定管...

2015-12-27 20:58:25

阅读数 4159

评论数 2

自动化管理工具Saltstack之服务管理(10)

1.启动服务 /srv/salt/service/nfs.sls rpcbind: service.running: - enable: True    #开机自动启动 # - enable: False nfs: service.running: - enable:...

2015-12-27 16:46:41

阅读数 2938

评论数 0

自动化管理工具Saltstack之定时管理(9)

1.设置定时任务 /srv/salt/cron/ntpdate.sls /usr/sbin/ntpdate 10.31.10.3; /sbin/hwclock -w: cron.present: - identifier: SUPERCRON - user: root ...

2015-12-27 16:43:17

阅读数 2661

评论数 0

自动化管理工具Saltstack之软件管理(8)

1.installed安装软件包  例: 安装NFS /srv/salt/pkg/nfs.sls nfs: pkg.installed: - pkgs: - nfs-utils 在命令行执行如下 salt '10.0.10.100' state.sls pkg.nfs...

2015-12-27 16:15:31

阅读数 3143

评论数 0

自动化管理工具Saltstack之文件管理(7)

1.managed文件管理 /srv/salt/file/managed.sls /tmp/hyxc: file.managed: - source: - salt://files/hyxc - salt://files/hwg - makedirs: ...

2015-12-27 16:04:41

阅读数 5846

评论数 0

Saltstack内置state模块file之append

添加文件文本在文件尾部 salt.states.file.append(name, text=None, makedirs=False, source=None, source_hash=None, template='jinja', sources=None, source_hashes=...

2015-12-27 16:01:06

阅读数 1313

评论数 0

Saltstack内置state模块file之managed

managed管理一个模板文件,载入到各个节点并运行相应配置 salt.states.file.managed(name, source=None, source_hash='', user=None, group=None, mode=None, template=None, makedirs=...

2015-12-27 15:58:05

阅读数 4606

评论数 0

Saltstack内置核心模块shadow

shadow用于命令行管理shadow文件 salt.modules.shadow.default_hash() 用户未设置密码的默认哈希 例:salt '*' shadow.default_hash salt.modules.shadow.del_password(name) 删除用户...

2015-12-27 15:56:20

阅读数 1570

评论数 0

Saltstack内置核心模块useradd

useradd模块用于命令行管理用户 salt.modules.useradd.add(name, uid=None, gid=None, groups=None, home=None, shell=None, unique=True, system=False, fullname='',...

2015-12-27 15:55:00

阅读数 1666

评论数 0

提示
确定要删除当前文章?
取消 删除