玖叶教程网

前端编程开发入门

一个适配Ansible(自动化运维工具)的现代UI


哈喽,我是老鱼,一名致力于在技术道路上的终身学习者、实践者、分享者!


在线提取IEDA激活码地址(每日更新):ob4.cn/idea


今天给大家推荐一个开源项目~


Ansible Semaphore是一个适配Ansible(自动化运维工具)的现代UI,使用纯Go语言现实。UI界面是使用Vue.js和Vuetify构建。



安装

依赖项

  • MySQL >= 5.6.4/MariaDB >= 5.3
  • ansible in $PATH
  • git >= 2.x in $PATH

使用Dockero安装依赖

docker run -d --name=mysql -p 127.0.0.1:3306:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw mysql:5.6

步骤

  1. 在Releases页面复制对应的下载链接
  2. (linux系统)执行:curl -L <link> > /usr/bin/semaphore
  3. 运行: semaphore -setup
  4. 在接下来的步骤输入:
    1. Mysql凭证 ip:port ,默认为: 127.0.0.1:3306
    2. 攻略手册路径,默认为:/tmp/semaphore

运行

监听端口默认为3000,可以通过设置PORT环境变量来改变其监听端口。

docker-compose.yml对于最低配置:

services:
  semaphore:
    ports:
      - 3000:3000
    image: semaphoreui/semaphore:latest
    environment:
      SEMAPHORE_DB_DIALECT: bolt
      SEMAPHORE_ADMIN_PASSWORD: changeme
      SEMAPHORE_ADMIN_NAME: admin
      SEMAPHORE_ADMIN_EMAIL: admin@localhost
      SEMAPHORE_ADMIN: admin
    volumes:
      - /path/to/data/home:/etc/semaphore # config.json location
      - /path/to/data/lib:/var/lib/semaphore # database.boltdb location (Not required if using mysql or postgres)

演示

您可以在 https://demo.ansible-semaphore.com 上测试最新版本的信号量。

文档

管理员和用户文档:https://docs.ansible-semaphore.com

接口说明:https://ansible-semaphore.com/api-docs/

Github地址:https://github.com/ansible-semaphore/semaphore



我是老鱼,白天敲代码,晚上搞自媒体。

课程 | 陪跑 | 项目 | 副业咨询

发表评论:

控制面板
您好,欢迎到访网站!
  查看权限
网站分类
最新留言