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相关推荐

  1. 区块链之开发命令行操作模块

    文章目录 功能介绍 go语言中flag用法简介 项目命令行具体实现 链接: 区块链项目github地址 项目目前进度: 功能介绍 利用命令行操作区块链相较于图形用户界面来说,编写代码简单,同时也可以实 ...

  2. Ansible简介及常用模块

    一.基础介绍 1.简介 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置. ...

  3. Ansible管理命令

    Ansible 管理命令 (1)ansible 这个命令是日常工作中使用率非常高的命令之一,主要用于临时一次性操作: (2)ansible-doc Ansible 模块文档说明,针对每个模块都有详细的 ...

  4. Ansible中的常用模块介绍

    文章目录 一.ansible实现管理的方式 二.Ad-Hoc执行方式中如何获得帮助 三.ansible命令运行方式及常用参数 四.ansible的基本颜色代表信息 五.ansible中的常用模块 让设 ...

  5. 4.2 Ansible中的常用模块

    Ansible中的常用模块 Ansible实现管理的方式 Ad-Hoc执行方式中如何获取帮助 Ansible命令运行方式及常用参数 常用参数 Ansible的基本颜色代表信息 Ansible中的常用模 ...

  6. Ansible简介及各模块用法实操

    目录 一,Ansible简介及工作原理过程 1,简介 2,工作原理过程 二,基础坏境配置 1,安装 ​2,ssh配置 三,Ansible入门及常用模块用法 1,静态资产 2,自定义动态资产 3,使用资 ...

  7. Ansible基础和常用模块(一)

    文章目录 1. Ansible 概述 2. Ansible 安装配置 3. Ansible Inventory 清单 4. Ansible ad-hoc 5. Ansible 功能模块 5.1 Ans ...

  8. Ansible几个常用模块

    文章目录 一,Ansible简介 二,Ansible安装 三,Ansible 命令行模块 1.command 模块 2.shell模块 3.cron 模块 4.user模块 5.group模块 6.c ...

  9. git的基本使用命令操作

    Linux操作命令行:     mkdir - 创建文件夹,     cd - 切换文件路径     pwd - 显示文件路径     ls -ah - 可以查看隐藏的文件夹名(.git)     c ...

最新文章

  1. pwm一个时间单位_详解STM32的PWM输出及频率和脉宽(占空比)的计算——寄存器配置六步曲!...
  2. 有些事,父母一定不能依着孩子!
  3. xdoj判断堆栈出栈序列是否有效c++
  4. Java集合之HashMap源码分析
  5. mysql选择产品和功能_mysql - 产品属性选择
  6. LINUX 邮件服务器qmail 架设
  7. Firefly Mutil-Boot多系统安装启动程序发布
  8. Ulipad安装失败解决办法
  9. JAVA代码实现抖音转载视频无水印视频,亲测通过
  10. openwrt编译qca驱动不成功。gcc -isystem问题。
  11. SI9000常用共面阻抗模型的解释
  12. 推荐8个实用精美的在线网站,珍藏多年!
  13. 仅供自用,大学三年收藏夹
  14. mac 壁纸 android,Mac系统风格桌面
  15. ARCore学习指引四剑客:原生、Unity、Unreal和WebAR
  16. Android反编译查看源文件
  17. 扫雷小游戏 纯C语言/C++开发分享成果和记录
  18. 2020年,微信的基地属性正在悄然转向。
  19. 2.12父子进程通过匿名管道通信
  20. SONM挖矿收益计算器

热门文章

  1. weka特征选择源码阅读
  2. Linux bind DNS配置
  3. 最新.NET 5.0 C#6 MVC6 WCF5 NoSQL Azure开发120课视频
  4. [转]SQL2000修改表创建日期
  5. 可变参数函数的一个简单例子
  6. ROR no such file to load -- sqlite3 错误解决方法
  7. SDOI2019R1游记
  8. sklearn学习笔记之简单线性回归
  9. 《极客与团队》一第二章 培养出色的团队文化
  10. 查询SQL Server Index上次Rebuild时间