概述

Ansible Semaphore 是一个现代化的 Ansible 用户界面。可以轻松运行 Ansible Playbook,获取有关失败的通知,并控制部署系统的访问权限。如果你的项目已经发展壮大,从终端进行部署不再适合你,那么 Ansible Semaphore 就是所需要的东西。

阿里云计算巢是一个给企业应用服务商和其客户的服务管理PaaS平台,为客户提供云上软件一键部署的能力。计算巢推出了Ansible Semaphore 快速部署的功能,只需选择少量的参数,就能部署一套 Ansible Semaphore 的环境。

部署架构

  • 基于 ECS 实例安装 Ansible Semaphore,并注册成系统服务
  • 使用 RDS 实例作为 Ansible Semaphore 的数据库
  • 设置安全组入网规则,开放 80 端口以正常访问 Ansible Semaphore

部署实践

部署步骤

进入计算巢控制台 Ansible Semaphore 部署界面,根据界面提示,填写参数,进行部署。

部署参数说明

你在创建服务实例的过程中,需要配置服务实例信息。下文介绍 Ansible Semaphore 服务实例输入参数的详细信息。

参数组 参数项 示例 说明
服务实例名称 semaphore-2v6o 实例的名称
地域 华东 1(杭州) 选中服务实例的地域,建议就近选中,以获取更好的网络延时。
Ansible Semaphore 配置 管理员密码 ******** Ansible Semaphore 管理员账号(账号名称 admin)密码。
ECS 实例配置 实例类型 ecs.gn6i-c4g1.xlarge ECS 实例规格,可以根据实际需求选择。
ECS 实例配置 系统盘类型 ESSD 云盘 ECS 实例系统盘类型,可以根据实际需求选择。
ECS 实例配置 系统盘空间 (GB) 100 ECS 实例系统盘大小,可以根据实际需求设置。
ECS 实例配置 流量公网带宽 (M) 5 ECS 实例公网带宽大小,可以根据实际需求设置。
RDS 实例配置 数据库账号 semaphore 连接数据库所使用的账号名称。
RDS 实例配置 数据库账号密码 ******** 连接数据库所使用的账号密码。必须包含三种及以上类型:大写字母、小写字母、数字、特殊符号。长度为 8 ~ 32 位。特殊字符包括!@#$%^&*()_+-=
RDS 实例配置 实例规格 mysql.n2m.small.2c 使用的 RDS 数据库实例规格。
网络配置 可用区 可用区 K 地域下的不同可用区域。
网络配置 专有网络 VPC 实例 ID vpc-********
网络配置 交换机实例 ID vsw-********

验证结果

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

  1. 通过服务实例访问 Ansible Semaphore。

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

  1. 完成验证后即可访问 Ansible Semaphore,输入项目名称,点击“CREATE DEMO PROJECT”即可创建演示项目。

帮助文档

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

总结

本文介绍了 Ansible Semaphore 的详细部署实践,计算巢在私有化部署场景下提供一键部署、资源报价等功能,可方便客户在解决方案类场景下快速部署落地。

