![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
playbook
文章平均质量分 78
晶核高手
这个作者很懒,什么都没留下…
展开
-
Ansible 创建角色 Galax在线角色的使用
Ansible 创建角色 Galax在线角色的使用1.创建角色角色创建流程在Ansible中创建角色不需要特别的开发工具。创建和使用角色包含三个步骤:创建角色目录结构定义角色内容在playbook中使用角色1.1创建角色目录结构默认情况下,Ansible在Ansible Playbook所在目录的roles子目录中查找角色。这样,用户可以利用playbook和其他支持文件存储角色。如果Ansible无法在该位置找到角色,它会按照顺序在Ansible配置设置roles_path所指定的目原创 2021-08-06 22:18:11 · 150 阅读 · 0 评论 -
系统角色的使用和角色构建创建方式
系统角色的使用和角色构建创建方式1.控制执行顺序对于playbook中的每个play,任务按照任务列表中的顺序来执行。执行完所有任务后,将执行任务通知的处理程序在角色添加到play中后,角色任务将添加到任务列表的开头。如果play中包含第二个角色,其任务列表添加到第一个角色之后。角色处理程序添加到play中的方式与角色任务添加到play中相同。每个play定义一个处理程序列表。角色处理程序先添加到处理程序列表,后跟play的handlers部分中定义的任何处理程序。在某些情形中,可能需要在角色之前原创 2021-08-05 15:35:34 · 511 阅读 · 0 评论 -
Ansible 包含与导入的用法,角色的架构,系统角色的使用
1.包含和导入文件1.1管理大型playbook如果playbook很长或很复杂,我们可以将其分成较小的文件以便于管理。可采用模块化方式将多个playbook组合为一个主要playbook,或者将文件中的任务列表插入play。这样可以更轻松地在不同项目中重用play或任务序列。1.2包含或导入文件Ansible可以使用两种操作将内容带入playbook。可以包含内容,也可以导入内容。包含内容是一个动态操作。在playbook运行期间,Ansible会在内容到达时处理所包含的内容。导入内容是一个静转载 2021-08-03 18:00:15 · 405 阅读 · 0 评论 -
模板管理,清单管理,并行方式
模板管理,清单管理,并行方式1.jinja简介Ansible将jinja2模板系统用于模板文件。Ansible还使用jinja2语法来引用playbook中的变量。变量和逻辑表达式置于标记或分隔符之间。例如,jinja2模板将**{% EXPR %}用于表达式或逻辑(如循环),而{{ EXPR }}则用于向最终用户输出表达式或变量的结果。后一标记在呈现时将被替换为一个或多个值,对最终用户可见。使用{# COMMENT #}**语法括起不应出现在最终文件中的注释。[root@master apache原创 2021-07-28 23:47:52 · 288 阅读 · 0 评论 -
Ansible 条件判断 循环 handlers 任务失败 文件管理的使用
Ansible 条件判断 循环 handlers 任务失败 文件管理的使用1.条件判断1.1 测试多个条件一个when语句可用于评估多个条件。使用and和or关键字组合条件,并使用括号分组条件如果任一条件为真时满足条件语句,则应当使用or语句。例如,如果计算机上运行的是红帽企业linux或Fedora,则下述条件得到满足:when: ansible_distribution == "Redhat" or ansible_distribution == "Fedora"使用and运算时,两个条件原创 2021-07-27 01:18:53 · 675 阅读 · 0 评论 -
Ansible 事实 循环 条件判断
Ansible事实Ansible事实是Ansible在受管主机上自动检测到的变量。事实中包含有与主机相关的信息,可以像play中的常规变量、条件、循环或依赖于从受管主机收集的值的任何其他语句那样使用。为受管主机收集的一些事实可能包括:主机名称内核版本网络接口IP地址操作系统版本...原创 2021-07-25 18:34:56 · 337 阅读 · 0 评论 -
playbook安装lamp(循环)
playbook安装lamp(循环)环境:主机IP主控192.168.72.132被控192.168.72.137playbook---- hosts: apache tasks: - name: create name user: name: '{{ item }}' system: yes shell: /sbin/nologin loop: - apache原创 2021-07-24 12:48:55 · 139 阅读 · 1 评论 -
ansible playbook编译安装apache
ansible playbook编译安装apache结构[root@master apache]# tree.├── 1├── 1.pub├── ansible.cfg├── group_vars│ └── apache├── install.yml├── inventory├── packages│ ├── apr-1.7.0.tar.gz│ ├── apr-util-1.6.1.tar.gz│ └── httpd-2.4.48.tar.gz└── vars原创 2021-07-22 03:17:29 · 317 阅读 · 1 评论 -
Playbook
Playbook1.Ansible Playbook与临时命令临时命令可以作为一次性命令对一组目标主机运行一项简单的任务。不过,若要真正发挥Ansible的力量,需要了解如何使用playbook以便轻松重复的方式对一组目标主机执行多项复杂的任务。play是针对清单中选定的主机运行的一组有序任务。playbook是一个文本文件,其中包含由一个或多个按特定顺序运行的play组成的列表。Play可以将一系列冗长而复杂的手动管理任务转变为可轻松重复的例程,并且具有可预测的成功成果。在playbook中,可以原创 2021-07-20 15:38:33 · 331 阅读 · 0 评论