Saltstack 命令

命令格式

salt ‘<操作目标>‘ <方法>[参数]

查看被控主机内存使用情况

[[email protected] ~]# salt ‘*‘ cmd.run ‘free -h‘
node2:
                  total        used        free      shared  buff/cache   available
    Mem:           727M        127M        406M        5.1M        194M        473M
    Swap:          1.5G          0B        1.5G

查看以node开头的主机IP是否联通

[[email protected] ~]# salt -E ‘^node‘ test.ping
node2:
    True
node3:
    True
时间: 2024-10-14 07:23:02

Saltstack 命令的相关文章

ansible saltstack 命令简单对比

salt ansible 服务安装 salt h112  pkg.install nginx ansible h112 -m apt -a "name=nginx state=present" 服务停止 salt h112 service.stop nginx ansible h112 -m service -a "name=nginx state=stopped" 运行命令 salt h112 cmd.run 'w' ansible h112 -m command

SaltStack (一)

SaltStack介绍 saltstack是一个开源的批量分发管理工具,具有非常强大的管理功能,能同时管理上万台服务器.由python语言编写,并提供API. saltstack有四种运行方式:Local, Master/Minion, Salt SSH,Syndic saltstack有三大功能:远程执行,配置管理(状态),云管理. saltstack支持多种常见的操作系统,包括Windows(只能做为minion). saltstack是依赖于ZeroMQ来实现的(订阅发布模式),监听450

saltstack+python批量修改服务器密码

saltstack安装:略过 python脚本修改密码: 1 # -*- coding utf-8 -*- 2 import socket 3 import re 4 import os 5 import sys 6 import crypt 7 8 9 localIP = socket.gethostbyname(socket.gethostname()) 10 11 def password(): 12 localIP = socket.gethostbyname(socket.gethos

Saltstack学习笔记(2)

1.5 Salt  命令介绍(常用的这些一定要多练习) 命令           功能描述 salt           Salt 主命令,比如执行命令模块 satl-cp        复制文件到指定的系统上去 salt-key       和 Minion 之间进行身份验证 salt-master    Master 主守护进程,用于控制 Minion salt-run       前端命令执行 salt-syndic    Salt syndic 守护进程,用于多级 salt-master

学习saltstack (五)

Saltstack介绍 Salt三种运行方式 1.local本地运行2.Master/Minion3.Salt ssh Salt的三大功能 a.远程执行b.配置管理(状态管理)c.云管理:阿里云,aws,openstack都提供了封装好的接口,可以使用salt-cloud进行云主机的管理 Saltstack环境准备第一台:mini1,既作为salt-master,又作为salt-minion第二台:node2.chinasoft.com,只作为salt-minion 1.安装salt客户端和服务

sed匹配与替换

今天发现之前创建nagios用户是在/bin/bash下的,存在一定的安装隐患,由于涉及的服务器数量较多,所以采用saltstack命令行批量更改. 利用sed匹配字符串(nagios)所在行,并且替换这行的一些关键字(/bin/bash) salt '*' cmd.run "sed -i '/nagios/s#/bin/bash#/sbin/nologin#' /etc/passwd" 首先匹配nagios用户这一行,s替换,#为分隔符,将/bin/bash替换为/sbin/nolo

salt的api学习记录(一)

现在终于开始学习salt的api了,有些小激动啊,我们执行命令的时候,后台到底是如何处理的,发生什么了事情,我对着一切有着强烈的好奇心啊. 这些是saltstack命令对应的api: salt  --->salt.client.LocalClient  salt-cp  --->salt.cli.cp.SaltCP  salt-key --->salt.key.KeyCLI salt-call --->salt.cli.caller.caller salt-run --->s

saltstack 管理命令

salt相关的管理命令: salt-run manage.up # 查看存活的minion salt-run manage.down           # 查看死掉的minion salt-run manage.down removekeys=True     # 查看down掉的minion,并将其删除 salt-run manage.status             # 查看minion的相关状态 salt-run manage.versions # 查看salt的所有master和m

saltstack salt 命令用法以及模块(二)

[[email protected] ~]# salt --help Usage: salt   [options]    '<target>'    <function>     [arguments] Options:   --version             show program's version number and exit [[email protected] ~]# salt --version salt 2015.5.5 (Lithium) --vers