010-SaltStack及SaltStack Web UI安装部署
2024-09-03 00:25:34
saltstack web uiweb平台界面
saltapi项目主页:http://salt-api.readthedocs.org/en/latest/
halite 项目主页:https://github.com/saltstack/halite
官方文档:https://github.com/saltstack/
master装web界面
- cd /var/www 下载halite
地址https://github.com/saltstack/halite - 生成index.html文件
解压并进入halite目录下 - cd halite/halite
cd halite/halite
./genindex.py -C
- 安装salt-api
yum install salt-api
- 创建用户salt-api的用户(非root)
useradd -M -s /sbin/nologin slsapi
echo 'slsapi' | passwd slsapi --stdin
- 在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返回信息 则表示登陆验证成功;
- 配置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
最新文章
- Git Merge Commit忘了选分支?数据丢失? 刚刚做的都丢失了?别急!
- GoldenGate 之 Bounded Recovery说明
- 多台服务器最好加上相同的machineKey
- 17.2.1 Replication Implementation Details 复制实现细节:
- Maven之——坐标和依赖(上)
- [iOS]iOS8可用的识别用户方式(idfa、UUID、idfv)
- myeclipse中的类恢复之前的版本方法
- java多线程基本概述(二十)——中断
- 性能百万/s:腾讯轻量级全局流控方案详解
- Android数据库Sqlite-android学习之旅(九)
- Java基础学习-计算机存储单元和数据类型概述
- redist命令操作(三)--集合Set,有序集合ZSet
- Android逆向破解表单登录程序
- 微信小程序大型系统架构中应用Redis缓存要点
- Python, pandas: how to sort dataframe by index// Merge two dataframes by index
- android事务队列处理的实现
- 04-vi使用方法详细介绍
- 修改tomcat7编码问题(重定向等)
- Windows API 查找窗体,发送Windows消息
- Python 编码(一)— Python3