ansible:命令应用基础
ansible-doc -l; #:模块查看命令
ansible-doc -s: #指明模块名称显示模块用法
ansible-doc -h: #查看命令帮助

语法ansible <host-pattern> [-f forks] [-m module_name] [-a args]  -f forks:启动的并发线程数;-m module_name:要使用的模块;-a args:模块特有的参数;示例:ansible  172.16.100.9 -m command -a 'date'args:key=value注意:command模块要执行命令无须为key=value格式,而是直接给出要执行的命令即可;常用模块:command :  命令模块,默认模块,用于在远程执行命令;-a 'COMMAND'    ansible -a 'date'user:实现用户账户管理name=:指明创建的用户的名字-a 'name= state={present|absent} system= uid='ansible 172.16.100.9 -m user -a 'name="user1" state=absent'group:创建组-a 'name= gid= state= system='ansible 172.16.100.9 -m group -a 'name=mysql gid=306 system=yes'cron :state:present:安装absent:移除-a 'name= minute= hour= day= month= weekday= job= user= state='*/10 * * * * /bin/echo "Hello zhanx"ansible 172.16.100.9 -m cron -a 'minute="*/10" job="/bin/echo hello" name="test cron job" state="present"'copy:文件复制src=:定义本地源文件路径dest=:定义远程目标文件路径content=:取代src=,表示直接用此处指定的信息生成为目标文件内容;-a 'dest= src= mode= owner= group='#ansible all -m copy -a 'src=/etc/fstab dest=/tmp/fstab.ansible owner=root mode=640'#ansible all -m copy -a 'content="Hello Ansible\nHi zhanx" dest=/tmp/test.ansible'file:设定文件属性path=:指明文件路径,可以使用name或dest来替换;创建文件的符号链接:src=:指明源文件;path=:指明符号链接文件路径-a 'path= mode= owner= group= state={directory|link|present|absent} src='#ansible all -m file -a 'path=/tmp/fstab.link src=/tmp/fstab.ansible    state=link'ping:测试指定主机是否能连通没有参数# absible all -m ping yum:安装程序包name=:指明要安装的程序包,可以带上版本号;state=:present,lastest表示安装,absent表示卸载;              -a 'name= state={present|latest|absent}'#ansible all -m yum -a "name=telnet   state=absent"service:指定服务的运行状态enabled=: 是否开机自动启动,取值为true或者false;name=:服务名称state=:状态,取值有started,stoped,restarted;              -a 'name= state={started|stopped|restarted} enabled='# ansible 172.16.100.9 -m service -a 'enabled=true name=httpd state=started'shell:在远程主机上运行命令尤其是用到管道等功能的复杂命令使用-a 'COMMAND'#ansible all -m shell -a 'echo zhanx | passwd  --stdin user'script:将本地脚本复制到远程主机并运行;注意:基于相对路径-a '/path/to/script'#ansible all -m script -a "test.sh"setup:收集每个远程主机可用的facts每个被管理节点在接收并运行管理命令之前,会将自己主机相关信息:如操作系统版本、IP地址等报告给远程的ansible主机;#ansible all -m setup

转载于:https://blog.51cto.com/zhanx/2344688

