Ansible-Semaphore安装部署配置使用

二进制安装包网址:https://github.com/ansible-semaphore/semaphore/releases/tag/v2.9.37

Semaphore 是一个用于运行 Ansible playbook 的响应式 Web UI

具体使用详情请查看官方文档:https://docs.semui.co/administration-guide/installation

一、Semaphore安装

安装条件必须在有ansible主机上安装Semaphore

tar xf semaphore_2.9.37_linux_amd64.tar.gz

[root@vm-CentOS75-1-148 semaphore-2.9.37]# ls

LICENSE  semaphore  semaphore_2.9.37_linux_amd64.tar.gz


[root@vm-CentOS75-1-148 semaphore-2.9.37]# ./semaphore setup


Hello! You will now be guided through a setup to:


1. Set up configuration for a MySQL/MariaDB database

2. Set up a path for your playbooks (auto-created)

3. Run database Migrations

4. Set up initial semaphore user & password


What database to use:

   1 - MySQL

   2 - BoltDB

   3 - PostgreSQL

(default 1): 1     (选择mysql)


db Hostname (default 127.0.0.1:3306): IP:3306  (mysql数据库ip端口)


db User (default root): root       (mysql数据库用户)


db Password: your password        (mysql数据库密码)


db Name (default semaphore): ansible   (数据库名称自定义,也可以默认,自动创建)


Playbook path (default /tmp/semaphore):   (可以不写直接回车)(指定存放Playbook任务路径)


Public URL (optional, example: https://example.com/semaphore):     (回车)   


Enable email alerts? (yes/no) (default no):      (回车)


Enable telegram alerts? (yes/no) (default no):        (回车)


Enable slack alerts? (yes/no) (default no):               (回车)


Enable LDAP authentication? (yes/no) (default no):               (回车)


Config output directory (default /opt/semaphore-2.9.37): (回车:生成config.json 默认当前路径)


Running: mkdir -p /opt/semaphore-2.9.37..

Configuration written to /opt/semaphore-2.9.37/config.json..

Pinging db..

Running db Migrations..

Executing migration v0.0.0 (at 2023-12-12 16:41:03.664243129 +0800 CST m=+71.021068240)...

Creating migrations table

[12/0]8]

Executing migration v1.0.0 (at 2023-12-12 16:41:04.029996387 +0800 CST m=+71.386821398)...

[4/87]

Executing migration v1.2.0 (at 2023-12-12 16:41:04.165860513 +0800 CST m=+71.522685500)...

[2/0]6]

Executing migration v1.3.0 (at 2023-12-12 16:41:04.20660492 +0800 CST m=+71.563429677)...

[4/0]]

Executing migration v1.4.0 (at 2023-12-12 16:41:04.277478321 +0800 CST m=+71.634303711)...

[5/0]]]

Executing migration v1.5.0 (at 2023-12-12 16:41:04.37424501 +0800 CST m=+71.731069584)...

[4/0]]]

Executing migration v1.6.0 (at 2023-12-12 16:41:04.43749036 +0800 CST m=+71.794314934)...

[5/0]]

Executing migration v1.7.0 (at 2023-12-12 16:41:04.567377645 +0800 CST m=+71.924202776)...

[2/0]]

Executing migration v1.8.0 (at 2023-12-12 16:41:04.598126485 +0800 CST m=+71.954951059)...

[2/0]]

Executing migration v1.9.0 (at 2023-12-12 16:41:04.629347878 +0800 CST m=+71.986175868)...

[2/0]]

Executing migration v2.2.1 (at 2023-12-12 16:41:04.676741505 +0800 CST m=+72.033567568)...

[5/0]]]

Executing migration v2.3.0 (at 2023-12-12 16:41:04.753441139 +0800 CST m=+72.110267042)...

[4/0]]

Executing migration v2.3.1 (at 2023-12-12 16:41:04.849070292 +0800 CST m=+72.205895277)...

[7/0]]]

Executing migration v2.3.2 (at 2023-12-12 16:41:04.947625864 +0800 CST m=+72.304451230)...

[6/0]]]

Executing migration v2.4.0 (at 2023-12-12 16:41:05.017170875 +0800 CST m=+72.373995874)...

[2/0]]

Executing migration v2.5.0 (at 2023-12-12 16:41:05.07419378 +0800 CST m=+72.431019043)...

[2/0]]

Executing migration v2.5.2 (at 2023-12-12 16:41:05.111055548 +0800 CST m=+72.467880806)...

[2/0]]

Executing migration v2.7.1 (at 2023-12-12 16:41:05.145305895 +0800 CST m=+72.502130940)...

