Ansible Semaphore是一个现代化的Ansible用户界面。它可以让您轻松运行Ansible Playbook,获取有关失败的通知,并控制部署系统的访问权限。如果您的项目已经发展壮大,从终端进行部署不再适合您,那么Ansible Semaphore就是您需要的东西。
计费说明
Ansible Semaphore在计算巢上的费用主要涉及:
-
所选vCPU与内存规格
-
系统盘类型及容量
-
公网带宽
-
所选RDS数据库实例规格
部署架构

RAM账号所需权限
Ansible Semaphore服务需要对ECS、RDS、VPC资源进行访问和创建操作,若您使用RAM用户创建服务实例,需要在创建服务实例前,对使用的RAM用户的账号添加相应资源的权限。添加RAM权限的详细操作,请参见为RAM用户授权。
所需权限如下表所示。
|
权限策略名称 |
备注 |
|
AliyunECSFullAccess |
管理云服务器服务(ECS)的权限 |
|
AliyunRDSFullAccess |
管理云数据库服务(RDS)的权限 |
|
AliyunVPCReadOnlyAccess |
只读访问专有网络(VPC)的权限 |
|
AliyunROSFullAccess |
管理资源编排服务(ROS)的权限 |
|
AliyunComputeNestUserFullAccess |
管理计算巢服务(ComputeNest)的用户侧权限 |
|
AliyunCloudMonitorFullAccess |
管理云监控(CloudMonitor)的权限 |
部署流程
部署步骤
单击部署链接,进入服务实例部署界面,根据界面提示,填写参数完成部署。
部署参数说明
您在创建服务实例的过程中,需要配置服务实例信息。下文介绍Ansible Semaphore服务实例输入参数的详细信息。
|
参数项 |
示例 |
说明 |
|
服务实例名称 |
semaphore-2v6o |
实例的名称。 |
|
地域 |
华东 1(杭州) |
选中服务实例的地域,建议就近选中,以获取更好的网络延时。 |
|
管理员密码 |
******** |
Ansible Semaphore管理员账号(账号名称admin)密码。 |
|
实例类型 |
ecs.gn6i-c4g1.xlarge |
ECS实例规格,可以根据实际需求选择。 |
|
系统盘类型 |
ESSD云盘 |
ECS实例系统盘类型,可以根据实际需求选择。 |
|
系统盘空间(GB) |
100 |
ECS实例系统盘大小,可以根据实际需求设置。 |
|
流量公网带宽(M) |
5 |
ECS实例公网带宽大小,可以根据实际需求设置。 |
|
数据库账号 |
semaphore |
连接数据库所使用的账号名称。 |
|
数据库账号密码 |
******** |
连接数据库所使用的账号密码。必须包含三种及以上类型:大写字母、小写字母、数字、特殊符号。长度为8~32位。特殊字符包括 |
|
实例规格 |
mysql.n2m.small.2c |
使用的RDS数据库实例规格。 |
|
可用区 |
可用区K |
地域下的不同可用区域。 |
|
专有网络VPC实例ID |
vpc-******** |
设置专有网络VPC示例ID信息。 |
|
交换机实例ID |
vsw-******** |
设置交换机示例ID信息。 |

验证结果
-
查看服务实例。
服务实例创建成功后,部署时间大约需要6分钟。部署完成后,页面上可以看到对应的服务实例。

-
通过服务实例访问Ansible Semaphore。

-
进入到对应的服务实例后,单击SemaphoreLoginURL后面的链接,输入账号为admin,密码为部署参数中设置的管理员密码。

-
完成验证后即可访问Ansible Semaphore,输入项目名称,单击CREATE DEMO PROJECT。即可创建演示项目。


帮助文档
请访问Ansible Semaphore用户指南了解如何使用:使用文档。

