ansible命令应用基础:
    Usage: ansible <host-pattern> [-f forks] [-m module_name][-a args]
        -f forks:启动的并发线程数
        -m module_name:要使用的模块
        -a args:模块特有的参数
        
常见模块:
ansible-doc -s 模块    --查看模块使用参数
command:命令模块,默认模块,用于在远程执行命令:
#ansible all -a 'ping'

cron: 定时模块
    state:
        present,latest表示安装,absent表示卸载
#ansible web -m cron -a 'minute="*/2" job="/bin/echo hello" name="test cron job"'

user: 定义用户模块
    name=: 指明创建的用户的名字
#ansible web -m user -a 'name=mysql uid=306 system=yes group=mysql'
    group=:    创建组
#ansible web -m group -a 'name=mysql gid=306 system=yes'

copy: 复制模块
    src=:定义本地源文件
    dest=:定义远程目标文件路径
    content=:取代src=,表示直接用此处指定的信息生成为目标文件内容:
#ansible all -m copy -a 'src=/etc/fstab dest=/tmp/fstab.ansible owner=root mode=640'

file:设定文件属性
path=:指定文件路径,可以使用name取dest来替换
创建文件的符号链接:
    src=:指明源文件
    path=:指明符号链接文件路径
#ansible all -m file -a 'path=/tmp/fstab.link src=/tmp/fstab.ansible state=link'

ping:测试指定主机是否能连接
#ansible all -m 'ping'

service:指定运行状态:
    enabled=:是否开机自动启动,取值为true或者false
    name=:服务名称
    state=:状态  取值有started,stopped,restarted

shell:在远程主机上运行命令
    尤其是用到管道等功能的复杂命令

script:将本地脚本复制到远程主机并运行之:
    注意:要适用相对路径指定脚本
#vim ansible.sh
#chmod +x ansible.sh
#ansible all -m script -a '/root/ansible.sh'

yum:安装程序包
    name=:指明要安装的程序包,可以带上版本号
    state=:present,latest表示安装,absent表示卸载
#ansible all -m yum -a "name=lrzsz "
    
setup:收集远程主机的facts
    每个被管理节点在接受并运行管理命令之前,会将自己主机相关信息,如操作系统版本,IP地址等报告给远程的ansible主机。
#ansible all -m setup

ansible命令应用基础的更多相关文章

  1. Linux命令工具基础04 磁盘管理

    Linux命令工具基础04 磁盘管理 日程磁盘管理中,我们最常用的有查看当前磁盘使用情况,查看当前目录所占大小,以及打包压缩与解压缩: 查看磁盘空间 查看磁盘空间利用大小 df -h -h: huma ...

  2. ansible命令执行模块使用

    ansible命令执行模块使用 1.命令执行模块-command 在远程节点上运行命令. 命令模块使用命令名称,接上空格-的分割符作为参数使用,但是不支持管道符和变量等,如果要使用这些,那么可以使用s ...

  3. SLAM+语音机器人DIY系列:(一)Linux基础——3.Linux命令行基础操作

    摘要 由于机器人SLAM.自动导航.语音交互这一系列算法都在机器人操作系统ROS中有很好的支持,所以后续的章节中都会使用ROS来组织构建代码:而ROS又是安装在Linux发行版ubuntu系统之上的, ...

  4. 【mac】ansible安装及基础使用

    安装 环境释放 mac 10.12.5 #more /System/Library/CoreServices/SystemVersion.plist 安装命令 #ruby -e "$(cur ...

  5. 3分钟学会git命令的基础使用

    前言废话 下面我们就来看看gitlab服务器搭建好(http://www.cnblogs.com/JeremyWYL/p/8258368.html) 之后,git命令的基础使用,基本上就能满足我们平时 ...

  6. linux 命令行基础

    命令行基础 一些名词 「图形界面」 「命令行」 「终端」 「shell」 「bash」 安装使用 Windws: 安装git, 打开 gitbash Linux 打开终端 Mac 打开终端 基本命令 ...

  7. ansible命令应用示例

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

  8. ansible命令使用

    ansible命令使用 查看每个服务器的主机名 1 $ ansible multi -a "hostname" 使用一个线程执行命令,相当于顺序在每个服务器上运行(默认5个线程执行 ...

  9. 自动化运维工具——ansible命令使用(二)

    一.Ansible系列命令使用 ansible命令执行过程 1 . 加载自己的配置文件 默认/etc/ansible/ansible.cfg 2 . 加载自己对应的模块文件,如command 3 . ...

随机推荐

  1. 关于.h .lib .dll的总结

    对VC工程中的调用过程有些迷糊,所以就理清一下: 1.#include "...h"为头文件预编译命令,如果这些代码被修改,则需要重新编译生成预编译头文件. 预编译头的概念(转载) ...

  2. Tornado、Bottle以及Flask

    最近接手一个Tornado项目代码,项目要在原有基础上做很大扩展,为了更好地吃透并扩展好这个项目,就对Tornado以及比较轻型的Bottle.Flask这些框架一一作了调研.其实若干年前做第一个Py ...

  3. Lenghth of Last Word

    description: Given a string s consists of upper/lower-case alphabets and empty space characters ' ', ...

  4. C# Dispose模式详细分析

    C#Dispose模式 目的: 为了及时释放宝贵的非托管资源和托管资源,并且保证资源在被gc回收的时候可以正确释放资源,同时兼顾执行效率 必须遵循的事实: 1 托管资源释放: 由另一线程的gc进行释放 ...

  5. oracle数据库语句积累

    1.从一个表选出数据更新另一个表(后面的exists一定要加) update jqhdzt set shid = (select shid from v_plat_userjqinfo t where ...

  6. 落入绝地求生的Python神仙,实现绝地求生无后座!

    叙述 绝地求生已经出来那么久了,大家应该都晓得如今的游戏情形很是差 .特别在高端局,神仙满天飞 搞得很多人类玩家很是没有游戏体验! 由于绝地求生的火爆,繁衍出许多外挂流传于各个地方.飞机上.网吧内,各 ...

  7. CSS学习笔记1:基础知识

    CSS规则由两部分组成,选择器和声明     选择器:标签,告诉浏览器哪些标签需要用到这个样式     声明:样式的内容,由一或多对属性:值以:隔开组成,由{}包围,需要多个选择器时以逗号隔开     ...

  8. linux监控系统的状态

    1.命令w的第一行和uptime或者用upload2.system load averages 表示单位时间短内活动的进程数3.查看cpu的个数和核数processor.physical id 4.v ...

  9. win10汇编环境的搭建

    第一步:下载DOSBox0.74-win32-installer 可以去官网:http://www.dosbox.com/ 或者链接:https://pan.baidu.com/s/1UA77qTLO ...

  10. DX11 Without DirectX SDK--06 DirectXMath数学库

    回到 DirectX11--使用Windows SDK来进行开发 xnamath.h原本是位于DirectX SDK的一个数学库,但是现在Windows SDK包含的数学库已经抛弃掉原来的xnamat ...