首页 > 其他分享 >ansible常见模块

ansible常见模块

时间:2023-10-22 16:24:01浏览次数:32  
标签:shell name 常见 指定 ansible yum 模块 参数

这里介绍一些ansible常用的模块,以后有用到其他的会再补充进来。

1.shell

在被管理机统一执行shell命令

参数:

  • 命令
  • chdir=目录 切换到指定目录执行命令
ansible [web] -m shell -a "uptime"

- name:
  shell: uptime

 

2.command

与shell命令类似,但是不支持一些特殊符号,比如”<“, “>”, “|”, “;” 和 “&” 

参数:

  • creates 指定一个路径,表示该文件存在时就不执行命令
  • removes 与creates相反,表示文件不存在时执行命令

3.yum_repository

 管理yum仓库

参数:

  • name 必须参数,指定yum仓库的源标识,就是方括号内的东西
  • baseurl 指定仓库的url
  • description 对应仓库中的name
  • file 设置仓库的文件名,不用加.repo后缀
  • enabled 设置该yum源是否可用,默认值为yes,表示启用
  • gpgcheck 是否开启检测功能,默认值为no
  • state 默认值为present ,absent表示删除对应的yum源

4.yum

管理rpm软件包

参数:

  • name 指定软件名
  • state 指定软件包的状态,默认为present,installed与present类似,lasted表示安装最新版本,absent和remove等效,表示删除软件包

4.script

推送脚本并执行,不需要把脚本发送到被管理机

参数:

  • 脚本文件

 

  1. file
  2. archive/unarchive
  3. copy
  4. ping
  5. service

标签:shell,name,常见,指定,ansible,yum,模块,参数
From: https://www.cnblogs.com/sunnyaniu/p/17780589.html

相关文章

  • Dubbo快速入门_在本工程模块中依赖另外子模块的接口报错java找不到符号
    场景:Dubbo入门案例项目结构:三个子模块dubbodemo_interfacedubbodemo_providerdubbodemo_consumer在消费者和提供者中引入dubbodemo_interface的依赖。dubbodemo_interface中定义了一个接口HelloServicedubbodemo_provider中有HelloService的实现类dubbodemo_consumer中定......
  • ansible安装与使用
    为了避免大量重复的操作,出现了一些自动化运维工具;ansible就是其中之一。ansible是基于python开发的noagent,noserver的自动化运维工具,是基于ssh服务工作的,安装使用都非常简单。以下是ansible安装步骤:一、准备epel源yuminstall-yepel-release二、下载ansibleyuminstall......
  • 4、定时器模块
    定时器可以执行计时和计数的任务。Systic定时器也叫做滴答定时器,是一个24位的倒计数定时器,计到0时,将从RELOAD寄存器中自动重装载定时初值。只要不把它在SysTick控制及状态寄存器中的使能位清除,就永不停息,即使在睡眠模式下也能工作。 寄存器方面:控制寄存器:CTRL ......
  • Python入门系列20-日志logging模块
    一、概念日志是一种可以追踪某些软件运行时所发生事件的方法。软件开发人员可以在他们的代码中调用日志记录相关的方法来表明发生了某些事件,通过一个描述性的消息来描述这个事件,该消息能够可选的包含可变数据。而事件有重要性的概念,重要性被称为严重性级别。二、日志的作用通过记录......
  • Java基础 File 常见的成员方法(获取并遍历)—— listFiles ()
    public File[] listFiles()  →  获取当前该路径文件夹下所有内容,把所有的内容放到数组中返回Filef=newFile("E:\\Java基础资料");File[]files=f.listFiles();for(Filefile:files){//file依次表示Java基础资料文件夹里面的每一个文件或者文件夹Sys......
  • Java基础 File 常见的成员方法(创建、删除)
     createNewFile() 方法:细节一:如果当前路径表示的文件不存在,则创建成功,方法返回true;如果当前路径表示的文件已经存在,则创建失败,方法返回false细节二:如果父级路径是不存在的,那么方法会有IOException异常细节三:createNewFile() 方法创建的一定是文件。如果路径当中不......
  • OS模块的用法
    OS模块的用法os.getcwd()获取当前工作目录,即当前python脚本工作的目录路径os.chdir("dirname")改变当前脚本工作目录;相当于shell下cdos.curdir返回当前目录:('.')os.pardir获取当前目录的父目录字符串名:('..')os.makedirs('dirname1/dirname2')可生成多层递归目......
  • 多文件(分模块)的编译过程
    有三个文件cal.c、cal.h、main.ccal.c中是模块的函数实现,cal.h是模块的函数申明,main.c是调用各模块的功能。#include<>和#include""区别:<>是从linux标准的头文件目录下去找头文件,如/usr/include/、/usr/local/include""是从当前的编译路径(即当前在哪个路径(pwd命令看),这个......
  • Java基础 File 常见的成员方法(判断、获取)
     length()方法的细节:只能获取文件的大小,单位是字节。如果我们想要的单位是M,G等,可以不断地除以1024       len/1024:KB  len/1024/1024:MB  len/1024/1024/1024:G如果我们要获取一个文件夹的大小,需要把这个文件夹里面所有的文件大小都累加在......
  • 课程模块
    1.课程列表页前端1.前端:新建三个组件-LightCourse.vue-FreeCourse.vue-ActualCourse.vue2配置路由 ActualCourse:<template><divclass="course"><Header></Header><divclass="main">......