Ansible中常用的模块

本文介绍了Ansible的管理方式,包括Ad-Host和playbook,详细讲解了Ansible的常用命令参数如-C、-u、-b,并列举并解释了多个核心模块的使用,如script、command、shell、copy、fetch、file、archive、unarchive、hostname、cron、yum_repository、dnf、service、firewalld、user、group、lineinfile、replace、setup和debug,涵盖了系统管理、文件传输、服务配置等多个方面。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

目录

一.ansible的管理方式

 二.ansible的命令运行方式及常用参数

-C

-u

 -b / -become-user=此用户要被visudo授权

 三.ansible中的常用模块

1.script模块 ansible主机中脚本在受控主机中执行

 2.command 远程主机上执行命令

3.shell基本与command相同

 4.copy

 5.fetch 复制内容到ansible本机

 6.file文件属性设置

7.archive压缩

8.unarchive  解压缩

9.hostname

10.cron

 11.yum_repository

 12.dnf

 13.service

 14.firewalld

15. user

 16.group

 17.lineinfine

 18.replace  模块字符替换

19.setup 手机远程主机的一些基本信息

​20.debuge


一.ansible的管理方式

Ad-Host  利用命令方式比如hostname等直接管理,临时使用

 playbook ansible 脚本,用于大型项目场景,前期规划好的

 -l列出可用模块

[unix@ansible .ansible]$ ansible-doc -l | wc -l
3387

-s显示模块的脚本片段

 二.ansible的命令运行方式及常用参数

-m 指定模块
--version 查看版本信息
-v   -vv 详细过程由v个数决定
--list 显示列表
-k 提示输入远程连接密码,默认Key认证
-C 预执行检测
-u 指定远程主机身份
-b 指定sudo身份切换
-K 提示输入sudo密码
-T 执行命令超时默认10秒
-become-user= 指定sudo用户

 注:cmd进入命令指定

-C

 

-u

 

 -b / -become-user=此用户要被visudo授权

 -b切换sudo  用户unix要创建必须要sudo切换用户

 三.ansible中的常用模块

将切换sudo的配置文件打开  become=true

1.script模块 ansible主机中脚本在受控主机中执行

ansible westos -m script -a 'westos.sh' -k

 2.command 远程主机上执行命令

linux许多通用符不支持

 

基本颜色代表

红色   执行失败

绿色  执行成功,但对受控机无改变

黄色 执行成功,受控机发生变化

cmd进入命令指定

creates/removes 文件存在不执行/相反

 

chdir执行命令前进入指定目录

3.shell基本与command相同

executable  执行环境默认sh

 4.copy

src
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值