[2/0]]

Executing migration v2.7.4 (at 2023-12-12 16:41:05.180175787 +0800 CST m=+72.537002257)...

[2/0]]

Executing migration v2.7.6 (at 2023-12-12 16:41:05.199818529 +0800 CST m=+72.556643600)...

[2/0]6]

Executing migration v2.7.8 (at 2023-12-12 16:41:05.205622407 +0800 CST m=+72.562447458)...

[4/57]

Executing migration v2.7.9 (at 2023-12-12 16:41:05.405477478 +0800 CST m=+72.762302052)...

[2/77]

Executing migration v2.7.10 (at 2023-12-12 16:41:05.472118735 +0800 CST m=+72.828943740)...

[1/43]

Executing migration v2.7.12 (at 2023-12-12 16:41:05.50190738 +0800 CST m=+72.858732371)...

[3/0]]

Executing migration v2.7.13 (at 2023-12-12 16:41:05.563636865 +0800 CST m=+72.920462000)...

[3/0]2]

Executing migration v2.8.0 (at 2023-12-12 16:41:05.629828236 +0800 CST m=+72.986653261)...

[8/0]]

Executing migration v2.8.1 (at 2023-12-12 16:41:05.917082941 +0800 CST m=+73.273907980)...

[1/63]

Executing migration v2.8.7 (at 2023-12-12 16:41:05.943609318 +0800 CST m=+73.300434425)...

[1/43]

Executing migration v2.8.8 (at 2023-12-12 16:41:06.003660873 +0800 CST m=+73.360485892)...

[2/98]]

Executing migration v2.8.20 (at 2023-12-12 16:41:06.060328741 +0800 CST m=+73.417153768)...

[3/0]9]

Executing migration v2.8.25 (at 2023-12-12 16:41:06.102546941 +0800 CST m=+73.459371976)...

[5/0]]]

Executing migration v2.8.26 (at 2023-12-12 16:41:06.190516857 +0800 CST m=+73.547342087)...

[2/0]]

Executing migration v2.8.36 (at 2023-12-12 16:41:06.218728684 +0800 CST m=+73.575553817)...

[4/0]]

Executing migration v2.8.38 (at 2023-12-12 16:41:06.310469801 +0800 CST m=+73.667295012)...

[9/0]]]

Executing migration v2.8.39 (at 2023-112-12 16:41:06.38585727 +0800 CST m=+73.742682325)...

[8/0]]]

Executing migration v2.8.40 (at 2023-12-12 16:41:06.561386548 +0800 CST m=+73.918211501)...

[7/0]]

Executing migration v2.8.42 (at 2023-12-12 16:41:07.115794814 +0800 CST m=+74.472619388)...

[1/26]

Executing migration v2.8.51 (at 2023-12-12 16:41:07.123701025 +0800 CST m=+74.480526164)...

[3/0]]

Executing migration v2.8.57 (at 2023-12-12 16:41:07.598007961 +0800 CST m=+74.954833102)...

[3/0]]

Executing migration v2.8.58 (at 2023-12-12 16:41:07.687318804 +0800 CST m=+75.044143378)...

[1/57]

Executing migration v2.8.91 (at 2023-12-12 16:41:07.717784948 +0800 CST m=+75.074609521)...

[3/46]

Executing migration v2.9.6 (at 2023-12-12 16:41:07.799894393 +0800 CST m=+75.156719442)...

[1/341]

Migrations Finished

> Username: admin

> Email: admin@localhost

WARN[0139] no rows in result set                         level=Warn

> Your name: admin       (设置页面登录的用户)

> Password: your password   (设置页面登录的密码)


You are all setup admin!

Re-launch this program pointing to the configuration file


To run as daemon:


后台启动命令:nohup ./semaphore server --config ./config.json &


You can login with admin@localhost or admin.


停止命令:kill -9 pid号

二、Semaphore配置使用

1、ip:3000  访问  登录用户名/密码

2、创建项目名称

3、密钥库

根据实际信息进行填写(如果使用已有的hosts文件,并且hosts文件里面带密码,类型可选无)

4、变量

没有变量的话填写 {} 为空。

5、存储库

设置存储库路径,为本地服务器的roles目录所在的路径。

6、主机配置

设置远程主机路径,使用已有的hosts文件,此hosts文件里自带主机ip和密码。

7、任务模板

最后设置任务模板,(注意nginx.yml配置文件里有对应的hosts的地址)

8、运行测试

创建完成之后开始运行测试

出现Success表示运行成功

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值