当前位置: 首页 > news >正文

RedHat运维-Ansible自动化运维基础24-寻找问题常用模块

1. ansible.builtin.uri模块的作用是____________________________;
2. ansible.builtin.uri模块的作用是____________________________;
3. ansible.builtin.uri模块的作用是____________________________;
4. 试着用ansible.builtin.uri模块写一个playbook,让受控主机都去curl https://baidu.com这个url;
5. 试着用ansible.builtin.uri模块写一个playbook,让受控主机都去curl https://docs.ansible.com/ansible/latest/collections/ansible/builtin/add_host_module.html这个url;
6. 试着用ansible.builtin.uri模块写一个playbook,让受控主机都去curl http://rhel9.example.com这个url;
7. ansible.builtin.script模块的作用是____________________________;
8. ansible.builtin.script模块的作用是____________________________;
9. ansible.builtin.script模块的作用是____________________________;
10. 试写一个包含ansible.builtin.script模块的简单playbook;
11. 试写一个包含ansible.builtin.script模块的简单playbook;
12. 试写一个包含ansible.builtin.script模块的简单playbook;
13. ansible.builtin.stat模块的作用是____________________________;
14. ansible.builtin.stat模块的作用是____________________________;
15. ansible.builtin.stat模块的作用是____________________________;
16. 试写一个包含ansible.builtin.stat模块的简单playbook;
17. 试写一个包含ansible.builtin.stat模块的简单playbook;
18. 试写一个包含ansible.builtin.stat模块的简单playbook;
19. ansible.builtin.fail模块的作用是________________________;
20. ansible.builtin.fail模块的作用是________________________;
21. ansible.builtin.fail模块的作用是________________________;
22. 试写一个包含ansible.builtin.fail模块的简单playbook;
23. 试写一个包含ansible.builtin.fail模块的简单playbook;
24. 试写一个包含ansible.builtin.fail模块的简单playbook;
25. 使用ansible.builtin.assert模块,当受控主机的发行版本为CentOS并且版本号为7或8时,自定义输出"There's no reason, you just succeeded!",否则只要有一个条件不满足,就自定义输出"There's no reason, you just failed!";
26. 使用ansible.builtin.assert模块,当受控主机的发行版本为CentOS并且版本号为7或8时,自定义输出"There's no reason, you just succeeded!",否则只要有一个条件不满足,就自定义输出"There's no reason, you just failed!";
27. 使用ansible.builtin.assert模块,当受控主机的发行版本为CentOS并且版本号为7或8时,自定义输出"There's no reason, you just succeeded!",否则只要有一个条件不满足,就自定义输出"There's no reason, you just failed!";

1. 确保各受控主机都能接触到某一url;
2. 确保各受控主机都能接触到某一url;
3. 确保各受控主机都能接触到某一url;
4. /* A20240605.yaml */
---
- name: Play1
  hosts: all
  tasks:
    - name: Task1
      ansible.builtin.uri:
        url: https://baidu.com
...
5. /* B20240605.yaml */
---
- name: Play1
  hosts: all
  tasks:
    - name: Task1
      ansible.builtin.uri:
        url: https://docs.ansible.com/ansible/latest/collections/ansible/builtin/add_host_module.html
...
6. /* C20240605.yaml */
---
- name: Play1
  hosts: all
  tasks:
    - name: Task1
      ansible.builtin.uri:
        url: http://rhel9.example.com
...
7. 将控制主机Ansible项目中的一个可执行文件分发到各个受控主机上,各个受控主机执行这个可执行文件,执行结果为0时才能够ok,否则failed;
8. 将控制主机Ansible项目中的一个可执行文件分发到各个受控主机上,各个受控主机执行这个可执行文件,执行结果为0时才能够ok,否则failed;
9. 将控制主机Ansible项目中的一个可执行文件分发到各个受控主机上,各个受控主机执行这个可执行文件,执行结果为0时才能够ok,否则failed;
10. /* D20240605.yaml */
---
- name: Play1
  hosts: all
  tasks:
    - name: Task1
      ansible.builtin.script: a.sh
...
/* a.sh */
#!/bin/bash
echo 1
exit 0
11. /* E20240605.yaml */
---
- name: Play1
  hosts: all
  tasks:
    - name: Task1
      ansible.builtin.script: a.sh
...
/* a.sh */
#!/bin/bash
echo 1
exit 0
12. /* F20240605.yaml */
---
- name: Play1
  hosts: all
  tasks:
    - name: Task1
      ansible.builtin.script: a.sh
