??Ansible——ad-hoc

news/2024/12/22 0:16:53/

文章目录

    • 一、ad-hoc介绍
    • 二、ad-hoc的使用
      • 1、语法
      • 2、ad-hoc常用模块
        • 1)shell模块
        • 2)command模块
        • 3)script模块
        • 4)file模块
        • 5)copy模块
        • 6)yum模块
        • 7)yum-repository模块
        • 8)service模块
        • 9)systemd模块
        • 10)user模块
        • 11)group模块
        • 12)mount模块
        • 13)unarchive模块

一、ad-hoc介绍

在这里插入图片描述

二、ad-hoc的使用

1、语法

???

2、ad-hoc常用模块

在这里插入图片描述

1)shell模块
ansible web_group -m shell -a 'df -h'
ansible web_group -m shell -a 'ps -ef | grep nginx'
2)command模块

不能全部识别shell中的特殊符号,如:command无法使用管道符“|”

验证:

ansible web_group -m command -a 'ps -ef | grep nginx'
3)script模块

管理机脚本推送到其他机器中

ansible web_group -m script -a '/root/test_script_module.sh'
4)file模块

在这里插入图片描述
有什么用:

动作:

状态:

5)copy模块

在这里插入图片描述

6)yum模块

有什么用:

动作:

  • 1
  • 2
  • 3

状态:

  • 1
  • 2
ansible db01 -m yum -a "name=mariadb-server state=present"
7)yum-repository模块

有什么用:

动作:
根据仓库文件的内容的选项:

  • name
    表示仓库的名字

  • description
    对仓库的描述信息

  • baseurl

  • file

  • owner

  • group

  • gpgcheck

    • =yes
    • =no
  • enabled

    • =yes
    • =no

状态:

  • state=present
    创建

  • state=absent
    删除

在这里插入图片描述

#删除仓库:
ansible web01 -m yum_repository -a 'name=nginx-stable-repos state=absent'
8)service模块

有什么用:

动作:

  • name
    服务名

状态:

  • started
  • stopped
  • restarted
  • reloaded
9)systemd模块

在这里插入图片描述

10)user模块

在这里插入图片描述

11)group模块

在这里插入图片描述

12)mount模块

在这里插入图片描述

13)unarchive模块

在这里插入图片描述


http://www.ppmy.cn/news/1526578.html

相关文章

【2024最新版】Java JDK安装配置全攻略:图文详解

目录 1. 引言2. 准备工作2.1 **确定操作系统**2.2 **检查系统要求**2.3 **下载JDK安装包**3. 安装步骤(以Windows系统为例)4. 配置环境变量4.1 jdk配置验证4.2 **配置JAVA_HOME环境变量**4.3 **配置Path环境变量**4.4 验证jdk是否配置成功 5. 结语 1. 引…

修改docker的默认存储位置及镜像存储位置

前言 Docker 默认安装的情况下,会使用 /var/lib/docker/ 目录作为存储目录,用以存放拉取的镜像和创建的容器等。 不过由于此目录一般都位于系统盘,遇到系统盘比较小,而镜像和容器多了后就容易出问题,这里说明一下如何修…

Vue 生命周期与 TypeScript:深入理解组件生命周期

Vue 生命周期与 TypeScript:深入理解组件生命周期 引言 Vue.js 作为一种流行的前端框架,其组件生命周期是开发过程中不可或缺的一部分。理解并正确利用Vue的生命周期,可以帮助开发者构建更加健壮和可维护的应用。而当TypeScript与Vue结合使…

从头开始学Spring—06初识声明式事务

目录 1.概念 1.1编程式事务 1.2声明式事务 2.JdbcTemplate 2.1准备工作 2.1.1加入依赖 2.1.2创建jdbc.properties 2.1.3配置Spring的配置文件 2.2测试 2.2.1在测试类装配JdbcTemplate 2.2.2测试增删改功能 2.2.3查询一条数据为实体类对象 2.2.4查询多条数据为一个…

c语言 —— 结构变量

1.结构变量的定义 类型和变量是不同的概念,只能对变量进行赋值、存取或运算操作,而不能对一个类型进行这些操作。因此在声明了结构类型后,还需要定义结构变量,以便在程序中引用它。结构变量和其他变量一样,必须先定义后使用,定义方法有以下3种: (1)先定义结构类型,再定…

智能门锁为何选择ESP32-S3芯片?低功耗高性能方案,启明云端乐鑫代理商

在科技日新月异的今天,家庭安全不再仅仅依赖于传统的锁和钥匙。智能门锁,作为智能家居系统的前沿产品,正逐渐走进千家万户,成为家庭安全的高科技守护者。 智能门锁是一种利用现代科技手段,通过电子化、信息化技术改进…

Qt QSerialPort数据发送和接收DataComm

文章目录 Qt QSerialPort数据发送和接收DataComm2.添加 Qt Serial Port 模块3.实例源码 Qt QSerialPort数据发送和接收DataComm Qt 框架的Qt Serial Port 模块提供了访问串口的基本功能,包括串口通信参数配置和数据读写,使用 Qt Serial Port 模块就可以…

当函数参数传递方式为按引用传递时,为什么实参必须是变量(数组名或数组元素)?看完这篇文章你就明白了

目录 1. 函数参数传递的两种方式 2. 为什么必须是变量而不能是表达式或常量呢? 3. 举例 1. 函数参数传递的两种方式 传值方式:是将实参的值传递给形参,因此实参可以是表达式(或常量),也可以是变量(或数组元素),这种…