今天给大家推荐一个开源项目~
Ansible Semaphore是一个适配Ansible(自动化运维工具)的现代UI,使用纯Go语言现实。UI界面是使用Vue.js和Vuetify构建。

使用Dockero安装依赖
docker run -d --name=mysql -p 127.0.0.1:3306:3306 -e MYSQL_ROOT_PASSWORD=my-secret-pw mysql:5.6
curl -L <link> > /usr/bin/semaphoresemaphore -setupip:port ,默认为: 127.0.0.1:3306/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)End
您可以在 https://demo.ansible-semaphore.com 上测试最新版本的信号量。
管理员和用户文档:https://docs.ansible-semaphore.com
接口说明:https://ansible-semaphore.com/api-docs/
Github地址:https://github.com/ansible-semaphore/semaphore