010-SaltStack及SaltStack Web UI安裝部署

saltstack web uiweb平臺界面
saltapi項目主頁:http://salt-api.readthedocs.org/en/latest/
halite 項目主頁:https://github.com/saltstack/halite
官方文檔:https://github.com/saltstack/

master裝web界面

  1. cd /var/www    下載halite
    地址https://github.com/saltstack/halite
  2. 生成index.html文件
    解壓並進入halite目錄下
  3. cd halite/halite
cd halite/halite
./genindex.py -C
  1. 安裝salt-api
yum install salt-api
  1. 建立用戶salt-api的用戶(非root)
useradd -M -s /sbin/nologin slsapi
echo 'slsapi' | passwd slsapi --stdin
  1. 在master端添加配置文件 ,在/etc/salt/master.d中加入saltweb.conf:
    vi /etc/salt/master.d/saltweb.conf,添加以下內容:
rest_cherrypy: host: 0.0.0.0 port: 8080 debug: true static: /var/www/halite/halite #修改成本身的存儲路徑 app: /var/www/halite/halite/index.html external_auth: pam: slsapi: #此處修改成本身的用戶 - .* - '@runner' - '@wheel' 

而後重啓master。systemctl restart salt-masterhtml

 

創建用戶測試:
salt -a pam \*  test.ping
輸入用戶和密碼 如看到minion返回信息 則表示登錄驗證成功;
  1. 配置salt-api啓動項,並啓動

設置api開機自啓python

systemctl enable salt-api.service

修改服務文件vi /usr/lib/systemd/system/salt-api.service,修改ExecStart項git

ExecStart=/usr/bin/python /home/software/halite-master/halite/server_bottle.py -d -C -l debug -s cherrypy (這步驟可省略) 

而後啓動salt-apigithub

systemctl daemon-reload
systemctl start salt-api
如無效則用下面方法啓動
cd /var/www/halite/halite
salt-api -d
或 
python server_bottle.py -d -C -l debug -s cherrypy
 
 
登陸測試:
http://192.168.1.230:8080/app/
 
 

salt web管理平臺:Oneops的部署

 

https://github.com/net592/OneOps
部署環境:centos6.2; django-1.9.5;python-2.7.11
git並無給出部署文檔,因此如下只是本身根據報錯嘗試部署
1.git克隆源代碼web

git clone https://github.com/net592/OneOps.git
1
2.安裝依賴包django

pip install django-crontab
pip install django-celery
pip install kombu
pip install billiard
pip install pytz

centos

 
相關文章
相關標籤/搜索