saltstack常用操作----salt-api 实现 通过http请求远程调用saltstack的步骤


在master主机上面执行如下操作:

1.创建登录的用户名和密码:

useradd   username

pwsswd  username


2. 修改master的配置文件,


进入下面的目录

cd  /etc/salt/maaster.d/


touch  eauth.conf

touch rest_api.conf


cat rest_api.conf

            rest_cherrypy:

              port: 8000

              ssl_crt:/etc/pki/tls/certs/localhost.crt

              ssl_key:/etc/pki/tls/certs/localhost.key


cat eauth.conf

external_auth:
  pam:
    username:
      - .*

3.  产生认证证书:

  首先保证master机器上面也装了salt-minion应用,因为需要执行salt-call 来调用tls模块,产生远程登录主机的认证证书。

执行如下命令:salt-call--local tls.create_self_signed_cert


4. 登录产生token串:

     curl -k https://localhost:8000/login \

          -H 'Accept: application/x-yaml' \

          -d username=username \

          -d password=password \

          -d eauth=pam


5. 调用

      curl -sSk https://localhost:8000\

          -H 'Accept: application/x-yaml' \

          -H 'X-Auth-Token:697adbdc8fe971d09ae4c2a3add7248859c87079'\

          -d client=local \

          -d tgt='*' \

          -d fun=cmd.run 、

          -d arg='ls /'




  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值