Saltstack之api

Salt-API

1,htps证书

2,配置文件

3,验证。使用PAM验证

4,启动salt-api

 

安装salt-api

yum -y install salt-api

创建用户

useradd -s /usr/sbin/nologin -M saltapi

设置密码

passwd saltapi

创建证书

cd /etc/pki/tls/certs/

make testcert

密码lym5401061(输入两次)

cd /etc/pki/tls/private/

openssl rsa -in localhost.key -out salt_nopass.key

设置密码

升级pip

pip install --upgrade pip

安装CherrPy

pip install CherryPy==3.2.6

修改配置文件

vim /ect/salt/master

cd /etc/salt/master.d/

vim api.conf

rest_cherrypy:
  host: 10.0.0.151
  port: 8000
  ssl_crt: /ect/pki/tls/certs/localhost.crt
  ssl_key: /etc/pki/tls/private/salt_nopass.key

pam验证

vim eauth.conf

启动

 systemctl start salt-api

验证api

curl -k https://10.0.0.151:8000/login -H 'Accept: application/x-yaml' -d username='saltapi' -d password='lym5401061' -d eauth='pam'

 获取到一个token

获取状态

执行模块

 

参考文档:https://github.com/yueyongyue/saltshaker

PS:pam是可插入式验证模块

PS:安装pip

    wget --no-check-certificate https://github.com/pypa/pip/archive/1.5.5.tar.gz

    注意:wget获取https的时候要加上:--no-check-certificate

 tar zvxf 1.5.5.tar.gz    #解压文件
 cd pip-1.5.5/
 python setup.py install

 

转载于:https://www.cnblogs.com/minseo/p/6917966.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值