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集合中,键为和࿰…...
苹果开发者取消自动续费
文档: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
使用前,包头文件:#include <functional> std::function 是 C标准库 中的一个通用函数包装器; 它可以储存、复制、调用任何可调用的对象,包括:函数指针、成员函数、绑定的成员函数、lambda表达式、仿函数等。 1…...
Java | Leetcode Java题解之第219题存在重复元素II
题目: 题解: 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 图片放大镜
写购物项目的时候,需要放大图片,这里用js写了一个方法,鼠标悬浮的时候放大当前图片 这个是class写法 <!--* Descripttion: * Author: 苍狼一啸八荒惊* LastEditTime: 2024-07-10 09:41:34* LastEditors: 夜空苍狼啸 --><!DOCTYPE …...
51c自动驾驶~合集58
我自己的原文哦~ https://blog.51cto.com/whaosoft/13967107 #CCA-Attention 全局池化局部保留,CCA-Attention为LLM长文本建模带来突破性进展 琶洲实验室、华南理工大学联合推出关键上下文感知注意力机制(CCA-Attention),…...
DeepSeek 赋能智慧能源:微电网优化调度的智能革新路径
目录 一、智慧能源微电网优化调度概述1.1 智慧能源微电网概念1.2 优化调度的重要性1.3 目前面临的挑战 二、DeepSeek 技术探秘2.1 DeepSeek 技术原理2.2 DeepSeek 独特优势2.3 DeepSeek 在 AI 领域地位 三、DeepSeek 在微电网优化调度中的应用剖析3.1 数据处理与分析3.2 预测与…...
【人工智能】神经网络的优化器optimizer(二):Adagrad自适应学习率优化器
一.自适应梯度算法Adagrad概述 Adagrad(Adaptive Gradient Algorithm)是一种自适应学习率的优化算法,由Duchi等人在2011年提出。其核心思想是针对不同参数自动调整学习率,适合处理稀疏数据和不同参数梯度差异较大的场景。Adagrad通…...
【解密LSTM、GRU如何解决传统RNN梯度消失问题】
解密LSTM与GRU:如何让RNN变得更聪明? 在深度学习的世界里,循环神经网络(RNN)以其卓越的序列数据处理能力广泛应用于自然语言处理、时间序列预测等领域。然而,传统RNN存在的一个严重问题——梯度消失&#…...
Mac软件卸载指南,简单易懂!
刚和Adobe分手,它却总在Library里给你写"回忆录"?卸载的Final Cut Pro像电子幽灵般阴魂不散?总是会有残留文件,别慌!这份Mac软件卸载指南,将用最硬核的方式教你"数字分手术"࿰…...
laravel8+vue3.0+element-plus搭建方法
创建 laravel8 项目 composer create-project --prefer-dist laravel/laravel laravel8 8.* 安装 laravel/ui composer require laravel/ui 修改 package.json 文件 "devDependencies": {"vue/compiler-sfc": "^3.0.7","axios": …...
C++:多态机制详解
目录 一. 多态的概念 1.静态多态(编译时多态) 二.动态多态的定义及实现 1.多态的构成条件 2.虚函数 3.虚函数的重写/覆盖 4.虚函数重写的一些其他问题 1).协变 2).析构函数的重写 5.override 和 final关键字 1&#…...
Vite中定义@软链接
在webpack中可以直接通过符号表示src路径,但是vite中默认不可以。 如何实现: vite中提供了resolve.alias:通过别名在指向一个具体的路径 在vite.config.js中 import { join } from pathexport default defineConfig({plugins: [vue()],//…...
基于鸿蒙(HarmonyOS5)的打车小程序
1. 开发环境准备 安装DevEco Studio (鸿蒙官方IDE)配置HarmonyOS SDK申请开发者账号和必要的API密钥 2. 项目结构设计 ├── entry │ ├── src │ │ ├── main │ │ │ ├── ets │ │ │ │ ├── pages │ │ │ │ │ ├── H…...
轻量级Docker管理工具Docker Switchboard
简介 什么是 Docker Switchboard ? Docker Switchboard 是一个轻量级的 Web 应用程序,用于管理 Docker 容器。它提供了一个干净、用户友好的界面来启动、停止和监控主机上运行的容器,使其成为本地开发、家庭实验室或小型服务器设置的理想选择…...
