IT数码 购物 网址 头条 软件 日历 阅读 图书馆
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
图片批量下载器
↓批量下载图片,美女图库↓
图片自动播放器
↓图片自动播放器↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
开发: 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管理高级清单--使用智能清单过滤主机

🎹 个人简介:大家好,我是 金鱼哥,CSDN运维领域新星创作者,华为云·云享专家
📚个人资质:CCNA、HCNP、CSNA(网络分析师),软考初级、中级网络工程师、RHCSA、RHCE、RHCA、RHCI、ITIL😜
💬格言:努力不一定成功,但要想成功就必须努力🔥

🎈支持我:可点赞👍、可收藏??、可留言📝

📜12.3.1 配置智能清单

到目前为止,你已经学习了在Red Hat Ansible Tower中管理静态和动态清单的几种方法:

  • 可以在web Ul中手动创建一个静态清单。

  • 可以将静态清单文件导入Ansible Tower,然后在web UI中管理它。

  • 可以配置Ansible Tower来使用一个Project来从存储在版本控制中的文件中获取目录,并在版本控制系统中管理它。

  • 可以配置动态清单,以从外部服务或使用自定义清单脚本获取主机信息。

Red Hat Ansible Tower 3.2添加了一种从Ansible Tower中已经存在的清单动态构建新清单的方法。智能清单通过对Ansible Tower服务器上配置的所有静态和动态清单联合应用主机过滤器来生成信息。这个主机过滤器通常检查特定的Ansible事实是否对每个主机有特定的值。匹配主机过滤器的主机包含在智能清单中。这为管理由静态和动态清单定义的主机子集提供了更大的灵活性。

智能清单使用Ansible Tower的事实缓存来应用智能主机过滤器。这意味着您需要定期使用作业模板填充事实缓存,该作业模板配置了使用事实缓存复选框,并对事实进行校验。您可以通过运行一个普通的playbook来做到这一点,该playbook启用了gather_facts: yes(该设置通常在默认情况下隐式设置),或者将setup模块作为任务运行。一个简单的剧本可以这样写:

- name: Refresh fact cache
  hosts: all
  gather_facts: yes

在这里插入图片描述

要创建一个智能清单,在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 课本练习

[student@workstation ~]$ lab advinventory-smart start

📑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 章节实验

[student@workstation ~]$ lab advinventory-review start

📑1. 导入外部静态清单。

[root@tower ~]# ls /root
…………
lab-example-inventory
…………

[root@tower ~]# awx-manage inventory_import \
 --source=/root/lab-example-inventory \
 --inventory-name="Lab"  

在这里插入图片描述


📑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. 实验评分。

[student@workstation ~]$ lab advinventory-review grade

💡总结

RHCA认证需要经历5门的学习与考试,还是需要花不少时间去学习与备考的,好好加油,可以噶🤪。

以上就是【金鱼哥】对 第十二章 管理高级清单–使用智能清单过滤主机 的简述和讲解。希望能对看到此文章的小伙伴有所帮助。

💾红帽认证专栏系列:
RHCSA专栏:戏说 RHCSA 认证
RHCE专栏:戏说 RHCE 认证
此文章收录在RHCA专栏:RHCA 回忆录

如果这篇【文章】有帮助到你,希望可以给【金鱼哥】点个赞👍,创作不易,相比官方的陈述,我更喜欢用【通俗易懂】的文笔去讲解每一个知识点。

如果有对【运维技术】感兴趣,也欢迎关注?????? 【金鱼哥】??????,我将会给你带来巨大的【收获与惊喜】💕💕!

  系统运维 最新文章
配置小型公司网络WLAN基本业务(AC通过三层
如何在交付运维过程中建立风险底线意识,提
快速传输大文件,怎么通过网络传大文件给对
从游戏服务端角度分析移动同步(状态同步)
MySQL使用MyCat实现分库分表
如何用DWDM射频光纤技术实现200公里外的站点
国内顺畅下载k8s.gcr.io的镜像
自动化测试appium
ctfshow ssrf
Linux操作系统学习之实用指令(Centos7/8均
上一篇文章      下一篇文章      查看所有文章
加:2022-05-09 13:09:20  更:2022-05-09 13:12:42 
 
开发: 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-

图片自动播放器
↓图片自动播放器↓
TxT小说阅读器
↓语音阅读,小说下载,古典文学↓
一键清除垃圾
↓轻轻一点,清除系统垃圾↓
图片批量下载器
↓批量下载图片,美女图库↓
  网站联系: qq:121756557 email:121756557@qq.com  IT数码