SaltStack入门【master配置详解 二】

SALT-SSH CONFIGURATION

ROSTER_FILE

Default: '/etc/salt/roster'

通过在另一个位置salt-ssh名单文件。

roster_file: /root/roster

SSH_MINION_OPTS

Default: None

通过在minion选项覆盖,将插入垫片salt-ssh调用。当地的minion配置不用于salt-ssh。可以覆盖在per-minion基础上的名单(minion_opts)

minion_opts:
gpg_keydir: /root/gpg

MASTER SECURITY SE

[……]阅读全文

Continue reading

SaltStack入门【master配置详解 一】

本系列主要讲解SaltStack master端的各个配置参数,是根据官方文档翻译而来,因篇幅较长,所以将master的配置讲解分为三部分,希望能够帮助你更好、更快、更详细的了解SaltStack。

The Salt system is amazingly simple and easy to configure, the two components of the Salt system each have a respective configuration file. The salt-masteris configured via the master configuration[……]阅读全文

Continue reading

SaltStack实战【Tomcat部署】

这是一个利用SaltStack实现自动化Tomcat部署的实战案例。在日常工作中,我们可能会需要批量的部署一些软件和环境,例如Tomcat的部署。
本文将根据之前的入门系列知识积累,实践Tomcat的批量部署,如果您还不了解SaltStack或是没有读过之前的文章,请点击下方链接地址查看。

[……]阅读全文

Continue reading

SaltStack入门【Grains配置】

Grains是saltstack能够获取基础系统的静态信息的接口,之所以被称为grains接口,是因为通过salt获取了minion的基础信息。当minion第一次启动的时候,它会收集关于系统的所有的静态信息。grains 接口是用于salt的核心模块和组件,以便正确的salt minion命令在特定的系统上能够自动可用。
重要的是需要记住当salt minion启动时那些从它获取到的静态信息,因为这些信息是静态的。这意味着在grains中的信息是不变的,因此这些自然的数据时静态的,所以grains的信息是像这样子的,运行内核,或者操作系统。

salt grains 跟puppet的f[……]阅读全文

Continue reading

SaltStack入门【配置管理案例】

经过前几篇文章的介绍,我们已经大致了解saltstack 基本情况和安装,接下来我们将开始使用saltstack实现自动化管理部署和配置管理,本文使用httpd包和配置文件作为配置管理的案例介绍。
如果还有些不清楚的可以阅读SaltStack入门【安装】这篇文章,可以帮你快速回忆。
现在开始:
我们现在已经将2台minion加入到master管理中

[root@master pillar]# salt-key -L
Accepted Keys:
test01
test02
Denied Keys:
Unaccepted Keys:
Rejected Keys:

1、文[……]阅读全文

Continue reading

SaltStack入门【Salt-ssh】使用

salt-ssh 介绍
salt-ssh 是 0.17.0 新出现的一个功能,一听这名字就知道它是依赖 ssh 来进行远程命令执行的工具,好处就是你不需要在客户端安装 minion,也不需要安装 master(直接安装 salt-ssh 这个包即可),有点类似 paramiko、pssh、ansible 这类的工具,有些时候你还真的需要 salt-ssh(例如:条件不允许安装 minion、不用长期管理某台 minion) 最最重要的是 salt-ssh 并不只是单纯的 ssh 工具,它支持 salt 大部分的功能,如 grains、modules、state 等

备注

需要注意[……]阅读全文

Continue reading

SaltStack入门【简介】

SaltStack是一种新的基础设施管理方法开发软件,简单易部署,可伸缩的足以管理成千上万的服务器,和足够快的速度控制,与他们交流,以毫秒为单位。SaltStack提供了一个动态基础设施通信总线用于编排,远程执行、配置管理等等。盐项目于2011年启动,今天是增长最快的,五年期固定基础设施编制和配置管理的开源项目。SaltStack社区致力于保持盐项目集中、友好、健康、开放。
简单来说它的两大基础功能就是:配置管理、远程命令执行。剩下就是根据你的需求自由组合,实现更复杂的功能和系统管理。

磨刀不负砍柴工,我们先来了解一下。
一、学习步骤:
1、安装和配置SaltStack
2、远[……]阅读全文

Continue reading