salt的安装

简介

Salt is:
  a configuration management system, capable of maintaining remote nodes in defined states (for example, ensuring
that specific packages are installed and specific services are running)
  a distributed remote execution system used to execute commands and query data on remote nodes, either individually
or by arbitrary selection criteria

前提:已安装epel第三方源;

1,at master

echo "master_IP     master_hostname" >> /etc/hosts
echo "slave_IP     slave_hostname" >> /etc/hosts
yum install salt -y
yum install salt-master -y
yum install salt-minion -y

配置文件所在目录:/etc/salt

主要包括master,minion

修改master里面的interface

#interface:  0.0.0.0

interface: master_IP

-------------------

修改minion里面的master

#master: salt

master: master_IP -

------------------

/etc/init.d/salt-master start

/etc/init.d/salt-minion start

+++++++++++++++++++++++++

2,at client

echo "master_IP     master_hostname" >> /etc/hosts

echo "slave_IP     slave_hostname" >> /etc/hosts

yum install salt -y

yum instal salt-minion -y

--------------------

配置文件所在目录:/etc/salt

-------------------

修改minion里面的master

#master: salt

master: master_IP

-------------------

/etc/init.d/salt-minion start

++++++++++++++++++++++++++++++++

3,key 管理

salt-key -L   ----------------查看key全部信息

salt-key -a xxx   -----------批准xxx的认证

salt-key -A   ---------------批准客户端全部的认证请求

4,注意selinux关闭,防火墙端口4505,4506要开启

-A RH-Firewall-1-INPUT -m state --state NEW,ESTABLISHED,RELATED -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 4505 -j ACCEPT

-A RH-Firewall-1-INPUT -m state --state NEW -m tcp -p tcp --dport 4506 -j ACCEPT

出处:http://tntdba.blog.51cto.com/1199791/1136609

以上是小编为您精心准备的的内容,在的博客、问答、公众号、人物、课程等栏目也有的相关内容,欢迎继续使用右上角搜索按钮进行搜索interface
, install
, hosts
, state
, master
, salt
SALT扰码
saltstack 安装、adaucogit salt安装、saltstack安装配置、salt 安装、salt api安装,以便于您获取更多的相关知识。

时间: 2024-12-25 07:57:07

salt的安装的相关文章

linux中使用salt 批量安装apache服务

top.sls 是配置管理的入口文件,一切都是从这里开始,在master 主机上,默认存放在/srv/salt/目录. top.sls 默认从 base 标签开始解析执行,下一级是操作的目标,可以通过正则,grain模块,或分组名,来进行匹配,再下一级是要执行的state文件,不包换扩展名. 一.创建 /srv/salt/top.sls [root@localhost salt]# cat top.sls base:   '*':     - apache 二.定义pillar文件 [root@

ptyhon中salt state中使用判断、循环及变量

上篇文章在state文件中使用了jinja模板,提高了书写state文件的灵活性.本篇继续学习state文件的编写.在state文件中可以使用判断.循环及变量,使大大提高了其灵活性,本篇来学习一下这些用法. 在salt state中使用判断 这个示例使用了两个minions,一个名称为stgdc1app01,另一个为stgdc2app01.在"salt的安装和配置"中介绍了如何安装和配置salt的master和minion,这里直接进入state文件的编写.本篇的目标是根据minion

实现nginx+php用logrotate来对日志进行切割

前面的文章有salt的安装过程及salt模块,不清楚的可以去看一下,这篇主要是实现nginx+php 用logrotate来对日志进行切割,然后再简单的使用下salt这个工具: 架构如下: 以下.pp文件均在/etc/puppet/modules/logrotate/manifests下面,内容如下 init.pp class logrotate ( $backup_nginx = "/data/backup/log/nginx", $nginx_log = "/data/l

自动化运维工具ansible的使用详细教程_服务器其它

一.ansible简介 1.ansible ansible是新出现的自动化运维工具,基于Python研发.糅合了众多老牌运维工具的优点实现了批量操作系统配置.批量程序的部署.批量运行命令等功能.仅需在管理工作站上安装ansible程序配置被管控主机的IP信息,被管控的主机无客户端.ansible应用程序存在于epel(第三方社区)源,依赖于很多python组件.主要包括: (1).连接插件connection plugins:负责和被监控端实现通信: (2).host inventory:指定操

CentOS下Cobbler的安装和配置教程

  Cobbler是一个快速网络安装linux的服务,而且在经过调整也可以支持网络安装windows.该工具使用python开发,小巧轻便(才15k行python代码),使用简单的命令即可完成PXE网络安装环境的配置,同时还可以管理DHCP.DNS.以及yum仓库.构造系统ISO镜像. Cobbler支持命令行管理,web界面管理,还提供了API接口,可以方便二次开发使用. Cobbler客户端Koan支持虚拟机安装和操作系统重新安装,使重装系统更便捷. cobbler提供的功能 使用 Cobb

运维自动化部署Cobbler的安装过程

  一.概述 服务最好安装在 Centos下,它需要Python支持. Cobbler服务是一个容器,它整合了以下几个开源软件: 1 Dhcp 2 Dns (可选bind,dnsmasq) 3 Kickstart/PXE 4 Apache(提供kickstart 的安装源,并提供定制化的kickstart配置) 5 Tftp (PXE启动时需要) 同时,它和apache做了深度整合.通过 cobbler,可以实现对RedHat/Centos/Fedora系统的快速部署,同时也支持Suse 和De

Cobbler全自动安装CentOS(整理)

原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 .作者信息和本声明.否则将追究法律责任.http://koumm.blog.51cto.com/703525/1340852 环境:     OEL6.3 x64 (CentOS6.3 x64)      网络环境中无其它DHCP服务器  本文出自:http://koumm.blog.51cto.com 一. cobbler安装准备  1. 关闭iptables与selinux  1 2 3 # chkconfig iptables

安装SaltStack和Halite

本文记录安装SaltStack和halite过程. 首先准备两台rhel或者centos虚拟机sk1和sk2,sk1用于安装master,sk2安装minion. 配置yum源 在每个节点上配置yum源: $ rpm -ivh http://mirrors.sohu.com/fedora-epel/6/x86_64/epel-release-6-8.noarch.rpm 然后通过下面命令查看epel参考是否安装成功: $ yum list #或者查看/etc/yum.repos.d目录下是否有e

使用SaltStack安装JDK1.6

创建states文件 在/srv/salt目录下创建jdk目录,并在jdk目录创建init.sls文件,init.sls文件内容如下: jdk-file: file.managed: - source: salt://jdk/files/jdk1.6.0_39.tar.gz - name: /usr/java/jdk1.6.0_39.tar.gz - include_empty: True jdk-install: cmd.run: - name: '/bin/tar -zxf jdk1.6.0