rest_cherrypy
一、简介
A REST API FOR SALT
二、安装,配置
yum -y install salt-api
rest_cherrypy: port: 1559 # disable_ssl: True ssl_crt: /etc/pki/tls/certs/localhost.crt ssl_key: /etc/pki/tls/certs/localhost.key external_auth: pam: tabops: #- .* - "@wheel" - "@runner" - grains.*
启动服务
service salt-master restart;service salt-api start
三、认证、调用API
curl -sSk https://127.0.0.1:1559/login \ -H 'Accept: application/x-yaml' \ -d username=tabops \ -d password=tabops \ -d eauth=pam
复制得到的token
curl -sSk https://127.0.0.1:1559 \ -H 'Accept: application/x-yaml' \ -H 'X-Auth-Token: 7abf0ec365c7257aba0024bb7212200a863aabb9' \ -d client=local \ -d tgt='SCYD-10.25.172.131' \ -d fun=cmd.run \ -d arg='ls'
PS:
salt version
2016.11.8