您的位置:首页 > 其它

salt stack的远程命令如何执行-笔记

2015-10-04 16:47 417 查看

salt-key

查看证书
salt-key -L  这里是查看认证的  -L 是列举出来。

接受指定的证书
salt-key -a KeyName     -a 是加入认证的key hostname

接受所有未认证的证书
salt-key -A   # 这个一般不会轻易操作,如果是在生存环境中的话,一不小心就会全部都认证了。

删除所有证书
salt-key -D   # 这里是删除所有证书,一般生存环境中,也很少用到,-d 是删除指定的证书。

删除指定的证书
salt-key -d KeyName


salt -E 'prel 正则'
salt -N 是执行所有组的意思。 就是一个组里面多台受控机器。

salt-cp

*批量复制文件到受控主机
salt-cp '*' /home/vmdisk.img /var/lib/libvirtsh/vmdisk.img
*拷贝小文件很有效,简单测试,拷贝2.5MB以上的文件就会超时报错

salt-run

salt-run 是用于管理虚拟机的命令
查询虚拟机信息
salt-run virt.hyper_info

查询虚拟机信息
salt-run virt.query

基于云镜像创建一个新的虚拟机
salt-run virt.init centos1 2 512 salt://centos.img

salt-ssh

编辑配置文件 /etc/salt/roster
ubuntu-12.04-001:
host: 10.8.0.18
user: root
passwd: root
sudo: True

简单的测试
salt-ssh '*' test.ping

测试执行命令
salt-ssh '*' -r “ifconfig -a”

salt-syndic

salt的master和minion的交互很大程度上都和网络有关系,比如在管理多个国家的机器的时候(比如大中华局域网),一个master控制多个master,同时被控制的master又可以控制很多的minion,就好比是在 master 和 minions 之间又加了一层的分布式架构。

salt-minion

salt-minion -d

salt-call

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签:  saltstack