首页 > 其他分享 >Ansible-常用模块(二)

Ansible-常用模块(二)

时间:2023-09-19 11:57:07浏览次数:29  
标签:常用 主机 setup ansible Ansible 模块 localhost

Ansible命令格式

ansible 清单 -m 模块 -a 模块参数

–version:显示版本
-m module:指定模块,默认为command模块
-v:显示详细过程 -vv -vvv更详细过程
–list:显示主机列表,也可以用–list-hosts
-k:提示输入ssh连接密码,默认key认证
-C:预执行检测
-T:执行命令超时时间,默认为10s
-u:指定远程执行的用户
-b:执行sudo切换身份操作
-become-user=USERNAME:指定sudo的用户
-K:提示输入sudo密码
-a MODULE_ARGS
   #模块的参数,如果执行默认COMMAND的模块,即是命令参数,如: “date”,“pwd”等等

ansible的执行颜色:绿色:执行成功但对远程主机做任何改变。黄色:执行成功并对远程主机作改变。红色:执行失败

1.ansible setup模块

模块的内容:Ansible的setup模块是一个特殊的模块,它可以收集有关远程主机的各种信息,并将其存储在Ansible变量中。这些变量可以在后续任务中使用,以便更好地管理和配置远程主机。

setup模块可以收集的信息包括:

系统信息,如操作系统类型、版本、主机名、内核版本等。

硬件信息,如CPU型号、内存大小、磁盘容量等。

网络信息,如IP地址、MAC地址、网卡信息等。

软件信息,如已安装的软件包、服务状态等。

使用setup模块可以方便地了解远程主机的状态和配置,从而更好地管理和维护它们。
例子:

#1.利用setup模块,查询ansible_python_version信息

[root@localhost ansible]# ansible localhost -m setup  | grep ansible_python_version
        "ansible_python_version": "2.7.5", 

#2.查看setup收集的全部信息

[root@localhost ansible]# ansible 192.168.235.147 -m setup

#3.查看主机内存信息

[root@localhost ansible]# ansible 192.168.235.147 -m setup -a 'filter=ansible_*_mb'

#4.查看地接口为eth0-2的网卡信息

[root@localhost ansible]# ansible all -m setup -a 'filter=ansible_eth[0-2]'

 

标签:常用,主机,setup,ansible,Ansible,模块,localhost
From: https://www.cnblogs.com/joyware/p/17714238.html

相关文章

  • 迭代器、生成器、模块和包知识点总结
    第一部分:迭代器 例1. for....in运行机制li=[1,2,3,4]#在列表中取值从第一个取到最后一个结束#foriinli:#print(i)#1,2,3,4i=0whilei<len(li):#索引#print(i)#输出索引0,1,2,3print(li[i])#取列表值i+=1print(i)#i=4的时......
  • ansible-playbook-变量
    1.playbook-变量变量名规范:仅由字母,数字和下划线组成,并且不能以数字开头。变量来源:1、ansible的setupfacts远程主机的所有变量都可直接调用根据变量生成文件2、通过命令行指定变量,优先级最高ansible-playbook-evarname=valuetest.yml3、在playbook文件中定义vars:......
  • linux常用命令
    1.前十大占用内存psaux--sort=-%mem|head-n112.查看系统中特定的文件find/-name*read*3.查看当前目录下的指定文件find.-name*read*4.安装已经解压过的包python./setup.pyinstall5.排序升序ls-tlrb6.统计文件的个数ls|wc-l7.查看挂载盘的情况df-h......
  • 直线模组的常用语
    在工业生产中,直线模组的叫法有很多种,对于新手小白来说,很容易就会被绕晕,今天我们就来简单说一下直线模组的常用称呼吧!1、直线模组:与直线滑台同义,基本可以相互互换。直线模组一般是指可以完成直线运动和直线定位的传动模块,一般不包括电机驱动和运动控制系统在内,常用的直线模组分为滚......
  • ipmitool 参数详解和常用命令列举
    ipmitool是一种可用在linux系统下的ipmi平台管理工具,它支持ipmi1.5规范(最新的规范为ipmi2.0),通过它可以实现获取传感器的信息、显示系统日志内容、网络远程开关机等功能。 [root@localhost~]#ipmitool-hipmitoolversion1.8.18usage:ipmitool[options...]<co......
  • GIT常用指令
    git指令记录帮助文档git--help帮助概要gitstash--help会打开本地的git-doc文档gitbranch--help回退操作1.gitlog找commitid2.gitreset--hardcommitId3.不需要gitcommit-m''4.gitpush--force强推上去强拉远端分支到本地gitpull-......
  • 强制卸载目标进程模块
    代码来源于网络,卸载模块后通过查询PEB得到进程信息的程序没有得到更新,(如:Windows优化大师和360的进程查看),可以通过冰刃查看。注:强制卸载可能导致目标进程崩溃。哈哈,又有了种结束进程的方式,卸载目标进程的ntdll.dll。下面是代码:classForceQuit{public:boolEnablePriv()......
  • 用ZwQueryVirtualMemory枚举进程模块
    用ZwQueryVirtualMemory枚举进程模块枚举进程模块通常可以使用诸如:CreateToolhelp32Snapshot,Module32First,Module32Next等"ToolHelpFunctions"接口来实现,并且这也是最通用的方法(从Win95就开始支持了),但是今天我们要介绍的是ntdll.dll导出的未文档化接口ZwQueryVirtualM......
  • 工作中常用的一些git骚操作,一般人我不告诉他。
    一、git提交代码1gitpull从服务器上拉取代码2gitstatus查看文件的状态3gitadd.添加所有文件到暂存区4gitcommit-m"提交的描述信息"将索引内容添加到仓库中5gitpush代码提交到服务器二、git切换分支1gitbranch列出所有本地分支2gitbranc......
  • 常用的数值分析软件
    数值分析软件是用于解决数学和科学问题的工具,通常涉及数值模拟、数值解法和数据分析。以下是几种常用的数值分析软件:MATLAB:MATLAB是一种广泛用于科学和工程领域的数值分析和编程软件。它提供了丰富的数学函数库、绘图工具和编程环境,支持矩阵计算和数据可视化。Python(使用NumPy、Sc......