首页 > 代码库 > Saltstack API 配置管理
Saltstack API 配置管理
Saltstack是个运维自动化管理工具 在运维当中还是相当不错的 批量管理 分发软件 安装软件部署 也可以收集一些 服务器的信息 可以做CMDB资产管理 还有salt提供了很方便的API 提供给第三方使用
salt api安装
在已经安装好的主salt master上面 安装api
yum -y install salt-api
安装完成之后
获取token
curl -k http://10.20.0.100:8080/login -H "Accept: application/x-yaml" \
> -d username=‘saltapi‘ \
> -d password=‘123123‘ \
> -d eauth=‘pam‘
return:
- eauth: pam
expire: 1473850194.8869669
perms:
- .*
- ‘@wheel‘
- ‘@runner‘
start: 1473806994.886966
token: 013d6af4ea3f33f96f3d437c88d4e06b76902b08
user: saltapi
查看到token以后 以后执行的时候 就不需要用户名 密码 只需要token值就行
我们先试试api 模块 cmd.run模块
# curl -k http://10.20.0.100:8080 -H "Accept: application/x-yaml" \
>-H "X-Auth-Token: 013d6af4ea3f33f96f3d437c88d4e06b76902b08" \
>-d client=local \
>-d tgt=‘*‘ \
>-d fun=‘cmd.run‘ \
>-d arg=‘free -m‘
return:
- 10.20.0.100: ‘ total used free shared buffers cached
Mem: 980 677 303 0 18 355
-/+ buffers/cache: 304 676
Swap: 1983 0 1983‘
10.20.0.101: ‘ total used free shared buffers cached
Mem: 980 213 767 0 11 64
-/+ buffers/cache: 137 843
Swap: 1983 0 1983‘
本文出自 “IT技术” 博客,谢绝转载!
Saltstack API 配置管理