saltstack
wzq-blog
学习网站:http://www.runoob.com
展开
-
salt的安装配置
1.salt简介 salt是一种远程自动化运维工具,可以实现远程平台的管理以及大批量的服务器管理。学会salt那么对于管理多台机器是很有帮助的。常见的自动化工具还有puppet和ansible。2.salt安装需要至少准备两台服务器。一台做master控制端,一台做minion客户端。安装环境:master:192.168.159.131 cent原创 2017-03-28 18:10:25 · 499 阅读 · 0 评论 -
salt执行计划任务管理
很多时候,在某个时间需要进行一些操作,我们不可能时刻都守在电脑旁边,这就需要使用到了计划任务,对于大量的服务器,使用salt管理计划任务是个不错的选择。首先在master端配置.sls如crontest.sls#vim crontest.slscron_test: cron.present: #cron.present是创建计划任务原创 2017-04-07 11:43:45 · 1379 阅读 · 0 评论 -
salt的链接、简单测试和常用命令
上篇文章说的是salt的安装和配置,在做好之后那么就需要来测试一下是不是可以正常运行。一、master给minion签发证书master端和minion端是需要通过签证通信的,即minion端在启动后会链接master端,并请求master为其签发证书,待签证后完成后,代表了master端信任了minion,并且他们之间的通信是加密的。可以使用salt-key来检查查看管理minion原创 2017-03-29 14:58:15 · 5588 阅读 · 0 评论 -
salt数据系统---grains
grains简介:grains是在minion启动时收集的一些固定信息,比如说操作系统的类型、网卡ip、内核版本、cpu架构等。grains是存储在minion端的,缓存在master端,即需要在minion端进行配置,配置后在master端执行。grains所存储的是静态数据,不会时时变动,即一些minion的固定属性,他只是在minion启动时收集到的信息。常用grai原创 2017-03-31 12:08:39 · 713 阅读 · 0 评论 -
salt数据系统---pillar
pillar简介:pillar和grains不一样,pillar是在master上定义的,并且是针对minion定义的信息,他不需要到minion上进行操作。像一些重要的数据密码都可以存储在pillar上,pillar存储的是动态信息。pillar是存储在master端,缓存在minion端,存储的是minion的一些配置信息。pillar常用的命令:salt原创 2017-03-31 13:15:04 · 1028 阅读 · 0 评论 -
salt实例---安装nginx
这种方法是使用yum安装的nginx,只需要在master端进行配置首先在/etc/salt/master下找到file_roots,去掉#那么就知道并定义了salt的sls是在/srv/salt(没有这个目录需要创建)然后在/srv/salt里面创建top.sls下并编辑: 1 base: 2 'minion': 3 - nginx #定义nginx.原创 2017-03-31 16:34:08 · 868 阅读 · 0 评论 -
salt管理---文件管理和目录管理
文件管理还是必须打开/etc/salt/master里面的file_roots在/srv/salt下编辑filetest.sls,内容如下: 1 file_test: #自定义名称 2 file.managed: #模块=文件管理 3 - name: /t原创 2017-03-31 18:23:11 · 4822 阅读 · 0 评论 -
salt远程执行脚本
如果针对大量的服务器,那么就需要去写脚本,然后使用salt对所有服务器进行操作 ,高效并能节省时间。写一个简单的脚本:如:在master端/usr/local/bin下写下如下脚本# vim /usr/local/bin/shell.sh#!/bin/bashif [ -d /tmp/123 ]then rm -rf /tmp/123else mkdi原创 2017-04-06 14:50:42 · 6069 阅读 · 1 评论