2021年6月1日

Ansible Roles目录编排-nginx角色

摘要: roles就是通过分别将变量、文件、任务、模板及处理器放置于单独的目录中,并可以便捷地include它们的一种机制。角色一般用于基于主机构建服务的场景中,但也可以是用于构建守护进程等场景中。运维复杂的场景:建议使用 roles,代码复用度高。roles:多个角色的集合, 可以将多个的role,分别放 阅读全文

posted @ 2021-06-01 18:10 1251618589 阅读(22) 评论(0) 推荐(0)

修改Ansible的默认任务执行逻辑

摘要: 默认Ansible将尝试并行管理playbook中所有的机器。对于滚动更新用例<串行管理>,可以使用serial定义Ansible一次应管理多少主机,还可以将serial指定为百分比,表示每次并行执行的主机数占总数的比例。并行管理:控制远程主机在同一时间片同时执行同一个任务。串行管理:通过seria 阅读全文

posted @ 2021-06-01 14:26 1251618589 阅读(4) 评论(0) 推荐(0)

playbook使用 when进行条件判断

摘要: when语句,可以实现条件判断。如果需要根据变量、gather_facts或此前任务的执行结果来做为task某个任务是否执行的前提时要用到条件判断,通过在task任务后添加when语句进行条件判断,jinja2的语法格式。<对任务restart Nginx增加when条件判断,调用setup模块变量 阅读全文

posted @ 2021-06-01 13:35 1251618589 阅读(2) 评论(0) 推荐(0)

template 模板

摘要: template模板是一个文本文件,可以做为生成文件的模版,并且模板文件中还可嵌套jinja语法。template功能:可以根据和参考模块文件,动态生成相类似的配置文件<类似增强版copy模块,复制过去给对方能够给根据一些条件判断使内容发生变化>template文件必须存放于templates目录下 阅读全文

posted @ 2021-06-01 09:29 1251618589 阅读(4) 评论(0) 推荐(0)

导航