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