概述

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. 【转自知乎】NLP算法面试必备!史上最全!PTMs:NLP预训练模型的全面总结

    NLP算法面试必备!史上最全!PTMs:NLP预训练模型的全面总结 预训练模型(Pre-trained Models,PTMs)的出现将NLP带入了一个全新时代.2020年3月18日,邱锡鹏老师发表了 ...

  2. Unity 编辑器选择器工具类Selection 常用函数和用法

    Unity 编辑器选择器工具类Selection 常用函数和用法 点击封面跳转下载页面 简介 在Unity中,Selection类是一个非常有用的工具类,它提供了许多函数和属性,用于操作和管理编辑器中 ...

  3. 使用在线Excel时,有哪些方法可以引入计算函数?

    摘要:本文由葡萄城技术团队于博客园原创并首发.转载请注明出处:葡萄城官网,葡萄城为开发者提供专业的开发工具.解决方案和服务,赋能开发者. 前言 在日常生活和工作中,我们都会或多或少的使用Excel中的 ...

  4. Python 潮流周刊#15:如何分析 FastAPI 异步请求的性能?

    你好,我是猫哥.这里每周分享优质的 Python.AI 及通用技术内容,大部分为英文.标题取自其中一则分享,不代表全部内容都是该主题,特此声明. 本周刊精心筛选国内外的 250+ 信息源,为你挑选最值 ...

  5. API技术的使用场景

    ​ 互联网的发展和普及,API技术也变得越来越重要.API是应用程序接口,它是一种连接不同应用程序或系统之间数据交换和通信的方式.API技术不仅提高了不同应用程序之间的互操作性,还加速了应用程序的开发 ...

  6. 浅聊一下SpringMVC的核心组件以及通过源码了解其执行流程

    浅聊一下SpringMVC的核心组件以及通过源码了解其执行流程 MVC作为WEB项目开发的核心环节,正如三个单词的分解那样,Controller(控制器)将View(视图.用户客户端)与Model(j ...

  7. Vue 搭配 Spring MVC 创建一个 web 项目

    Vue 搭配 Spring MVC 创建一个 web 项目 想要写一个登录的web应用程序.页面使用Vue,后端使用Spring MVC,最终打成war包,放在tomcat下启动. 1.创建Sprin ...

  8. Teamcenter RAC 开发之《AbstractRendering》

    背景 关于Teamcenter RAC 客制化渲染表单,做一两个有时间做还是可以的,问题是大批量做的时候就会存在很多重复的代码 例如: 1.定义很多 TCProperty,JTextFiled,ite ...

  9. 入门篇-其之四-字符串String的简单使用

    什么是字符串? 在Java编程语言中,字符串用于表示文本数据. 字符串(String)属于引用数据类型,根据String的源码,其头部使用class进行修饰,属于类,即引用数据类型. 字符串的表示 字 ...

  10. 谱图论:Laplacian二次型和Markov转移算子

    以下部分是我学习CMU 15-751: TCS Toolkit的课堂笔记.由于只是个人笔记,因此许多地方在推导上可能不那么严谨,还望理论大佬多多包涵. 1 问题定义 1.1 无向图\(G\) 在本文中 ...