• Ansible常用模块之命令类模块


    Command模块

    在远程节点上执行命令

    [root@tiandong ~]# ansible all -m command -a "ls"

    在远程主机上执行ls命令。

     

    [root@tiandong ~]# ansible all -m command -a "chdir=/tmp ls"

    进入到/tmp目录下面,然后执行ls命令

    [root@tiandong ~]# ansible all -m command -a "creates=/tmp/copy echo test"

    存在/tmp/copy文件不执行”echo test”命令,不存在才执行”echo test”命令

    [root@tiandong ~]# ansible all -m command -a "removes=/tmp/copy echo test"

    存在/tmp/copy文件执行”echo test”命令,不存在不执行”echo test”命令

    Shell模块

    在远程主机上执行ansible主机上的脚本。

    [root@tiandong ~]# ansible all -m script -a "chdir=/tmp /tmp/hello.sh"

    进入到远程主机/tmp目录下面然后执行本地脚本。

    [root@tiandong ~]# ansible all -m script -a "creates=/tmp/copy /tmp/hello.sh"

    [root@tiandong ~]# ansible all -m script -a "removes=/tmp/copy /tmp/hello.sh"

    command模块类似

  • 相关阅读:
    前后端分离
    分库分表之终极设计方案
    题解-CF1491
    题解-ARC113
    题解-CF578D LCS Again
    团队冲刺第二阶段5
    团队冲刺第二阶段4
    团队冲刺第二阶段3
    团队冲刺第二阶段2
    团队冲刺第二阶段1
  • 原文地址:https://www.cnblogs.com/winter1519/p/9341005.html
Copyright © 2020-2023  润新知