zoukankan      html  css  js  c++  java
  • 开启saltstack的web界面

      saltstack官方有提供一个web界面叫halite,halite是用cherrypy web框架开发的,连接后端的saltstack api,web界面虽然简单点,但功能还算齐全,今天就来开启saltstack的web界面。

    halite的项目地址:https://github.com/saltstack/halite

    一、搭建过程

    1、下载halite

    cd /usr/local/salt-web
    git clone https://github.com/saltstack/halite

    2、生产index.html文件

    cd /usr/local/salt-web/halite/halite
    ./genindex.py -C

    3、安装saltstack api

    yum -y install salt-api

    4、配置salt-master的配置文件

    编辑salt-master的配置文件,在文件最后添加如下内容:

    rest_cherrypy:
      port: 8080        # 注意冒号后有一个空格,没空格会报错
      debug: True
      disable_ssl: True
      static: /usr/local/salt-web/halite/halite
      app: /usr/local/salt-web/halite/halite/index.html
    
    
    external_auth:      # 开启扩展认证系统
      pam:              # 使用pam作为扩展的认证系统
        salt:           # 需要进行认证的系统用户名,pam不允许认证root,所以用户名不允许是root,否则会认证失败
          - .*          # 认证通过后可以使用任何模块
          - '@runner'   # 认证通过后可以使用runner,halite使用runner来获取所管理的salt-minion,所以runner是必须的

    5、创建系统账号

    useradd salt
    echo salt:salt_pwd|chpasswd     # 设置密码 用户名:密码

    6、启动salt-api

    service salt-master restart   # 重启salt-master
    service salt-api start        # 启动salt-api

    7、启动web界面

    cd /usr/local/salt-web/halite/halite
    python server_bottle.py -d -C -l debug -s cherrypy

    8、访问

     打开url,http://ip:8080即可访问web界面,至此,salt开启web界面完成。

  • 相关阅读:
    [原]写项目方案书的六字方针
    [原]简述Field,Attribute,Property的区别
    [原]Excel(电子表格)中的大写变成小写
    [原]滚动的图片或文字(有缝)
    [原]按字母索引(asp版)
    [原]sql语句上一篇,下一篇
    [原]选中行后高亮显示
    自定义报表开发、使用手册
    男人必须终身牢记的一句话
    在sqlplus中操作blob和clob
  • 原文地址:https://www.cnblogs.com/gdou123czh/p/6829462.html
Copyright © 2011-2022 走看看