...
/* a.sh */
#!/bin/bash
echo 1
exit 0
13. 获取受控主机上某文件的详细信息
14. 获取受控主机上某文件的详细信息
15. 获取受控主机上某文件的详细信息
16. /* G20240605.yaml */
---
- name: Play1
  hosts: all
  tasks:
    - name: Task1
      ansible.builtin.stat:
        path: /home/centos/Desktop
      register: Task1result
    - name: Task2
      ansible.builtin.debug:
        var: Task1result
...
17. /* H20240605.yaml */
---
- name: Play1
  hosts: all
  tasks:
    - name: Task1
      ansible.builtin.stat:
        path: /home/centos/Desktop
      register: Task1result
    - name: Task2
      ansible.builtin.debug:
        var: Task1result
...
18. /* I20240605.yaml */
---
- name: Play1
  hosts: all
  tasks:
    - name: Task1
      ansible.builtin.stat:
        path: /home/centos/Desktop
      register: Task1result
    - name: Task2
      ansible.builtin.debug:
        var: Task1result
...
19. 用自定义的消息来失败
20. 用自定义的消息来失败
21. 用自定义的消息来失败
22. /* J20240605.yaml */
---
- name: Play1
  hosts: all
  tasks:
    - name: Task1
      ansible.builtin.fail:
        msg: There's no reason, you just failed.
...
23. /* K20240605.yaml */
---
- name: Play1
  hosts: all
  tasks:
    - name: Task1
      ansible.builtin.fail:
        msg: There's no reason, you just failed.
...
24. /* L20240605.yaml */
---
- name: Play1
  hosts: all
  tasks:
    - name: Task1
      ansible.builtin.fail:
        msg: There's no reason, you just failed.
...
25. /* M20240605.yaml */
---
- name: Play1
  hosts: all
  tasks:
    - name: Task2
      ansible.builtin.assert:
        fail_msg: There's no reason, you just failed.
        success_msg: There's no reason, you just succeeded.
        that:
          - ansible_facts.distribution == "CentOS"
          - ansible_facts.distribution_major_version == "8" or ansible_facts.distribution_major_version == "7"
...
26. /* N20240605.yaml */
---
- name: Play1
  hosts: all
  tasks:
    - name: Task2
      ansible.builtin.assert:
        fail_msg: There's no reason, you just failed.
        success_msg: There's no reason, you just succeeded.
        that:
          - ansible_facts.distribution == "CentOS"
          - ansible_facts.distribution_major_version == "8" or ansible_facts.distribution_major_version == "7"
...
27. /* O20240605.yaml */
---
- name: Play1
  hosts: all
  tasks:
    - name: Task2
      ansible.builtin.assert:
        fail_msg: There's no reason, you just failed.
        success_msg: There's no reason, you just succeeded.
        that:
          - ansible_facts.distribution == "CentOS"
          - ansible_facts.distribution_major_version == "8" or ansible_facts.distribution_major_version == "7"
...

相关文章:

RedHat运维-Ansible自动化运维基础24-寻找问题常用模块

1. ansible.builtin.uri模块的作用是____________________________; 2. ansible.builtin.uri模块的作用是____________________________; 3. ansible.builtin.uri模块的作用是____________________________; 4. 试着用ansible.builtin.uri模块…...

windows USB 设备驱动开发-USB带宽

本文讨论如何仔细管理 USB 带宽的指导。 每个 USB 客户端驱动程序都有责任最大程度地减少其使用的 USB 带宽,并尽快将未使用的带宽返回到可用带宽池。 在这里,我们认为USB 2.0 的速度是480Mbps、12Mbps、1.5Mbps,这分别对应高速、全速、低速…...

哪有什么「历史的垃圾时间」,有的只是你对自己的不诚实

时间不会服从任何人的管理,它只会自顾自地流逝。— 李笑来《把时间当作朋友》 hi,欢迎来到我的杂货铺。 最近有个概念火了,叫做「历史的垃圾时间」。 看了下相关的文章,大概是在宣扬奥地利派经济学家米赛斯关于历史的一段论述&a…...

全志A527 T527 android13支持usb摄像头

1.前言 我们发现usb摄像头在A527 android13上面并不能正常使用,需要支持相关的摄像头。 2.系统节点查看 我们查看系统是否有相关的节点生成,发现/dev/video相关的节点已经生成了。并没有问题,拔插正常。 3.这里我们需要查看系统层是否支持相关的相机, 我们使用命令进行…...

邦芒贴士:做到这8点工作生活中才能少犯错

我们之所以需要重点关注这些问题,就是为了确保自身利益能够最大化。如果大家在平日活动里能避免犯下这些错误,就会发现自己的工作效率将会大幅提升,更不用提生活也会变得愉快了很多。 大家如果曾经从建立待办事项列表中获得了很多好处的话&a…...

代码随想录算法训练营第7天

454.四数相加 题目链接:454. 四数相加 II - 力扣(LeetCode) 视频/文档链接:代码随想录 (programmercarl.com) 第一想法 遍历数组num1,num2,计算其和出现的数量,放入map集合中,键为和&#xff0…...

