| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> 系统运维 -> DO447管理高级清单--使用智能清单过滤主机 -> 正文阅读 |
|
[系统运维]DO447管理高级清单--使用智能清单过滤主机 |
文章目录📜12.3.1 配置智能清单到目前为止,你已经学习了在Red Hat Ansible Tower中管理静态和动态清单的几种方法:
Red Hat Ansible Tower 3.2添加了一种从Ansible Tower中已经存在的清单动态构建新清单的方法。智能清单通过对Ansible Tower服务器上配置的所有静态和动态清单联合应用主机过滤器来生成信息。这个主机过滤器通常检查特定的Ansible事实是否对每个主机有特定的值。匹配主机过滤器的主机包含在智能清单中。这为管理由静态和动态清单定义的主机子集提供了更大的灵活性。 智能清单使用Ansible Tower的事实缓存来应用智能主机过滤器。这意味着您需要定期使用作业模板填充事实缓存,该作业模板配置了使用事实缓存复选框,并对事实进行校验。您可以通过运行一个普通的playbook来做到这一点,该playbook启用了gather_facts: yes(该设置通常在默认情况下隐式设置),或者将setup模块作为任务运行。一个简单的剧本可以这样写:
要创建一个智能清单,在Ansible Tower Wet UI的左侧导航栏的清单。点击+按钮,并选择智能清单打开新的智能清单页面。在那个年代,您必须为智能清单指定一个名称,将其分配给一个组织,并为智能清单指定智能主机筛选器。 📑定义智能主机过滤器要定义智能清单的主机筛选器,请单击New smart inventory页面上smart host filter字段旁边的放大镜图标。如果没有设置智能过滤器,那么所有主机都是智能清单的一部分。 单击该图标时,将打开一个新的DYNAMIC HOSTS窗口。在搜索字段中输入您的主机筛选器或多个筛选器,然后单击该字段旁边的放大镜应用筛选器。匹配筛选器的主机将显示在窗口的底部 基于Ansible事实定义主机过滤器的语法可能有点混乱。过滤器应该以字符串ansible_facts开始,后面是旧格式的Ansible事实的名称(事实作为变量名注入),一个冒号,然后是您想要匹配的确切值。在冒号之后和值之前不能有空格。 例如,要匹配ansible_distribution事实值为RedHat的主机,您将使用主机过滤器ansible_facts.ansible_distribution:RedHat。 您还可以根据组成员关系,或根据主机名和主机描述创建主机筛选器,而不是使用事实。更多信息,参见Ansible Tower用户指南。 📜12.3.2 课本练习
📑1. 以admin帐号和redhat密码登录Ansible Tower web。📑2. 验证Dev主机组中的servera和serverb的事实在Ansible Tower的缓存中可用。这两个系统的事实在Ansible Tower的缓存中是可用的,因为在前面的练习中,我们在这些托管主机上使用启用了事实缓存的作业模板执行作业。 📑3. 创建一个智能清单,命名为smart。包括在Dev主机组中可用的基于linux的Red Hat Enterprise系统。ansible_distribution对这些系统具有一定的参考价值。 ansible_facts.ansible_distribution:RedHat 📑4. 进行操作使用并验证。当Ansible Tower将匹配主机过滤器的新主机的事实添加到其事实缓存时,确认Smart smart清单的主机列表匹配更多主机。 等待任务的状态成功,然后单击左侧导航栏中的inventory。 📜12.4 章节实验
📑1. 导入外部静态清单。
📑2. 按要求创建新项目。http://git@git.lab.example.com:8081/git/inventory.git 📑3. 按要求创建新的清单使用项目的形式。
📑4. 按要求添加动态清单。http://materials.example.com/classroom/ansible/ipa-setup/ldap-idm.py 复制里面的内容到对应的必填框。 📑5. 按要求创建清单使用动态脚本。
📑6. 设置使用动态脚本。
📑7. 按要求修改模板。
📑8. 按要求创建只能清单。SMART HOST FILTER: ansible_facts.ansible_distribution:RedHat 📑9. 实验评分。
💡总结RHCA认证需要经历5门的学习与考试,还是需要花不少时间去学习与备考的,好好加油,可以噶🤪。 以上就是【金鱼哥】对 第十二章 管理高级清单–使用智能清单过滤主机 的简述和讲解。希望能对看到此文章的小伙伴有所帮助。
如果这篇【文章】有帮助到你,希望可以给【金鱼哥】点个赞👍,创作不易,相比官方的陈述,我更喜欢用【通俗易懂】的文笔去讲解每一个知识点。 如果有对【运维技术】感兴趣,也欢迎关注?????? 【金鱼哥】??????,我将会给你带来巨大的【收获与惊喜】💕💕! |
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 18:47:38- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |