首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往
您找到你想要的搜索结果了吗?
是的
没有找到

saltstack手册(含官方pdf)

否则,需要编辑minion配置文件配置 master 选项指向Salt MasterDNS名或IP: 注解 默认配置文件路径位于/etc/salt下。...如果以上都不能产生除"localhost"以外id,那么就会按顺序检测minionIP地址列表(排除"127.0.0.0/8"在内)。...如果存在,就会使用一个公网路由IP地址,否则就会使用一个私网路由IP地址。 如果所有这些都失败了,那么就会使用"localhost"作为备选。...使用 test.ping 是确认一个minion是否连接正常好方法。 注解 每个minion使用唯一minion ID注册自身,但是也能够通过使用minion配置中 id 选项来明确定义。...模块函数`network.interfaces ` 将会列出minion所有接口,以及它们IP地址,子网掩码,MAC地址等: salt

2.1K10

如何在Ubuntu 14.04上安装和配置Salt Master和Minion服务器

您可以选择使用此方法在上述方法上安装稳定系统一个原因是它从pip包管理器中获取了一些依赖项。这可能会为您提供一些Salt依赖项更新版本。 要开始使用,请移至您主目录或您具有写入权限其他位置。...这有助于访问更新功能,更重要是,可以访问PPA版本软件中可能无法使用最新错误修复。 所需salt-bootstrap脚本与我们上面使用脚本相同。只有我们使用选项会有所不同。...Salt使用YAML样式配置文件。这些需要严格注意守护进程间距和缩进以正确解释值。 接下来,我们将为Salt柱配置设置根目录。...我们可以继续演示如何设置一个额外Salt minion服务器。 安装一个独立minion 现在我们已经使Salt主服务器顺利运行,我们可以演示如何将Salt服务器作为一个小型控制器。...这可以是可解析DNS域名或IP地址/ etc /盐/仆从 master: ip_of_salt_master 接下来,将master_finger选项设置为刚刚从Salt master复制指纹值

1.7K00

Saltstack安装及入门

用于:实时监控、状态和库存;一次性命令和脚本;部署关键更新。 Formulas(status)组件:系统配置声明性或命令式表示。 Grains组件:系统变量。...这些安全变量定义并存储在Salt Master上,然后使用目标“分配”给一个或多个Salt Minion。Salt Pillar数据存储端口、文件路径、配置参数和密码等值。...cd /etc/salt vi minion # minion配置文件(多一个空格都能报错,配置masterip地址或域名,前提要有DNS) image.png 注意:         配置文件采用...中定义任何映射 127.0.0.0/8 主机名做ID值 如果以上都能够产生一个ID, 并且不是localhost,then a sorted list of IP addresses on the...IP address is used.如果一切都失败了,那么则使用localhost作为备用,最终获取ID将记录在/etc/salt/minion_id文件中,该文件可以手动更改,重启服务后不会被重新覆盖

1.8K30

Saltstack_实战指南01_系统规划

实战项目GitHub地址 之前《Saltstack_使用指南》详细讲解了saltstack使用。那么从这节开始实战讲解,当然不会再像之前那样详细说明了。只是讲一些系统规划之类信息。...链策略设置为DROP,这样做目的是做到对内网ip控制,你允许哪一个访问internet就可以增加一个规则,不在规则中ip将无法访问internet。...2 iptables -P FORWARD DROP 3 # 这条规则规定允许任何地址到任何地址的确认包和关联包通过。一定要加这一条,否则你只允许lan IP访问没有用。...1 # 使用一个专门用户,避免直接使用root用户 2 # 添加用户、指定家目录、用户id并指定用户密码 3 # sudo提权 4 # 让其它普通用户可以进入该目录查看信息 5 useradd -u...也给删除掉,并重启客户端【会生成一个minion_id】 16 #id: 17 [root@salt150-master ~]# systemctl restart salt-minion.service

56611

Saltstack快速入门

不管是几台、几百台、几千台服务器,都可以使用salt在一个中心节点上进行管控,灵活定位任意服务器子集来运行命令。 ...CentOS 7.4(Master) CentOS 7.4(Slave) ip地址 192.168.1.77 192.168.1.78 身份 master slave 软件包 salt-master...[root@master ~]# systemctl stop firewalld 5)salt配置文件 salt-master配置文件是/etc/salt/master salt-minion配置文件是.../etc/salt/minion 配置文件中包含了大量可调整参数,这些参数控制master和minion各个方面 6)配置salt-master配置文件 # 监听地址interface: 0.0.0.0...minion识别ID,可以是IP,域名,或是可以通过DNS解析字符串id: slave# salt运行用户权限user: root# master识别ID,可以是IP,域名,或是可以通过DNS解析字符串

68810

SaltStack——简单安装应用

192.168.13.2 linux-node2.example.com SaltStack管理工具允许管理员对多个操作系统创建一个一致管理系统,安装需要下载epel仓库,然后直接...salt-master 启动salt-minion时候记得修改配置文件使其知道master节点是谁:(所有的minion节点配置) vi /etc/salt/minion 16...master: 192.168.13.1 78 id: 192.168.13.1(默认没有配置,默认为FQDN名字,也可以写为本机ip) 启动salt-minion: systemctl...: image.png image.png 第二:配置管理: 要使用配置管理需要修改master 配置文件: 修改配置文件: image.png image.png image.png 执行...模块 - sls 方法 - apache 参数 ps: 状态支持多次执行 上面为一个状态使用,一台机器有多个服务状态如何实现: 添加入口文件: 默认入库文件为

