Salt-api笔记--安装&配置&命令

Salt-api学习笔记

Posted by zhiyuan.ma on October 1, 2017

salt-api安装&配置–>测试地址

一、安装halite

拉取halite,生成index

cd /var/www/
git clone https://github.com/saltstack/halite
cd halite/halite 
./genindex.py –C

安装salt-api

sudo yum install salt-api

二、创建用户

创建并更改密码

sudo useradd salt

sudo passwd salt

三、修改配置文件

修改/etc/salt/master.d下的saltweb.conf,需用到salteauth系统

rest_cherrypy:
 host: 0.0.0.0
 port: 8080
 debug: true
 disable_ssl: True
 static: /var/www/halite/halite
 app: /var/www/halite/halite/index.html

external_auth:
   pam:
     salt:
     - .*
     - '@runner'
     - '@wheel'

四、重启master测试

sudo /etc/init.d/salt-master restart

测试连通性

sudo salt '*' test.ping

五、启动salt-api

前台启动

sudo python server_bottle.py -d -C -l debug -s cherrypy

后台启动

sudo python server_bottle.py -d -C -l debug -s cherrypy &

常见问题

cherrypy服务错误或文件无法加载等

升级cherrypy版本

sudo pip install cherrypy==3.2.3