1. 程式人生 > >saltstack API(一)

saltstack API(一)

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(一)