近期在公司内部准备了一个关于Ansible的Workshop,其中包含如下内容:
自动化配置管理的背景及现有工具
Ansible简介
编写一个简单的Ansible Demo(使用apache搭建一个静态页面)
实例及总结
我们根据本次Workshop整理出来了一份详细指南,详情请戳gitbook文档:Ansible Workshop 详细指南。
备用: http://www.jianshu.com/p/df42e636f95e
https://github.com/ksky521/nodePPT
http://www.oschina.net/news/26220/webslide-js-ppt-tool
继续阅读 »
openstack ansible所用到的主机文件(inventory)是动态生成的,关于openstack ansible inventory的机制可以参见这里,该文档中也同时提到了ansible本身的dynamic inventory functionality。
如果需要加一个新的服务,使用openstack-ansible部署,首先碰到的问题是:我需要把该服务部署到哪个host上?服务需要部署到container上么?
假设需求如下:
通过openstack ansible部署mistral服务,mistral服务包含三个服务进程,分别是mistral-api, mistral-engine, mistral-exe
继续阅读 »
mdtoc start
include_tasks 和 import_tasks
例子
示例结果:
继续阅读 »
更新历史:
2018.01.20,初稿完成
2018.02.14,更新 ansible 脚本
前两天折腾 Qinling 的 devstack,因为 Qinling 默认会对 k8s 有依赖,所以要在 devstack 的安装过程中安装 k8s。最初的脚本是从 openstack-helm 项目偷过来的,当时版本还是1.7,而 Qinling 升级了 kubernetes python client 之后发现不兼容1.7,于是开始折腾 k8s 的安装。期间我几乎尝试了世面上能找到的开源的安装 k8s 的工具,但发现跟 devstack 配合时都或多或少有一些限制(或者说麻烦),最后又不得不回到 openstack-helm 的 k
继续阅读 »