Ansible ad-hoc模式常用三大模块“script、shell、command“应用笔记

script模块 - 外卖厨师

相当于你把做好的菜谱(脚本文件)分发给别人厨房执行

适合场景:
✓ 需要复杂菜谱(多步骤脚本)
✓ 保证每家分店味道一致(环境标准化)

示例:把《红烧肉制作指南.sh》发给所有餐厅

shell模块 - 全能大厨

相当于直接远程指挥厨师做菜

危险操作:
✗ “把油锅烧到冒烟再下肉”(可能引发火灾)

适合场景:
✓ 需要即兴发挥(管道/重定向)
✓ 查看厨房状况(df -h查磁盘)

command模块 - 标准化料理包

像使用预制菜,严格按说明书操作

安全限制:
✓ 不准用明火(禁止Shell特性)
✓ 必须用指定刀具(绝对路径)

示例:/usr/bin/apt install vim(标准化安装)

那该怎么选?记住以下三句话:

  • 有现成脚本 → 叫外卖(script)
  • 要高级操作 → 请大厨(shell)
  • 简单又安全 → 用料理包(command)

真实案例对比

危险做法(容易翻车,发生事故):
- shell: "rm -rf /tmp/*"  # 相当于喊"把厨房垃圾桶清空"
安全做法:
- command: /usr/bin/rm /tmp/expired.log  # 相当于说"请用专用工具处理过期日志"

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.pswp.cn/news/911795.shtml
繁体地址,请注明出处:http://hk.pswp.cn/news/911795.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

双重检查锁定实现的单例模式为什么需要volatile

今天介绍一下 单例模式(Singleton) 应用场景:配置管理类、数据库连接池、线程池 实现方式:双重检查锁定、静态内部类、枚举 public class ConfigManager {private static volatile ConfigManager instance;private ConfigManager() {}public static C…

Flink流水线+Gravitino+Paimon集成

1.数据源管理 1.1 添加Gravitino数据源 添加成功之后,会在Gravitino中创建一个名为配置的中的meatalake 1.2. 添加Paimon数据源 属性gravitinoId可以关联前面创建的Gravitino数据源,关联后,会在gravitino下创建一个该数据源的catalog。 2. …

关系代数详解与SQL示例

关系代数详解与SQL示例 关系代数是关系数据库的理论基础,它提供了一组操作符用于操作关系(表) 1. 基本操作 1.1 选择 (Selection, σ) 选择操作从关系中选择满足特定条件的元组(行)。 关系代数表示:σ条…

Android14音频子系统-Linux音频子系统ASoC-ALSA

文章目录 1、术语2、概述1)资料快车 3、预备工作1)codec - UDA1340 - 硬件规格2)ASOC-ALSA代码重点目录介绍3)ASOC-ALSA层级介绍4)了解基本的软硬件架构 4、数据结构5、代码分析1)Machine1、总体流程介绍2、…

零基础入门Java+大模型(持续更新)

0.初始一些常见的概念 AI:人工智能 大模型划分:(本章了解一下这个就行)NLP模型-->自然语言模型(AI现在爆火的原因,就是自然语言模型这一块取得了很大的成就)。 LLM:大语言模型…

数据库系统总结

数据库系统概述 数据库系统(Database System, DBS)是用于高效管理、存储和检索数据的软件系统。 数据库系统的组成包括:数据库、硬件、软件、人员。 三级模式-两级映像 内模式:管理如何存储物理的数据,对数据的存储…

2026-软件工程-《软件质量测试与保证》-期末复习—习题汇总

题量: 20 满分: 100 作答时间:06-04 17:30至06-22 23:59 智能分析 80分 一. 单选题(共10题,50分) (单选题)白盒测试设计测试用例的依据是( )。 A. 代码逻辑结构 B. 代码注释说明 C. 需求规格说明书 D. 用户使用场景 我的答案:A:代码逻辑结构…

量化面试绿皮书:35. 蒙蒂霍尔问题

文中内容仅限技术学习与代码实践参考,市场存在不确定性,技术分析需谨慎验证,不构成任何投资建议。 35. 蒙蒂霍尔问题 蒙提霍尔问题是一个基于美国老电视节目《让我们做个交易》的概率谜题,该问题以该节目的主持人命名。假设你现在…

如何防范 SQL 注入攻击以及SQL 注入防范技巧

