Ansible常用模块

一、Ansible的管理实现

Ad-Hoc:利用Ansible命令直接完成目标
playbook:Ansible脚本,主要用于大型项目场景,需要前期规划

二、Ad-Hoc执行方式中获得帮助

ansible-doc:显示模块帮助的指令
格式
ansible-doc [参数][模块...]

参数功能
-l列出可用模块
-s显示指定模块的playbook片段

三、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密码

ansible运行的三种结果
绿色:执行命令成功但远程主机没有任何改变
黄色:执行命令成功远程主机发生改变
红色:执行命令失败

四、Ansible中的常用模块

4.1 command
功能:在远程主机执行命令,ansible默认模块为command,可在配置文件修改

参数功能
chdir执行命令前先进入到指定目录
cmd运行命令指定
creates如果文件存在将不运行
removes如果文件存在在将运行
free_form在远程主机中执行的命令,此参数不需要加在这里插入图片描述

4.2 shell
功能:与command相似,在远程主机执行命令

参数功能
chdir执行命令前先进入到指定目录
cmd运行命令指定
creates如果文件存在将不运行
removes如果文件存在在将运行
free_form在远程主机中执行的命令,此参数不需要加
executable指定执行环境,默认为sh

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.3 script
功能:在ansible主机中写好脚本并在受控主机中执行脚本
在这里插入图片描述

4.4 copy
功能:从ansible主机复制文件到受控主机中

参数功能
src源文件
dest目的地文件
owenr指定目的地文件所有人
mode指定目的地文件权限
backup=yes当受控主机中存在文件时备份原文件
content指定文本内容直接在受控主机中生成文件

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述在这里插入图片描述

4.5 fetch
功能:从受控主机中将文件复制到ansible主机,不支持复制目录

参数功能
src受控主机的源文件
dest本机目录

在这里插入图片描述

4.6 file
功能:设置文件属性

参数功能
path指定文件名称
state指定操作状态
mode设定权限
owner设定文件用户
group设定文件组
src源文件
dest目标文件

state参数:

  touch  建立
  absent 删除
  directory  递归
  link  建立链接

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

4.7 unarchive
功能:解压缩

参数功能
copy默认为yes 从ansible主机复制文件到受控主机,设定为no 从受控主机中寻找src源文件
remote_src功能同copy且相反,设定为yes 表示包在受控主机,设定为no表示包在ansible主机
src包路径,可以使ansible主机也可以使受控主机
dest受控主机目录
mode加压后文件权限

在这里插入图片描述
在这里插入图片描述

4.8 archive
作用:压缩

参数功能
path打包目录名称
dest声称打包文件名称
format打包格式
owner指定文件所属人
mode指定文件权限

在这里插入图片描述
在这里插入图片描述

4.9 hostname
功能:管理主机名称
name:指定主机名称
在这里插入图片描述

4.10 cron
功能:对用户定时计划任务进行控制

参数功能
minute分钟
hour小时
day
month
weekday
name任务名称
job任务脚本或命令
disabledyes 禁用计划任务,no启动计划任务
stateabsent 删除计划任务

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

  • 0
    点赞
  • 24
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值