随笔 - 162
文章 - 12
评论 - 9
阅读 -
15万
随笔分类 - Ansible---自动化运维
Ansible--06 ansible roles
摘要:Ansible roles roles不管是Ansible还是saltstack,我在写一键部署的时候,都不可能把所有的步骤全部写入到一个'剧本'文件当中,我们肯定需要把不同的工作模块,拆分开来,解耦,那么说到解耦,我们就需要用到roles官方推荐,因为roles的目录结构层次更加清晰。 例如:我们
阅读全文
Ansible --05 ansible jinja2
摘要:ansible jinja2 什么是jinjia2模板 jinjia2是Python的全功能模块引擎 Jinjia2与Ansible的关系 Ansible通常会使用jinjia2模板来修改被管理主机的配置文件等...在saltack中同样会使用到jinjia2 如果在100台主机上安装nginx,每
阅读全文
Ansible--04 ansible 流程控制
摘要:ansible 流程控制 playbook 条件语句 不管是 还是各大编程预言中,流程控制,条件判断都是必不可少的,在我们使用 的过程中,条件判断的使用频率都非常高。 例如: 1. 我们使用不同的系统的时候,可以通过判断系统 来对软件包进行安装。 2. 在 和 安装过程中,客户端服务器不需要推送配置
阅读全文
Ansible--03 ansible 变量
摘要:[toc] Ansible 变量 变量概述 变量提供了便捷的方式来管理Ansible playbook 的每一个项目中的动态值,比如 这个软件包的版本,在其他地方或许会反复使用,那么如果将此值设置为变量,然后在其他的 中调用,会方便很多,方便维护,减少维护的成本。 定义变量的方式 1. 通过命令行进
阅读全文
Ansible--02 ansible playbook的应用
摘要:[toc] Ansible playbook的应用 什么是playbook playbook(剧本)是由两部分组成 :主机或者主机组(角色:可以有一个或者多个) :指定工作(动作,台词:一个或者多个) 在Ansible中"剧本文件"是以yml结尾的文件。 在SaltStack中"剧本文件"是以sls
阅读全文
Ansible--01 ansible基础 Ansible-ad- hoc
摘要:[toc] 自动化运维工具 Ansible基础 自动化运维的含义 1.手动运维时代 2.自动化运维时代 3.自动化运维工具给运维带来的好处 Ansible 基础及安装 1.什么是Ansible Ansible是一个自动化 统一配置管理工具 2.同类型软件对比 1.puppet 学习难,安装ruby环
阅读全文