当前位置: 首页 > 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 …...

51c自动驾驶~合集58

我自己的原文哦~ https://blog.51cto.com/whaosoft/13967107 #CCA-Attention 全局池化局部保留&#xff0c;CCA-Attention为LLM长文本建模带来突破性进展 琶洲实验室、华南理工大学联合推出关键上下文感知注意力机制&#xff08;CCA-Attention&#xff09;&#xff0c;…...

P3 QT项目----记事本(3.8)

3.8 记事本项目总结 项目源码 1.main.cpp #include "widget.h" #include <QApplication> int main(int argc, char *argv[]) {QApplication a(argc, argv);Widget w;w.show();return a.exec(); } 2.widget.cpp #include "widget.h" #include &q…...

Rust 异步编程

Rust 异步编程 引言 Rust 是一种系统编程语言,以其高性能、安全性以及零成本抽象而著称。在多核处理器成为主流的今天,异步编程成为了一种提高应用性能、优化资源利用的有效手段。本文将深入探讨 Rust 异步编程的核心概念、常用库以及最佳实践。 异步编程基础 什么是异步…...

Caliper 配置文件解析:config.yaml

Caliper 是一个区块链性能基准测试工具,用于评估不同区块链平台的性能。下面我将详细解释你提供的 fisco-bcos.json 文件结构,并说明它与 config.yaml 文件的关系。 fisco-bcos.json 文件解析 这个文件是针对 FISCO-BCOS 区块链网络的 Caliper 配置文件,主要包含以下几个部…...

DeepSeek 技术赋能无人农场协同作业:用 AI 重构农田管理 “神经网”

目录 一、引言二、DeepSeek 技术大揭秘2.1 核心架构解析2.2 关键技术剖析 三、智能农业无人农场协同作业现状3.1 发展现状概述3.2 协同作业模式介绍 四、DeepSeek 的 “农场奇妙游”4.1 数据处理与分析4.2 作物生长监测与预测4.3 病虫害防治4.4 农机协同作业调度 五、实际案例大…...

安宝特方案丨船舶智造的“AR+AI+作业标准化管理解决方案”(装配)

船舶制造装配管理现状&#xff1a;装配工作依赖人工经验&#xff0c;装配工人凭借长期实践积累的操作技巧完成零部件组装。企业通常制定了装配作业指导书&#xff0c;但在实际执行中&#xff0c;工人对指导书的理解和遵循程度参差不齐。 船舶装配过程中的挑战与需求 挑战 (1…...

return this;返回的是谁

一个审批系统的示例来演示责任链模式的实现。假设公司需要处理不同金额的采购申请&#xff0c;不同级别的经理有不同的审批权限&#xff1a; // 抽象处理者&#xff1a;审批者 abstract class Approver {protected Approver successor; // 下一个处理者// 设置下一个处理者pub…...

AGain DB和倍数增益的关系

我在设置一款索尼CMOS芯片时&#xff0c;Again增益0db变化为6DB&#xff0c;画面的变化只有2倍DN的增益&#xff0c;比如10变为20。 这与dB和线性增益的关系以及传感器处理流程有关。以下是具体原因分析&#xff1a; 1. dB与线性增益的换算关系 6dB对应的理论线性增益应为&…...

STM32HAL库USART源代码解析及应用

STM32HAL库USART源代码解析 前言STM32CubeIDE配置串口USART和UART的选择使用模式参数设置GPIO配置DMA配置中断配置硬件流控制使能生成代码解析和使用方法串口初始化__UART_HandleTypeDef结构体浅析HAL库代码实际使用方法使用轮询方式发送使用轮询方式接收使用中断方式发送使用中…...

Windows安装Miniconda

一、下载 https://www.anaconda.com/download/success 二、安装 三、配置镜像源 Anaconda/Miniconda pip 配置清华镜像源_anaconda配置清华源-CSDN博客 四、常用操作命令 Anaconda/Miniconda 基本操作命令_miniconda创建环境命令-CSDN博客...