苹果开发者取消自动续费

文档:https://support.apple.com/zh-cn/118428 如果没有找到订阅,那就是账号不对 取消订阅后,就不会自动续费了,如果不放心,可以把付款绑定的方式也取消...

Phospho:LLM应用的文本分析利器

今天向大家介绍phospho文本分析平台,专门为大型语言模型(LLM)应用程序设计。它可以帮助开发者从用户或应用程序的文本消息中检测问题、提取洞见、收集用户反馈,并衡量成功。作为一个开源项目,phospho允许开发者查看和修…...

微深节能 料场堆取料无人操作系统 格雷母线

随着工业自动化的快速发展,料场堆取料作业正逐步向无人化、智能化转型。格雷母线高精度位移检测系统在料场堆取料无人操作系统中的应用,成为这一转型过程中的重要技术突破。本文将详细介绍格雷母线及其在料场堆取料无人操作系统中的应用,并探…...

Invoice OCR

Invoice OCR 发票识别 其他类型ORC: DIPS_YTPC OCR-CSDN博客...

无菌隔离器内操作规范性的验证之气流流型验证-北京中邦兴业

无菌隔离器在制药行业的使用愈加广泛,但已有的研究更多地聚焦于设计布局、物料状态等方面,对人员操作因素的影响方面关注较少。以冻干制剂生产车间为例,设计了一系列合理的无菌隔离器内干预操作,并在操作人员实行干预操作的基础上…...

【YOLOv8系列】(一)YOLOv8介绍:实时目标检测的最新突破

目录 引言 背景与发展历程 YOLOv8架构设计 1. 改进的特征提取网络 2. 多尺度特征融合 3. 新的激活函数 4. Attention机制 模型训练与优化 性能评估 应用案例 目标检测 图像分割 图像分类 姿势估计 旋转框检测(OBB) 优势与挑战 优势&…...

如何视频提取字幕?推荐5款视频字幕提取软件

#7月份我的同事一个个消失了#,这不仅是一个话题标签,更是许多公司面临的现实写照。 在人手紧缺的夏日,如何提高工作效率成为当务之急。特别是对于需要处理视频内容的团队,一款能够快速提取字幕的软件显得尤为重要。 下面&#x…...

独孤思维:副业项目实操3天出单了

01 不要吐槽项目不行,带队老师不行。 有的人能从项目赚到钱,有的人能够跑通项目。 就意味着项目本身没错。 而推卸责任的你,不行。 远的不说,就拿图书项目为例。 为什么做得好的学员,三天就能出单。 有的为什么…...

包装器 std::function

使用前&#xff0c;包头文件&#xff1a;#include <functional> std::function 是 C标准库 中的一个通用函数包装器&#xff1b; 它可以储存、复制、调用任何可调用的对象&#xff0c;包括&#xff1a;函数指针、成员函数、绑定的成员函数、lambda表达式、仿函数等。 1…...

Java | Leetcode Java题解之第219题存在重复元素II

题目&#xff1a; 题解&#xff1a; class Solution {public boolean containsNearbyDuplicate(int[] nums, int k) {Set<Integer> set new HashSet<Integer>();int length nums.length;for (int i 0; i < length; i) {if (i > k) {set.remove(nums[i - …...

800 元打造家庭版 SOC 安全运营中心

今天,我们开始一系列新的文章,将从独特而全面的角度探索网络安全世界,结合安全双方:红队和蓝队。 这种方法通常称为“紫队”,集成了进攻和防御技术,以提供对威胁和安全解决方案的全面了解。 在本系列的第一篇文章中,我们将指导您完成以 100 欧元约800元左右的预算创建…...

vite项目使用qiankun构建hash路由微前端

文章目录 前言一、主应用使用react18 react-router-dom61、项目安装2、主应用中注册微应用3、主应用中设置路由和挂载子应用的组件 二、创建react18 react-router-dom6子应用1、项目安装2、修改子应用 vite.config.ts3、修改子应用 main.tsx,区分qiankun环境和独立部署环境4、…...

通过rpmbuild构建Elasticsearch-7.14.2-search-guard的RPM包

系列文章目录 rpmbuild从入门到放弃 search-guard插件使用入门手册 文章目录 系列文章目录前言一、资源准备二、spec文件1.基础信息2.%prep3.%Install4.%file5.%post6.%postun 三、成果演示1.执行构建过程图示例2.执行安装RPM包示例3.进程检查4.访问esApi 总结 前言 不管是源…...

js 图片放大镜