在互联网高度发展的时代,网络安全问题日益突出,SQL 注入攻击成为众多网站和应用程序面临的严重威胁之一。本文将详细介绍如何防范 SQL 注入攻击,通过多个关键方面的详细阐述,帮助开发者和网站管理者构建更安全的网络环境&#xff…

k8s从入门到放弃之数据存储

k8s从入门到放弃之数据存储 在Kubernetes中,数据存储主要通过持久卷(Persistent Volumes, PVs)和持久卷声明(Persistent Volume Claims, PVCs)机制来实现。这种设计允许存储与计算分离,使得容器可以根据需…

用户体验驱动的3D设计:从功能实现到情感共鸣的设计升级

你有没有想过: 为什么有些产品看起来“平平无奇”,却能赢得用户喜爱?同样是3D建模,为什么有些人做的模型总让人觉得“有温度”?设计师只是关注功能和结构就够了吗?还是应该让作品“打动人心”?…

【图床配置记录】——pigo+gitee+typroa

记录一下安装的过程 基本上blog1可以解决 blog1 但是如果pigo上面没有gitee 或者下载gitee没啥反应 手动安装,在c:/用户/用户名/AppData/Roaming/picgo这个目录下,以管理员身份打开powershell(或cmd; 文件——以管理员打开ps——输入npm in…

Python问题汇总(发个库存)

常见问题: 文章目录 IDE与1.如何注释2.python运行代码后没有输出,但无报错,有exit code 0标志3.导入txt文件,但是出现错误:UnicodeDecodeError: gbk codec cant decode byte 0x80 in position 205: illegal multibyte…

Java课后习题(编程题)

第一题&#xff1a; import java.util.Scanner;class Test {public static void main(String args[]) {Scanner scnew Scanner(System.in);System.out.println("请输入一个x值&#xff1a;");int xsc.nextInt();int y0;if(x>0){y3*x-1;}else if(x<0){y2*x-1;}e…

Spring--spring事务在什么情况下会失效,以及对应的解决方案

前言 一般失效是使用了Transaction注解的情况下&#xff0c;这篇博客就带你详解一下&#xff0c;哪些情况下注解会失效&#xff0c;在开发过程中要避免这些问题和可以及时发现这些问题&#xff0c;并且知道如何去规避和解决 一、Spring事务的基本原理 在深入了解事务失效的场…

在智慧教育行业中,OPS插拔式电脑启到什么作用

在全球数字化浪潮的推动下&#xff0c;教育行业正经历前所未有的深刻变革。目前&#xff0c;智慧校园已不再是简单的信息化升级&#xff0c;而是涵盖AI、云计算、大数据、物联网等技术的系统性创新。而作为智慧教育发展的助手之一——国产OPS插拔式电脑&#xff0c;能助力传统教…

Windows 配置 Qt 环境变量全指南

Windows 配置 Qt 环境变量全指南 适用于 Qt 5.x / 6.x, MSVC / MinGW, Qt Creator / CLion / CMake GUI 等环境 一. 为什么需要配置 Qt 环境变量 Qt 是一个跨平台 C 开发框架&#xff0c;包含 GUI、网络、SQL、多媒体等模块&#xff0c;安装后自带丰富工具链&#xff0c;如&am…

SpringBoot项目快速开发框架JeecgBoot——项目简介及系统架构!

项目简介及系统架构 Jeecg Boot是一款基于Spring Boot的开发平台&#xff0c;它采用前后端分离架构&#xff0c;集成的框架有Spring Boot 2.x、Spring Cloud、Ant Design of Vue、Mybatis-plus、Shiro和JWT&#xff0c;而且它支持微服务开发。Jeecg Boot还有强大的代码生成功能…

工业设计软件的范式革命:对象模型与五维市场驱动的未来

工业设计软件的技术洗牌本质 破局关键:万物对象模型的应用 工业设计的对象化重构 class IndustrialDesignObject:def __init__(self, obj_type, attributes):self.metadata = {"type": obj_type,"version": "1.0","entropy_rating"…

VMware 安装Windows 虚拟机,Windows 虚拟机可 ping 通本地电脑,但本地电脑无法 ping 通虚拟机 IP 的解决思路和操作步骤

VMware 安装Windows 虚拟机&#xff0c;Windows 虚拟机可 ping 通本地电脑&#xff0c;但本地电脑无法 ping 通虚拟机 IP 的问题如下图所示&#xff1a; 解决办法&#xff1a; 一、网络连接模式与网段一致性 确认虚拟机网络模式 若用 VMware 等软件&#xff0c;常见模式有 NA…