通过计算巢轻松部署 Ansible Semaphore的更多相关文章

  1. 脚本安装Rocky版OpenStack 1控制节点+1计算节点环境部署

    视频安装指南请访问: http://39.96.203.138/wordpress/document/%E8%84%9A%E6%9C%AC%E5%AE%89%E8%A3%85rocky%E7%89%8 ...

  2. linux下安装部署ansible

    linux下安装部署ansible 介绍 Ansible是一种批量部署工具,现在运维人员用的最多的三种开源集中化管理工具有:puppet,saltstack,ansible,各有各的优缺点,其中sal ...

  3. 容器centos7安装部署ansible

    容器centos7安装部署ansible centos镜像版本及ansible版本 centos:centos7.5.1804 ansible:2.9.11 启动容器并进入容器 docker run ...

  4. 安装Rocky版OpenStack 1控制节点+1计算节点环境部署脚本

    在上一篇文章中叙述了具体的安装部署过程,在这里把相应的部署脚本写出来,供大家参考: 一.执行部署的setup.sh脚本: #!/bin/bash ########################### ...

  5. 使用RVM轻松部署Ruby环境

    Ruby用得不多,但发现有业务需要部署指定的版本和插件.起初找了一些Fedora的src.rpm重新打包,发现依赖问题比较多,最终还是费劲的把el6的包编出来了. 不巧今天又有业务要求el5的包,原本 ...

  6. Linux_部署Ansible

    一.构建Ansible 1.定义清单 清单定义Ansible将要管理的一批主机 这些主机也可以分配到组中,以进行集中管理:组可以包含子组,主机也可以是多个组的成员 清单还可以设置应用到它所定义的主机和 ...

  7. CentOS6.5 64位下安装部署Ansible

    这里使用的软件包为一下版本 Python-2.7.12.tgz pip-9.0.1.tar.gz ansible-2.2.0.0.tar.gz 其他依赖包使用pip方式安装 方便说明做以下设定: 控制 ...

  8. 通过ICE轻松部署WES7镜像

    作者:雷志刚 转自:http://lzg-ad.blog.sohu.com/156323256.html 注:该文转自Happymy,感谢他的技术提供和分享. 本文适合的软件版本:CTP,RC 如果大 ...

  9. 免费的协作和协同办公软件平台onlyoffice轻松部署

    一般说,协同和协作是不同的,协同是指文档基于一个版本,大家都是基于这个版本来添加,而且大家只能引用这个文档,却不能在上面直接添加,而且只能一个人添加,即锁住,不让其他人添加了. 而协作就不同了,大家同 ...

  10. 轻松部署calico

    一.资源 官方文档 https://docs.projectcalico.org/v3.8/getting-started/kubernetes/installation/integration 二. ...

随机推荐

  1. RobotFrameWork环境搭建及使用

    RF环境搭建 首先安装python并且配置python环境变量 pip install robotframework pip install robotframework-ride 生产桌面快捷方式 ...

  2. C++多线程中互斥量的使用

    多线程中互斥信号量(Mutex)的使用 1.0 互斥量的基本概念 1.1 Example \(\quad\)首先我们要明白,为什么会有互斥信号量的出现,在多线程编程中,不同的线程之间往往要对同一个数据 ...

  3. NFS快速入门(一):简介、原理

    NFS网络文件共享存储 什么是NFS NFS 是 Network File System 的缩写,中文意思是网络文件系统.它的主要功能是通过网络(一般是局域网)让不同主机系统之间可以共享文件或目录.N ...

  4. 《Pro Git》起步笔记

    @ 目录 什么是版本控制 本地版本控制系统 集中化的版本控制 分布式的版本控制系统 Git简史 Git是什么 安装Git 在Linux上安装 在Windows上安装 初次运行Git前的配置 用户信息 ...

  5. 从壹开始前后端开发【.Net6+Vue3】

    项目名称:KeepGoing(继续前进) 1.1介绍 工作后,学习的脚步一直停停走走,希望可以以此项目为基础,可以不断的迫使自己不断的学习以及成长 将以Girvs框架为基础,从壹开始二次开发一个前后端 ...

  6. python独立脚本应用Django项目的环境

    一.需求说明 一直用 Django 在开发一个网站项目,其中的注册用户和登录,都是使用Django自带的认证系统.主要是对密码的加密,在注册或者登录的时候,前端传递多来的密码,我会使用Django的s ...

  7. 项目开展CICD的实践探路

    本文介绍了作者对CICD的理解以及在项目中开展CICD的几种场景,总结了每种场景实践的关键节点.带来的收益,以及结合具体项目开展的实际应用.读者可以借鉴本文中描述的场景,或借鉴文中提到的实践方式,在项 ...

  8. 《SQL与数据库基础》16. 锁

    目录 锁 全局锁 表级锁 表锁 元数据锁 意向锁 行级锁 行锁 间隙锁 临键锁 本文以 MySQL 为例 锁 锁是计算机协调多个进程或线程并发访问某一资源的机制.在数据库中,除传统的计算资源(CPU. ...

  9. Linux 主机磁盘繁忙度监控实战shell脚本

    Linux 磁盘繁忙度是指磁盘的使用率和活动水平.可以通过一些工具来监测磁盘繁忙度,如 iostat.iotop.sar 等. 其中,iostat 是一个常用的工具,可以提供关于磁盘活动的详细统计信息 ...

  10. mpi转以太网连接300PLC实现以太网通信配置方法

    西门子S7300PLC连接MPI-ETH-XD1.0实现以太网通信配置方法 产品简介 兴达易控MPI-ETH-XD1.0用于西门子S7-200/SMART S7-200/S7-300/S7-400/西 ...