saltstack-api安装与使用详解

转载rul:https://www.jianshu.com/p/012ccdff93cc

注意:

1,测试连接的时候确定账户密码正确。

2,vim eauth.conf 文件如下编写,支持client参数对 whell,runner的支持。

external_auth:
  pam:
    saltapi:
      - .*
      - '@wheel'
      - '@runner'
      - '@local_async'

3,测试通过后,实际python脚本本身可能出现问题,如:有的调用脚本代码为:

class SaltAPI(object):
     __token_id = ''
     def __init__(self,url,username,password):
         self.__url = url.rstrip('/')
         self.__user = 'saltapi'#username
         self.__password = 'redhat'#password

实际调用不能通过。应修改为:

class SaltAPI(object):
    def __init__(self,url,username,password):
        self.__url = url.rstrip('/')
        self.__user = username
        self.__password = password
        self.__token_id = self.salt_login()

    def token_id(self):
        ''' user login and get token id '''
        params = {'eauth': 'pam', 'username': self.__user, 'password': self.__password}
        encode = urllib.urlencode(params)
        obj = urllib.unquote(encode)
        content = self.postRequest(obj,prefix='/login')
	try:
            self.__token_id = content['return'][0]['token']
        except KeyError:
            raise KeyError


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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值