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-master

建立用户测试:
salt -a pam \*  test.ping
输入用户和密码 如看到minion返回信息 则表示登陆验证成功;
  1. 配置salt-api启动项,并启动

设置api开机自启

systemctl enable salt-api.service

修改服务文件vi /usr/lib/systemd/system/salt-api.service,修改ExecStart项

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

然后启动salt-api

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克隆源代码

git clone https://github.com/net592/OneOps.git
1
2.安装依赖包

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

最新文章

  1. Git Merge Commit忘了选分支?数据丢失? 刚刚做的都丢失了?别急!
  2. GoldenGate 之 Bounded Recovery说明
  3. 多台服务器最好加上相同的machineKey
  4. 17.2.1 Replication Implementation Details 复制实现细节:
  5. Maven之——坐标和依赖(上)
  6. [iOS]iOS8可用的识别用户方式(idfa、UUID、idfv)
  7. myeclipse中的类恢复之前的版本方法
  8. java多线程基本概述(二十)——中断
  9. 性能百万/s:腾讯轻量级全局流控方案详解
  10. Android数据库Sqlite-android学习之旅(九)
  11. Java基础学习-计算机存储单元和数据类型概述
  12. redist命令操作(三)--集合Set,有序集合ZSet
  13. Android逆向破解表单登录程序
  14. 微信小程序大型系统架构中应用Redis缓存要点
  15. Python, pandas: how to sort dataframe by index// Merge two dataframes by index
  16. android事务队列处理的实现
  17. 04-vi使用方法详细介绍
  18. 修改tomcat7编码问题(重定向等)
  19. Windows API 查找窗体,发送Windows消息
  20. Python 编码(一)— Python3

热门文章

  1. mariadb数据库(2)增删改与 单表查询
  2. [笔记] 使用frp从外网访问内网
  3. mysql的基本操作命令
  4. 乌班图18.04 LTS 版LAMP环境配置记录
  5. 例子 使用sqlite3 数据库建立数据方式
  6. bash: ./vmware-install.pl: /user/bin/perl: 坏的解释器:没有那个文件或目录
  7. 记一次 Vultr配置
  8. DIN
  9. NumPy进阶
  10. sql server 查询某段日期某段时间内的数据