- 博客(6)
- 收藏
- 关注
原创 ansible——利用角色简化playbook
文章目录一、基础知识1. 角色介绍2. 使用角色二、利用系统角色重用内容三、创建角色一、基础知识1. 角色介绍角色(roles) 用于层次性,结构化地组织playbook。简单的说,roles就是通过分别将变量、文件、任务、模块及处理器放置于单独的目录中、并可以便捷地include他们的一种机制。 角色一般用于基于主机构建服务的场景中、但也可以是用于构建守护进程等场景中。角色的优点:(1)角色可以把内容分组,容易复用(2)可以用角色定义系统基本信息:web 服务器、数据库服务器等(3)角色可
2020-05-15 19:07:50 514
原创 ansible——管理大项目(匹配主机、管理动态清单、配置并行、包含导入文件)
文章目录一、利用主机模式选择主机1. 使用通配符匹配主机2. 通过列表匹配主机或主机组二、管理动态清单三、配置并行1. 使用 forks 在 ansible 中配置并行2. 管理滚动更新四、包含和导入文件五、管理大项目综合实验一、利用主机模式选择主机1. 使用通配符匹配主机- hosts: '*' #匹配所有主机- hosts: '*.example.com' #匹配以.example...
2020-05-07 00:34:27 665
原创 ansible——在受管节点上创建文件或目录
文章目录一、修改文件并将其复制到主机1. 常用文件模块2. 示例:file模块处理文件3. 检测受管主机上的文件状态二、使用 jinja2 模板部署自定义文件1. 构建jinja2模板2. 部署jinja2模板3. 模板控制结构4. 变量过滤器5. 模板应用示例三、总结一、修改文件并将其复制到主机1. 常用文件模块模块作用blockinfile将文本块添加到现有文件...
2020-05-06 21:26:09 1762
原创 ansible——实施处理程序、ansible块
文章目录一、处理程序一、处理程序处理程序是响应由其他任务触发的通知的任务示例:只有在 template 任务通知已发生更改时才会触发---- name: Test hosts: web tasks: - name: Copyt File template: src: files/example.conf #需要在当前目录中编写源配置文件 ...
2020-05-06 18:37:41 445
原创 ansible——实施任务控制(循环loop、条件when)
文章目录一、编写循环和条件任务1. 简单循环2. 循环散列或字典列表3. register和loop一起使用二、条件任务语法一、编写循环和条件任务1. 简单循环示例:不用循环时编写playbook当使用循环变量item编写:---- name: test hosts: web tasks: - name: apache and vsftpd are running...
2020-05-06 00:37:22 1434
原创 ansible——关于自定义事实的练习
文章目录一、创建事实并且安装Apache一、创建事实并且安装Apache在受管主机上编写自定义事实文件和playbook。要求playbook可以完成受管主机上Apache的安装和启动(1)在控制主机上创建自定义事实文件:(2)编写playbook将控制主机上的事实文件并拷贝到受管主机指定位置:---- name: Install facts hosts: servera.la...
2020-05-03 19:37:44 253
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人