saltstack API(一)
阿新 • • 發佈:2018-01-22
pass strong master yam accept size style urn 測試
一)、安裝配置api
[root@k8s_master ~]# pip install pyopenssl #安裝依賴包 [root@k8s_master ~]# yum install salt-api #安裝api服務 [root@k8s_master ~]# useradd username && echo password | passwd --stdin $username #添加用戶 [root@k8s_master ~]# salt-call --local tls.create_self_signed_cert #生成key,默認目錄/etc/pki/tls/certs [root@k8s_master ~]# vi /etc/salt/master rest_cherrypy: port: 8000 #api端口 debug: True ssl_crt: /etc/pki/tls/certs/localhost.crt ssl_key: /etc/pki/tls/certs/localhost.key external_auth: pam: #采用linux自帶的加密方式 saltapi: #之前添加的用戶名- .* #主機組 - ‘@wheel‘ #所需要調用的模塊(如,cmd.*,file.*),這裏表示所有權限 - ‘@runner‘ [root@k8s_master ~]# service salt-api start
[root@k8s_master ~]# service salt-master restart
日誌查看/var/log/salt/master 或者 salt-master -l debug
測試
[root@k8s_master ~]# netstat -ntlp|grep 8080[root@k8s_master ~]# curl -k https://192.168.132.148:8000/login -H "Accept: application/x-yaml" -d username=‘saltapi‘ -d password=‘saltapi‘ -d eauth=pam return: - eauth: pam expire: 1509451924.783881 perms: - .* - ‘@wheel‘ - ‘@runner‘ start: 1509408724.78388 token: 1887a5cdc7b675687915fa9363a54ec8224d4282 user: saltapi
saltstack API(一)