ansible=====ansible 常用模块的整理

Posted zcmdxj

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了ansible=====ansible 常用模块的整理相关的知识,希望对你有一定的参考价值。

                                                              (一)ansible 

查看ansible 有哪些模块

##查看ansible 支持的模块
ansible-doc -l 
##查看具体模块的使用方法(例如shell)
ansible-doc -s shell
                              

                                                 (二)具体模块的使用

(1)setup

简介:

a:获取主机信息;playbooks 里面常用的一个参数gather_facts就与该模块相关。

b:常用参数:filter

##显示远程主机的网卡信息
ansible linux -m setup -a ‘filter=ansible_eth[0-2]‘
##显示远程主机的内存信息
ansible linux -m setup -a ‘filter=ansible_*_mb‘
##显示远程主机的所有信息,并将信息存放在/tmp/下主机名文件中
ansible test -m setup --tree /tmp/

(2)file

简介:

a: 远程主机上的文件操作

b:常用参数

force        #需要在两种情况下强制创建软链接,一种是源文件不存在但之后会建立的情况下;另一种是目标软链接已存在,需要先取消之前的软链,然后创建新的软链,有两个选项:yes|no;
group        #定义文件/目录的属组;
mode         #定义文件/目录的权限;
owner        #定义文件/目录的属主;
path         #必选项,定义文件/目录的路径, required;   (*****)
recurse      #递归的设置文件的属性,只对目录有效;
src          #要被链接的源文件的路径,只应用于state=link的情况;
dest         #被链接到的路径,只应用于state=link的情况;
state:
  directory  #如果目录不存在,创建目录;
  file       #即使文件不存在,也不会被创建;
  link       #创建软链接;
  hard       #创建硬链接;
  touch      #如果文件不存在,则会创建一个新的文件,如果文件或目录已存在,则更新其最后修改时间;
  absent     #删除目录、文件或者取消链接文件;

 

 

 

 

以上是关于ansible=====ansible 常用模块的整理的主要内容,如果未能解决你的问题,请参考以下文章

ansible学习系列2-ansible常用模块使用

ansible常用模块

Ansible自动化运维工具Ansible常用模块的基本使用

Ansible常用模块实例

ansible自动化运维详解ansible管理方式常用参数及常用模块

ansible自动化运维详解ansible管理方式常用参数及常用模块