ansible的命令操作模块6
ansible的前面的模块都是对受管主机中的文件进行修改或者插入操作,今天继续跟随学习ansible的命令模块,比如说我要通过ansible在受管主机上执行我们常用的某些命令,该怎么操作
command模块:
ansible test177 -m command -a "ls"
在177中以root的身份查看177当前环境下的文件或目录
ansible test177 -m command -a 'chdir=/root/test ls'
在177上的test目录下执行ls命令:
ansible test177 -m command -a "creates=/root/test/file2 echo love"
在远程主机上找是否有file2文件,如果有就不输出,没有就输出love:
shell模块:
shell模块可以在远程主机上执行命令,与command不同的是,shell执行命令时会经过远程主机的bin/sh进行处理
以上是shell的参数
当然shell最大的好处就是它识别管道符和导入符号
ansible test177 -m shell -a "chdir=/root/test/ echo test > file3"
以上命令表示在177的test目录下面,将test这个字符串导入到test目录下的file3文件中
script模块:
可以帮助我们在受管机上执行我们ansible主机的脚本文件
ansible test177 -m script -a "chdir=/root/test /root/sa.sh"
表示在177的test目录下面执行ansible主机root/sa.sh脚本
ansible test177 -m script -a "creates=/root/test/file1 /root/sa.sh"
表示如果file1这个文件在受管主机上存在,我就不执行此脚本,如果存在就行这个及脚本
我远程主机上有file1但没有file5
我的脚本只是一个简单的echo‘so young’
我们还可以将上述命令中的creates换成removes,意思是相反的,如果没有就不执行,如果有就执行
ansible的命令操作模块6相关推荐
- 区块链之开发命令行操作模块
文章目录 功能介绍 go语言中flag用法简介 项目命令行具体实现 链接: 区块链项目github地址 项目目前进度: 功能介绍 利用命令行操作区块链相较于图形用户界面来说,编写代码简单,同时也可以实 ...
- Ansible简介及常用模块
一.基础介绍 1.简介 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置. ...
- Ansible管理命令
Ansible 管理命令 (1)ansible 这个命令是日常工作中使用率非常高的命令之一,主要用于临时一次性操作: (2)ansible-doc Ansible 模块文档说明,针对每个模块都有详细的 ...
- Ansible中的常用模块介绍
文章目录 一.ansible实现管理的方式 二.Ad-Hoc执行方式中如何获得帮助 三.ansible命令运行方式及常用参数 四.ansible的基本颜色代表信息 五.ansible中的常用模块 让设 ...
- 4.2 Ansible中的常用模块
Ansible中的常用模块 Ansible实现管理的方式 Ad-Hoc执行方式中如何获取帮助 Ansible命令运行方式及常用参数 常用参数 Ansible的基本颜色代表信息 Ansible中的常用模 ...
- Ansible简介及各模块用法实操
目录 一,Ansible简介及工作原理过程 1,简介 2,工作原理过程 二,基础坏境配置 1,安装 2,ssh配置 三,Ansible入门及常用模块用法 1,静态资产 2,自定义动态资产 3,使用资 ...
- Ansible基础和常用模块(一)
文章目录 1. Ansible 概述 2. Ansible 安装配置 3. Ansible Inventory 清单 4. Ansible ad-hoc 5. Ansible 功能模块 5.1 Ans ...
- Ansible几个常用模块
文章目录 一,Ansible简介 二,Ansible安装 三,Ansible 命令行模块 1.command 模块 2.shell模块 3.cron 模块 4.user模块 5.group模块 6.c ...
- git的基本使用命令操作
Linux操作命令行: mkdir - 创建文件夹, cd - 切换文件路径 pwd - 显示文件路径 ls -ah - 可以查看隐藏的文件夹名(.git) c ...
最新文章
- pwm一个时间单位_详解STM32的PWM输出及频率和脉宽(占空比)的计算——寄存器配置六步曲!...
- 有些事,父母一定不能依着孩子!
- xdoj判断堆栈出栈序列是否有效c++
- Java集合之HashMap源码分析
- mysql选择产品和功能_mysql - 产品属性选择
- LINUX 邮件服务器qmail 架设
- Firefly Mutil-Boot多系统安装启动程序发布
- Ulipad安装失败解决办法
- JAVA代码实现抖音转载视频无水印视频,亲测通过
- openwrt编译qca驱动不成功。gcc -isystem问题。
- SI9000常用共面阻抗模型的解释
- 推荐8个实用精美的在线网站,珍藏多年!
- 仅供自用,大学三年收藏夹
- mac 壁纸 android,Mac系统风格桌面
- ARCore学习指引四剑客:原生、Unity、Unreal和WebAR
- Android反编译查看源文件
- 扫雷小游戏 纯C语言/C++开发分享成果和记录
- 2020年,微信的基地属性正在悄然转向。
- 2.12父子进程通过匿名管道通信
- SONM挖矿收益计算器