写购物项目的时候&#xff0c;需要放大图片&#xff0c;这里用js写了一个方法&#xff0c;鼠标悬浮的时候放大当前图片 这个是class写法 <!--* Descripttion: * Author: 苍狼一啸八荒惊* LastEditTime: 2024-07-10 09:41:34* LastEditors: 夜空苍狼啸 --><!DOCTYPE …...

在软件开发中正确使用MySQL日期时间类型的深度解析

在日常软件开发场景中&#xff0c;时间信息的存储是底层且核心的需求。从金融交易的精确记账时间、用户操作的行为日志&#xff0c;到供应链系统的物流节点时间戳&#xff0c;时间数据的准确性直接决定业务逻辑的可靠性。MySQL作为主流关系型数据库&#xff0c;其日期时间类型的…...

python爬虫:Newspaper3k 的详细使用(好用的新闻网站文章抓取和解析的Python库)

更多内容请见: 爬虫和逆向教程-专栏介绍和目录 文章目录 一、Newspaper3k 概述1.1 Newspaper3k 介绍1.2 主要功能1.3 典型应用场景1.4 安装二、基本用法2.2 提取单篇文章的内容2.2 处理多篇文档三、高级选项3.1 自定义配置3.2 分析文章情感四、实战案例4.1 构建新闻摘要聚合器…...

什么?连接服务器也能可视化显示界面?:基于X11 Forwarding + CentOS + MobaXterm实战指南

文章目录 什么是X11?环境准备实战步骤1️⃣ 服务器端配置(CentOS)2️⃣ 客户端配置(MobaXterm)3️⃣ 验证X11 Forwarding4️⃣ 运行自定义GUI程序(Python示例)5️⃣ 成功效果![在这里插入图片描述](https://i-blog.csdnimg.cn/direct/55aefaea8a9f477e86d065227851fe3d.pn…...

高效线程安全的单例模式:Python 中的懒加载与自定义初始化参数

高效线程安全的单例模式:Python 中的懒加载与自定义初始化参数 在软件开发中,单例模式(Singleton Pattern)是一种常见的设计模式,确保一个类仅有一个实例,并提供一个全局访问点。在多线程环境下,实现单例模式时需要注意线程安全问题,以防止多个线程同时创建实例,导致…...

推荐 github 项目:GeminiImageApp(图片生成方向,可以做一定的素材)

推荐 github 项目:GeminiImageApp(图片生成方向&#xff0c;可以做一定的素材) 这个项目能干嘛? 使用 gemini 2.0 的 api 和 google 其他的 api 来做衍生处理 简化和优化了文生图和图生图的行为(我的最主要) 并且有一些目标检测和切割(我用不到) 视频和 imagefx 因为没 a…...

华为OD机试-最短木板长度-二分法(A卷,100分)

此题是一个最大化最小值的典型例题&#xff0c; 因为搜索范围是有界的&#xff0c;上界最大木板长度补充的全部木料长度&#xff0c;下界最小木板长度&#xff1b; 即left0,right10^6; 我们可以设置一个候选值x(mid)&#xff0c;将木板的长度全部都补充到x&#xff0c;如果成功…...

Neko虚拟浏览器远程协作方案:Docker+内网穿透技术部署实践

前言&#xff1a;本文将向开发者介绍一款创新性协作工具——Neko虚拟浏览器。在数字化协作场景中&#xff0c;跨地域的团队常需面对实时共享屏幕、协同编辑文档等需求。通过本指南&#xff0c;你将掌握在Ubuntu系统中使用容器化技术部署该工具的具体方案&#xff0c;并结合内网…...

6.计算机网络核心知识点精要手册

计算机网络核心知识点精要手册 1.协议基础篇 网络协议三要素 语法&#xff1a;数据与控制信息的结构或格式&#xff0c;如同语言中的语法规则语义&#xff1a;控制信息的具体含义和响应方式&#xff0c;规定通信双方"说什么"同步&#xff1a;事件执行的顺序与时序…...

STL 2迭代器

文章目录 1.迭代器2.输入迭代器3.输出迭代器1.插入迭代器 4.前向迭代器5.双向迭代器6.随机访问迭代器7.不同容器返回的迭代器类型1.输入 / 输出迭代器2.前向迭代器3.双向迭代器4.随机访问迭代器5.特殊迭代器适配器6.为什么 unordered_set 只提供前向迭代器&#xff1f; 1.迭代器…...

开疆智能Ethernet/IP转Modbus网关连接鸣志步进电机驱动器配置案例

在工业自动化控制系统中&#xff0c;常常会遇到不同品牌和通信协议的设备需要协同工作的情况。本案例中&#xff0c;客户现场采用了 罗克韦尔PLC&#xff0c;但需要控制的变频器仅支持 ModbusRTU 协议。为了实现PLC 对变频器的有效控制与监控&#xff0c;引入了开疆智能Etherne…...