zoukankan      html  css  js  c++  java
  • 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-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

     
  • 相关阅读:
    Codeforces Round #631 (Div. 2)
    Codeforces Round #500 (Div. 2) [based on EJOI]
    KMP+状态机
    状态机模型
    最短编辑距离
    stringstream读入-最优乘车
    多重背包
    Codeforces:B. New Year and Ascent Sequence
    查找目录下所有文件使用到的宏
    QProcess调用外部程序并带参执行
  • 原文地址:https://www.cnblogs.com/xuefy/p/11607358.html
Copyright © 2011-2022 走看看