随笔分类 -  持续交付

Ansible、puppet、部署
摘要:kolla 介绍 简介 kolla 的使命是为 openstack 云平台提供生产级别的、开箱即用的交付能力。kolla 的基本思想是一切皆容器,将所有服务基于 Docker 运行,并且保证一个容器只跑一个服务(进程),做到最小粒度的运行 docker。 kolla 要实现 openetack 部署 阅读全文
posted @ 2019-04-28 14:37 MauriceWei 阅读(11352) 评论(0) 推荐(1) 编辑
摘要:1. kolla 项目介绍 简介 kolla 的使命是为 openstack 云平台提供生产级别的、开箱即用的自动化部署能力。 kolla 要实现 openetack 部署分为两步,第一步是制作 docker 镜像,第二步是用 ansible 实现编排部署。因此,kolla 项目又被分为两个小项目: 阅读全文
posted @ 2019-04-22 16:43 MauriceWei 阅读(2424) 评论(0) 推荐(0) 编辑
摘要:简介 当管理集群达到一定规模时,ansible达到性能瓶颈是难以避免的,此时我们可以通过一定手段提高ansible的执行效率和性能。 笔者虽未管理过超大规模服务器,但也通过查找资料和咨询大神了解了一些。现总结一些调优方法,供大家参考。 Pipelinling 我们知道ansible执行一个模块要ss 阅读全文
posted @ 2018-12-03 01:23 MauriceWei 阅读(5836) 评论(2) 推荐(3) 编辑
摘要:一 简介 注:本文demo使用ansible2.7稳定版 众所周知,ansible是很火的一个自动化部署工具,在ansible控制节点内,存放着当前环境服务的所有服务的配置信息,其中自然也包括一些敏感的信息,例如明文密码、IP地址等等。 从安全角度来讲,这些敏感数据的文件不应该以明文的形式存在。此时 阅读全文
posted @ 2018-12-03 01:02 MauriceWei 阅读(4841) 评论(0) 推荐(0) 编辑
摘要:一 简介 注:本文demo使用ansible2.7稳定版 在我看来,role是task文件、变量文件、handlers文件的集合体,这个集合体的显著特点是:可移植性和可重复执行性。 实践中,通常我们以部署某个服务为单元作为一个role ,然后将这些服务单元(role)放在一个roles目录下。主pl 阅读全文
posted @ 2018-12-03 00:47 MauriceWei 阅读(8070) 评论(0) 推荐(1) 编辑
摘要:一 简介 注:本文demo使用ansible2.7稳定版 Jinja2的测试语句被用来评估一个条件表达式,并且最终返回True或False,经常和「when」语句搭配使用。 测试语句和过滤器的相同点:测试语句的条件表达式也在控制端执行,在目的主机端生效。 测试语句和过滤器的不同点: 前者多被用于「比 阅读全文
posted @ 2018-12-03 00:21 MauriceWei 阅读(1180) 评论(0) 推荐(0) 编辑
摘要:Jinja2模版介绍 注:本文demo使用ansible2.7稳定版 在ansible基础-变量的「8.2 模版使用变量」章节中关于模版与变量也有所提及,有兴趣的同学可以去回顾一下。 ansible通过Jinja2模版来实现动态表达式和变量的引用,模版的执行都是在ansible控制端完成的,所以理论 阅读全文
posted @ 2018-12-03 00:08 MauriceWei 阅读(16959) 评论(1) 推荐(1) 编辑
摘要:1. 前言 很多情况下,一个play是否执行会依赖于某个(些)变量的值,这个变量可以来自自定义变量、facts,甚至是另一个task的执行结果。 ansible通过变量判定task是否执行,我们称之为task控制。 在我看来,ansible的控制语句带来的最大的好处就是使部署代码更加健壮,举几个例子 阅读全文
posted @ 2018-12-02 22:05 MauriceWei 阅读(6880) 评论(0) 推荐(0) 编辑
摘要:一 变量的命名规范 变量的命名应该符如下合两个规范: 变量应该由字母、数字、下划线组成 变量应该以字母开头 例如:host_port、HOST_PORT、var5是符合命名规范的,foo-port、 foo port、foo.port 、12都不符合命名规范。 变量的定义通常是YAML形式,在inv 阅读全文
posted @ 2018-12-02 17:49 MauriceWei 阅读(11667) 评论(1) 推荐(3) 编辑
摘要:ansible 自动化运维 DevOps 阅读全文
posted @ 2018-12-02 16:58 MauriceWei 阅读(3606) 评论(0) 推荐(1) 编辑
摘要:简介 本文主要总结下ansible里task调用的方法有哪些和它们的主要区别 ​随着要管理的服务不断增多,我们又没将task放到roles里,会发现playbook文件越来越大,内容也越来越多,管理起来也很复杂。 这时我们可以将这些task分解到很多文件中,通过include_tasks和impor 阅读全文
posted @ 2018-12-02 16:45 MauriceWei 阅读(12655) 评论(0) 推荐(1) 编辑
摘要:一 安装 1.1 ansible架构 ansible是一个非常简单的自动化部署项目,由python编写并且开源。用于提供自动化云配置、配置文件管理、应用部署、服务编排和很多其他的IT自动化需求。 ansible实现的自动化部署是多层次的,通过描述系统之间的逻辑关系来构建业务所需要的基础架构模型,而不 阅读全文
posted @ 2018-12-01 17:36 MauriceWei 阅读(1295) 评论(0) 推荐(0) 编辑
摘要:1. 介绍 要说现在的部署工具,ansible可以说家喻户晓了。 ansible是一个开源软件,用于软件供应、配置管理、应用部署。ansible可以通过SSH、remote PowerShell、其他API进行通讯(from Wikipedia)。 因工作中有幸能接触到puppet和ansible, 阅读全文
posted @ 2018-11-30 12:19 MauriceWei 阅读(686) 评论(0) 推荐(0) 编辑
摘要:puppet语法 type ==================== Table of Contents 1. "Custom Source" 2. "基本技能要求" 3. "Types简介" 4. "Type Documentation" 5. "Type Properties" 6. "Type 阅读全文
posted @ 2018-04-09 20:13 MauriceWei 阅读(307) 评论(0) 推荐(1) 编辑
摘要:puppetdb搭建 =========== 在agent端跑puppet agent t 正常的情况下,安装puppetdb 1. "部署postgresql数据库" 2. "部署puppetdb" 3. "建立puppetserver与puppetdb的链接" 部署postgresql数据库 安 阅读全文
posted @ 2017-11-13 21:32 MauriceWei 阅读(440) 评论(0) 推荐(0) 编辑
摘要:puppet 搭建 ========== Table of Contents 1. "配置yum源" 2. "配置hosts" 3. "安装puppet server" 4. "部署puppet agent" 5. "trouble shoting" 配置yum源 备份系统自带yum源 [root@ 阅读全文
posted @ 2017-11-13 18:46 MauriceWei 阅读(323) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示