自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(6)
  • 收藏
  • 关注

原创 Ansible中使用jinja2模板部署自定义文件

1.jinja2简介Ansible将jinja2模板系统用于模板文件。ansible允许jinja2模板中使用if条件判断和for循环,但是不允许在playbook中使用基本语法1.{{ EXPR }}输出变量值,会输出自定义的变量值或facts2.playbook文件使用template模块3.模板文件里面变量使用{{名称}},比如{{PORT}}或使用facts4.{% EXPR %}用于表达式或逻辑(如循环)5.使用{# COMMENT #}为注释不会出现在最终文件中。{# 注释行 #

2020-09-11 13:35:04 563

原创 Ansible上在被管理节点上创建文件或目录

1.描述文件模块Files模块库包含的模块允许用户完成与Linux文件管理相关的大多数任务,如创建、复制、编辑和修改文件的权限和其他属性。下表提供了常用文件管理模块的列表:常用的文件模块模块名称模块说明blockinfile插入、更新或删除由可自定义标记线包围的多行文本块copy将文件从本地或远程计算机复制到受管主机上的某个位置。类似于file模块,copy模块还可以设置文件属性,包括SELinux上下文件。fetch此模块的作用和copy模块类似,但以相反方式工

2020-09-08 18:42:52 1015 1

原创 Ansible中处理任务失败

1.管理play中的任务错误2.忽略任务失败3.任务失败后强制执行处理程序4.指定任务失败条件5.指定何时任务报告 “Changed” 结果6.Ansible块和错误处理

2020-09-08 16:17:10 5924

原创 Ansible中的条件判断、handlers

1.有条件地运行任务Ansible可使用conditionals在符合特定条件时执行任务或play。所以我们可以利用条件来区分不同的受管主机,并根据它们所符合的条件来分配功能角色。Playbook变量、注册的变量和Ansible事实都可通过条件来进行测试。可以使用比较字符串、数字数据和布尔值的运算符。以下场景说明了在Ansible中使用条件的几种情况:1.可以在变量中定义硬限制(如min_memory)并将它与受管主机上的可用内存进行比较。2.Ansible可以捕获并评估命令的输出,以确定某一任务

2020-09-06 20:23:35 589

原创 Ansible中事实与循环

事实包括:主机名称、内核版本、网络接口、IP 地址等1.描述ansible事实[root@ansible jay]# vi playbook.yml ---- hosts: all tasks: - name: fact debug: var: ansible_facts[root@ansible jay]# ansible-playbook playbook.yml PLAY [all] ******************************

2020-09-05 22:02:43 359

原创 Ansible中变量与机密

Ansible-变量1.使用项目清单文件里面配置控制主机的ip和密码执行ping命令[root@ansible jay]# vi inventory 192.168.10.129 ansible_password=123456[root@ansible jay]# ansible 192.168.10.129 -i inventory -m ping192.168.10.129 | SUCCESS => { "ansible_facts": { "discover

2020-09-04 11:54:28 546

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除