作者appleboy46 (小恶魔)
看板Soft_Job
标题[心得] 用 Ansible 管理多台机器
时间Tue Jul 9 15:01:14 2019
Blog:
https://blog.wu-boy.com/2019/06/install-drone-ci-cd-using-ansible/
相信大家对 Ansible 不陌生,身为工程师一定要熟悉 Ansible,不管是不是从事
Cloud 相关,或者您是嵌入式系统工程师,Ansible 可以管理多台机器,减少工程师
很多负担,底下用简单的例子来介绍 Ansible
相信大家对於 Drone 开源专案并不陌生,如果对於 Drone 不了解的朋友们,可以直接看
之前写的系列文章,本篇要教大家如何使用 Ansible 来安装 Drone CI/CD 开源专案。目
前 Drone 可以支援两种安装方式: 1. 使用 Docker 2. 使用 binary,如果您是进阶开发
者,可以使用 binary 方式来安装,像是在 Debug 就可以透过 build binary 方式来测
试。一般来说都是使用 Docker 方式来安装,在使用 ansible 之前,请先准备一台
Ubuntu 或 Debian 作业系统的 VM 来测试。
Youtube 影片:
https://www.youtube.com/watch?v=GphMs8pfYiA
详细教学可以直接点选 Blog 连结,这边就不方便贴程式码了。
--
Go 语言实战课程:
http://bit.ly/golang-2019
Drone CI/CD 自动化课程:
http://bit.ly/drone-2019
--
※ 发信站: 批踢踢实业坊(ptt.cc), 来自: 211.75.123.94 (台湾)
※ 文章网址: https://webptt.com/cn.aspx?n=bbs/Soft_Job/M.1562655680.A.707.html
1F:推 joekaojoekao: 推~ 07/09 16:11
2F:推 xiang: 推 07/09 20:38
3F:推 admin520: 推 07/09 21:05
4F:推 Michael132: large scale方式可修正为定义inventory_groups 07/09 23:54
5F:→ Michael132: 然後设定group_vars 这样就不用specify vars_files 07/09 23:54
6F:推 wildpeanut: 推 07/10 07:27
7F:→ appleboy46: @Michael132 感谢建议,初学 ansible 好多小技巧不熟 07/10 10:33
8F:推 l7th: 如果role打算分享给其他人用,变数可以考虑放defaults而不是 07/10 13:38
9F:→ l7th: vars。这样其他人比较容易override 07/10 13:38
10F:→ appleboy46: var 里面是范例,真正 role 里面是定义在 defaults 内 07/10 15:29
11F:推 now99: 推 07/11 23:34
12F:推 iwant2sleep: 推 07/17 01:50