saltstack 常用命令总结(持续更新)
版权声明 本站原创文章 由 萌叔 发表
转载请注明 萌叔 | https://vearne.cc
起因: 工作中经常要用到,就列在这儿,方便查看。
1. file server
1.1 更新state文件(针对master)
fileserver.update backend=roots,git
1.2 清除本地state文件(针对master)
salt-run fileserver.clear_cache
1.3 列出fileserver目录(针对master)
列出文件夹
salt-run fileserver.dir_list
列出文件
salt-run fileserver.file_list
2. Pillar
2.1 更新pillar
如果你设定git作为external pillar
salt-run git_pillar.update branch='branch'repo='https://foo.com/bar.git'
2.2 查看pillar
查看特定
salt "*" pillar.get disk_type
查看所有
salt "*" pillar.items
2.3 刷新目标机器的pillar
salt '*' saltutil.refresh_pillar
3. grains
3.1 查看grains
查看特定
salt '*' grains.item os osrelease oscodename
查看所有
salt '*' grains.items
3.2 同步自定义的grains
脚本放在salt://_grains 目录中
Sync grains modules from salt://_grains to the minion
salt '192.168.1.1' saltutil.sync_grains saltenv=base
4. 其它
4.1 清除目标机器的cache 包括
salt '*' saltutil.clear_cache
包括pillar和自定义的 grains
4.3 删除特定机器的key
salt-key -d "192_168_1_1"
4.4 删除任务
salt '*' saltutil.kill_job <job id>