87370

在centos7上安装和配置Kubernetes集群管理pods和services

编辑/etc/etcd/etcd.conf 使etcd监听所有的ip地址,确保下列行没有注释,并修改为下面的值 复制 # vim /etc/etcd/etcd.conf # [member] ETCD_NAME...编辑Kubernetes API server配置文件 确保下列行没有被注释,并为下列值 复制 # vim /etc/kubernetes/apiserver ### # kubernetes system...编辑 kubernetes 配置文件 编辑/etc/kubernetes/config中kubernetes默认配置,确保KUBE_MASTER值是连接到Kubernetes master API...你应该得到不同ip地址范围在flannel0上,就像下面这样: minion1: 复制 # ip a | grep flannel | grep inet inet 172.17.29.0/16...创建 Pods (Containers) 为了创建一个pod,我们需要在kubernetes master上面定义一个yaml 或者 json配置文件

1.6K30

saltstack快速入门

指向 Salt-Master 网络地址 [root@salt-minion01 ~]# yum -y install salt-minion # 可以使用主机名,也可以使用IP地址 [root@salt-minion01...: True # salt saltstack自带一个命令 # * 表示目标主机,这里表示所有目标主机 # test.ping test是saltstack中一个模块,ping则是这个模块下面的一个方法...interface: //指定bind 地址(默认为0.0.0.0) publish_port: //指定发布端口(默认为4505) ret_port: //指定结果返回端口, 与minion配置文件...2、Salt Minion配置文件/etc/salt/minion,常用配置如下: ?...) id: //指定本minion标识, salt内部使用id作为标识(默认为主机名) user: //指定运行minion用户.由于安装包,启动服务等操作需要特权用户, 推荐使用root( 默认为

1K31

Saltstack命令使用

多个项使用同样缩进级别作为同一个列表部分 - list_value_one - list_value_two - list_value_three 列表可以作为一个键值对value,例如一次性要安装多个软件...那么大量minion上运行远程命令就必须使用salt提供“状态管理”了,状态是对minion一种描述和定义,运维不需要关心部署是如何完成,只需要描述minion需要达到什么状态。...'osrelease:7*' test.ping slave:     True #找出IP地址 [root@master ~]# salt '*' grains.item fqdn_ip4 slave.../etc/salt/master') #读取salt配置文件,得到一个字典数据 获取minion配置文件 >>> import salt.client >>> salt.config.minion_config...('/etc/salt/minion') #读取minion配置文件,得到字典数据,通过字典方法可以查看信息 Python API介绍 /usr/bin/salt默认使用接口是LocalClient,

1.2K30

01 . SaltStack部署配置及简单应用

saltstack是使用Python语言开发,同时也支持restAPI方便二次开发以及和它平台集成,同时官方也发布了一个Web管理界面halite。...yum install salt-minion -y 配置Saltstack # salt-master配置文件是/etc/salt/master # salt-minion配置文件是/etc/salt.../minion # 配置文件中包含了大量可调整参数,这些参数控制master和minion各个方面 salt-master [root@master ~]# grep -v ^# /etc/salt/.../run/salt-master.pid #pid文件位置 log_file: /var/log/salt/master  #日志文件地址 #自动接收minionkey auto_accept: False...# 这是条很简单探测minion主机存活命令,也是远程执行命令,我们通过master发送消息给"*"所有的minion, # 并且告诉他们运行salt内置命令(也是python模块中一个函数),返回

1.3K50

Centos7上Saltstack 安装配置详解

: git存储库列表包含在本地repo中 Returner设置 return: mysql minion返回结果被什么使用 4、 minion配置文件详解 # vim /etc/salt/minion...配置文件及默认值 注释 主配置文件设置 default_include: minion.d/*.conf include配置文件 master: salt master端地址 random_master...可以使用 salt-key 命令查看到已经签名客户端。此时我们在客户端 /etc/salt/pki/minion 目录下面会多出一个minion_master.pub 文件。...和 pillar 下面来介绍 grains 和 pillar 1、grains grains 是在 minion(客户端)启动时收集到一些信息,比如操作系统类型、网卡ip等。 ...当然我们还可以使用 file.managed 模块来管理 cron,因为系统 cron都是以配置文件形式存在

1.8K10

Saltstack远程执行命令(3)

Saltstack一个比较突出优势是具备执行远程命令功能,可以帮助运维人员完成集中化操作平台(批量执行服务器命令) 命令格式:salt '' [参数] 实例:查看minion...主机内存使用情况 salt 'SN2013-08-021' cmd.run 'free -m'     其中针对,Saltstack提供了多种方法对minion(id)进行过滤。...N,nodegroup,根据master配置文件分组名称进行过滤,分组通常可以根据业务类型、主机配置等信息进行分组。...子网或地址格式描述 示例:web2group组里所有主机连通性 salt -N web2group test.ping (6)-C, --compound,根据条件运算符not、and、or去匹配不同规则主机信息...)-S, --ipcidr,根据minion主机IP或者IP子网进行匹配 示例:根据IP及子网进行匹配 salt -S 192.168.0.0/16 test.ping salt -S 192.168.1.10

1.6K20
领券