常用模块介绍

1 Ad-Hoc 利用ansible 命令直接完成管理 主要用于临时命令使用场景 

2 playbook ansible脚本 只要用于大型项目场景 需要前期的规划

2 查看模块帮助

 

 

 3 ansible 命令的常用执行参数

格式:ansible 清单 -m 模块 -a 模块参数

常用参数 : --version 现实版本 -m moudle 指定模块 默认为command模块

                    -v 详细过程 -vv -vvv 更详细过程      

                   --list 显示主机列表 也可以用--list-hosts 

                  -k 提示输入ssh连接密码 默认key认证  

                  -K 提示输入sudo密码

                  -C预执行检测

                  -T 执行命令的超时时间 默认为10s  

                 -u 指定远程执行的用户

                 -b 执行sudo切换身份操作

                 -become-user=USERNAME指定sudo的用户身份

 

 

 

 

 

 

 

 4 command模块的使用方法

ansible 的基本颜色代表信息

 

 chdir 执行命令前先进入到指定目录 cmd 运行命令指定

creates 如果文件存在将不运行

 removes 如果文件存在将运行

free_form在远程主机执行的命令 此参数不需要参加

 

 

 

 5 shell模块的使用方法

相当于command模块的升级版

 

 6 script模块使用方法

在ansible主控机中写好脚本 在受控主机中执行

 7 copy模块的使用

从ansible主机复制文件到受控主机

src 源文件 dest目的地文件

owner 指定目的地文件所有人  group 指定目的地文件所有组

mode 指定目的地文件权限      backup=yes 当受控主机中存在文件时备份源文件

content 指定文本内容直接在受控主机中生成文件

 

 

 

 

 8 fetch 模块的使用方法

从受控主机中把文件复制到ansible主机 但不支持目录

src 受控主机的源文件 dest 本机目录 flat 基本名称功能

 

 9 file模块的使用方法

path 指定文件名称 state 指定操作状态 touch 建立 absent 删除  directory 递归 link 建立链接  hard 

 mode 设定权限 owner 设定文件用户 group 设定文件组 src 源文件 dest 目标文件 recurse=yes 递归更改

 

 

 

 

 

 

 修改目录权限

 

 

 10 压缩及解压模块

path 打包目录名称 dest 生成打包文件名称 format 打包格式

owner 指定文件所有人 mode 指定文件权限

 

 包在远程主机上 mode 设定权限没用

mode 参数 必须和copy=yes 配合使用 

11  hostname 模块 

管理主机名称

 12 定时任务设定模块

 

 

 

 

 

13 软件仓库模块 

 

 

 

 

 14 利用dnf 模块管理软件

 

 

 

 15 service 服务管理模块

 

 

 16 火墙控制模块

 

 17 user 模块

主要作用:管理用户

 

 

 

 

 

 18group模块  管理组

 

 

 19 文件关建行的替换

 对指定文件的关建行进行操作


lineinfine

 

 

 

 

 

 

 

 

 

 

 20  替换文件中的关键字

replace

 21 setup模块

采集被控主机的基本信息

 

 

22 调试模块

 用于调试中输出信息

 

 变量

 

 

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值