Saltstack之api】的更多相关文章

 saltstack看起来是成为一个大规模自己主动化运维和云计算管理的一个框架,类似于SDK,并非像puppet仅仅成为一个工具.基于良好设计的API和清楚的思路,让salt的二次开发变得非常easy.写非常少的代码就能够将salt跟现有的运维系统结合.saltstack是用python语言实现的,假设对saltstack本身进行二次开发,就必须得会python语言. Saltstack是通过多个独立的模块构成的,这些都能够当做saltstack的api.然后在上层做基础开发能够通过调用这些sa…
Salt-API 1,htps证书 2,配置文件 3,验证.使用PAM验证 4,启动salt-api 安装salt-api yum -y install salt-api 创建用户 useradd -s /usr/sbin/nologin -M saltapi 设置密码 passwd saltapi 创建证书 cd /etc/pki/tls/certs/ make testcert 密码lym5401061(输入两次) cd /etc/pki/tls/private/ openssl rsa -…
需求产生场景:      1.python的virtualenv虚拟环境非常的好用.      2.saltstack作为运维自动化的一个重要组件也挺好用的. 但是:      1.saltsatck最简便的是使用yum安装,结合的是linux-centos自带的python2.6版本.      2.即便使用编译安装,也是在编译安装的python环境下 so,需求产生了:      我想要在virtualenv环境下使用saltstack的api,发现非常蛋疼.两者无法整合到一起.      …
Saltstack的api Salt-api有两种方式,一种是函数的形式,有人家定义好的函数,我们可以直接调用,直接写python代码调用函数或者类就可以了.第二种形式是salt-api有封装好的http协议的,我们需要启动一个服务端. 安装 yum install –y salt-api 加载master的配置文件 >>> import salt.config >>> master_opts = salt.config.client_config("/etc…
最近跟总部一个项目用saltstack封装api来用,可以很轻松的实现restful api发布,提供别人直接调用 salt 本身有2个内置变量(__salt__, __opts__),通过salt 命令执行salt master-minion menkeyi.test这样运行模块,test里面就可以直接调用者2个方法.如直接也py 就不可能直接调用者2个方法. 执行模块下的方法salt.loader.raw_mod 操作是用salt执行,不是独立python执行 def test(): imp…
一.salt的概念 salt是一个配置管理系统,能够维护预定义状态的远程节点(比如,确保指定的报被安装,指定的服务在运行).一个分布式远程执行系统,用来在远程节点(可以是单个节点,也可以是任意规则挑选出来的节点)上执行命令和查询数据.开发其的目的是为远程执行提供最好的解决方案,并使远程执行变得更好,更快,更简单. saltstack(中国用户组www.saltstack.cn)基于Python开发,c/s架构支持多平台,比puppet轻量,在远程执行命令时非常快捷,配置和使用比puppet容易,…
linux09 /消息队列.saltstack工具 目录 linux09 /消息队列.saltstack工具 1. 消息队列之rabbitmq 2. 云计算 3. 远程过程调用的实现:rpc 4. saltstack运维工具学习 5. Python API调用SaltStack 5. yaml语法 1. 消息队列之rabbitmq 消息队列概述 消息被发送到队列中."消息队列"是在消息的传输过程中保存消息的容器.消息队列管理器在将消息从它的源中继到它的目标时充当中间人.队列的主要目的是…
CMDB的用处:手机服务器的元信息 LINUX基础指令 查看IP地址 : ifconfig 查看主机名: hostname 查看CUP信息: cat /proc/cpuinfo 查看磁盘信息 : df -h CMDB的实现方案有4中(业内常见的) 第一种实现方案 agent  # 客户端的方式,适用于大公司 缺点:每一台服务器都要放agent脚本,每次加入新的服务器,就要部署一次 流程: 1.采集服务器信息 2.POST数据到API 3.API将数据保存到数据库 4.将数据进行 web展示 PS…
note Day25 - 博客 - KindEditor - beautifulsoup4对标签进行过滤 - 单例模式 - 事务操作 - from django.db import transaction - 筛选条件 - 利用数据库内置函数实现筛选 作业: - 示例 - 评论和点赞 pip3 install beautifulsoup4 - CMDB http://www.cnblogs.com/wupeiqi/articles/6192986.html 1. 资产自动收集 2. API (U…
Stalstack 介绍 saltsack与shell自动化的区别 shell 自动化脚本 --> 串行 saltstack --> 并行 saltsack 平台管理插件 saltstack Python API halite saltstack 开发语言 saltstack 使用Python语言开发 saltstack 管理类型 salt 远程执行 salt 配置管理 salt 云管理 salt 运行方式 Local 管理自己 Master主.Minion从 Salt SSH 通过SSH管理…