Ansible:命令应用基础相关推荐

  1. LINUX常用命令(基础)

    LINUX常用命令(基础) 收藏LINUX常用命令(基础) 1. man 对你熟悉或不熟悉的命令提供帮助解释eg:man ls 就可以查看ls相关的用法注:按q键或者ctrl+c退出,在linux下可 ...

  2. ansible命令参数介绍

    ansible命令参数介绍 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 -m:要执行的模块,默认为command -a:模块的参数 -u:ssh连接 ...

  3. ansible命令应用示例

                                  ansible命令应用示例                             ping slave组 ansible slave -m ...

  4. 计算机网络中ping命令的使用方法,ping命令的基础使用技巧

    在电脑基础操作中,很多人在操作电脑中可以接触到这个ping命令.但是都是没有深入的去了解这个ping命令.对于ping命令在电脑中可以通过ping来判断及解决网络故障.我们每天都接触电脑使用互联网的人 ...

  5. 命令行基础 挂载 文件目录管理 vim编辑器

    Top NSD ADMIN DAY03 案例1:命令行基础技巧 案例2:挂载并访问光盘设备 案例3:ls列表及文档创建 案例4:复制.删除.移动 1 案例1:命令行基础技巧 1.1 问题 本例要求掌握 ...

  6. nessus 命令行新建用户_【笔记3】命令行基础

    命令行基础&为什么要学? 1. 命令行是啥: - 用户通过键盘输入字符指令.计算机输出字符结果的一种人机交互的方式 - 只能输入命令,没有对话框,没有按钮,全部都是文字 - 世界上第一个程序员 ...

  7. linux pkill窗口,在Linux系统中pkill命令的基础,附pkill命令的使用示例

    本文介绍了Linux pkill命令的基础,同时也附上pkill命令的实际使用示例. 简介 pkill是一个命令行实用程序,可以根据给定的标准将信号发送到正在运行的程序的进程,可以通过进程的全名或部分 ...

  8. 常用ansible命令

    常用ansible命令 使用ansible-doc -l 查看具体模块的使用方法,这里举例常用的ansible简单用法 执行系统命令 [root@ansible ~]# ansible pinpoin ...

  9. Make 命令零基础教程

    Make这个词,英语的意思是"制作".Make命令直接用了这个意思,就是要做出某个文件.比如,要做出文件a.txt,就可以执行下面的命令. $ make a.txt 但是,如果你真 ...

  10. 命令行基础技巧挂载并访问光盘设备

    案例1:命令行基础技巧 案例2:挂载并访问光盘设备 案例3:ls列表及文档创建 案例4:复制.删除.移动 案例5:访问练习用虚拟机 1 案例1:命令行基础技巧 1.1 问题 本例要求掌握Linux命令 ...

最新文章

  1. Spring Boot thymeleaf模版支持,css,js等静态文件添加
  2. 博客园的博客积分与排名查看方法
  3. python如何离线安装第三方库_离线环境安装python第三方库
  4. linux系统修改bond的ip,Linux下快速设定ip bond,linux设定ipbond
  5. Redis命令参考简体中文版
  6. SQLite学习手册(索引和数据分析/清理)
  7. MOCTF-Web-还是水题
  8. 控制计算机价格,本人对电脑不太懂。想十一买台笔记本电脑。价格控制在5000之内。请高手指点一下。谢谢!...
  9. python如何判断给定的日期是周几?
  10. android 游戏引擎 排行_4月旗舰手机性能排行榜:小米10 Pro第四,OPPO Ace2第五
  11. Deep_Rank,经典ctr系列预估模型复现框架
  12. Windows 2003中如何启动IIS6的GZIP压缩网页传输(补充)
  13. html导航栏位置垂直居中,导航栏水平+垂直居中
  14. 解决SublimeText中文注释乱码
  15. 我的第一次diy装机记录——小白的装机篇
  16. 重装系统:cdboot:couldn't find ntldr
  17. java代码自动抠图_Opencv java实现人脸抠图和行为识别
  18. centos7克隆虚拟机
  19. elementUi基础入门学习
  20. MAC中 Texpad编辑

热门文章

  1. 关于何种情况下使用DataGrid、DataList或Repeater的一些讨论(1) ambushaa [翻译] [转]
  2. Flutter的Chip标签组件
  3. JS对数组对象按照某个字段进行排序
  4. linker command failed with exit code 1 (错误总结)
  5. c# async await异步方法
  6. C#校验身份证(15位、18位)
  7. GoLand添加一个已有项目的相关配置
  8. PHP找出专题下重复的商品数据
  9. OFFICE技术讲座:标点压缩是各大OFFICE软件差异关键,总体考量有哪些
  10. 全网首发:SHELL多个判断条件,不会短路