heshao2005 发表于 2018-7-31 11:30:48

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'
页: [1]
查看完整版本: Saltstack API 配置管理