当前位置: 首页 > news >正文

Ansible中常用模块

1.ansible实现管理的方式

Ad-Hoc             //利用ansible命令直接完成管理,主要用于临时命令使用场景
playbook             //ansible脚本,主要用于大型项目场景,需要前期的规划

2.Ad-Hoc执行方式中如何获得帮助

ansible-doc             //显示模块帮助的指令ansible-doc [参数] [模块...]常用参数
-l                 //列出可用模块
-s                 //显示指定模块的playbook片段

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

格式
ansible 清单 -m 模块 -a 模块参数
常用参数
--version               //显示版本
-m module	            //指定模块,默认为command模块
-v	                    //详细过程 -vv -vvv更详细过程
–list	                //显示主机列表,也可以用–list-hosts
-k	                    //提示输入ssh连接密码,默认key认证
-C	                    //预执行检测
-u	                    //指定远程执行的用户
-b	                    //执行sudo切换身份操作
-become-user=USERNAME	//指定sudo的用户
-K	                    //提示输入sudo密码

4.ansible的基本颜色代表信息

绿色                 执行成功但为对远程主机做任何改变
黄色                 执行成功并对远程主机做改变
红色                 执行失败

5.ansible中的常用模块

command

功能 : 在远程主机执行命令 此模块为默认模块
常用参数
chadir	         //执行命令前先进入到指定目录
creates	        //不存在则运行
removes	        //如果文件存在在将运行
cmd	            //运行命令指定
Linux 中的很多通配符在 command 模块中不支持

shell

功能 : 和command 功能类似
chadir	            //执行命令前先进入到指定目录
creates	            //不存在则运行
removes	            //如果文件存在在将运行
cmd	                //运行命令指定
executable	        //指定执行环境,默认为sh

 

script

功能 : 在ansible 主机中写好的脚本在受控主机中执行

copy

功能 从ansible 主机复制文件到受控主机
src         //源文件
dest         //目的地文件
owner         //指定目的地文件所有人
group
mode         //指定目的地文件权限
backup=yes     //当受控主机中存在文件时备份原文件
content         //指定文本内容直接在受控主机中生成文件

fetch

功能 从受控主机把文件复制到ansible 主机 , 但不支持目录
src         //受控主机的源文件
dest         //本机目录
flat         //基本名称功能

file

功能 设置文件的属性
path             //指定文件名称
state             //指定操作状态//touch 建立//absent 删除//directory 递归//link 建立软链接//hard 硬链接
mode     //设定权限
owner     //设定文件用户
group     //设定文件组
src     //源文件
dest         //目标文件
recurse=yes         //递归更改

unarchive

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

archive

作用 压缩
path             //打包目录名称
dest             //声称打包文件名称
format         //打包格式
owner         //指定文件所属人
mode             //指定文件权限

hostname

作用 管理主机名称
name             //指定主机名称

http://www.lryc.cn/news/212272.html

相关文章:

  • 2000-2021年上市公司产融结合度量数据
  • 2023最新最全Web自动化测试面试题
  • List的add(int index,E element)陷阱,不得不防
  • 如何使用drawio画流程图以及导入导出
  • 腾讯云轻量服务器“镜像类型”以及“镜像”选择方法
  • docker-compose 简单部署Flask + Redis + Nginx环境搭建网站
  • debian和ubuntu
  • 恒驰服务 | 华为云数据使能专家服务offering之数仓建设
  • AI与Prompt:解锁软件开发团队的魔法咒语,在复杂任务上生成正确率更高的代码
  • 深度学习02-数据集格式转换
  • 【c++|opencv】一、基础操作---1.图像读取
  • 【2023.10.30练习】C语言-循环右移字符
  • C++ 自引用指针this(整理)
  • pyzed.sl 突然 ImportError: DLL load failed while importing sl: 找不到指定的程序。 的解决
  • STM32 Cube配置RS485 Modbus
  • global,nonlocal
  • HTML5教程
  • vulnhub momentum 靶机复盘
  • c++和java实现策略模式的差异
  • vim
  • AcWing93. 递归实现组合型枚举:输出从1~n中随机选出的m个整数
  • Java修仙传之Flink篇
  • 网络新闻发稿为何经久不衰?
  • Java SimpleDateFormat 中英文时间格式化转换
  • 机器学习-基本知识
  • Xilinx 7 系列 1.8V LVDS 和 2.5V LVDS 信号之间的 LVDS 兼容性
  • R语言在生态环境领域中的实践技术应用
  • ChineseChess.2023.10.31.01
  • 数据库扩展语句和约束方式以及用户管理
  • JMM 简单理解