Ansible command命令模块 这个模块可以直接在远程主机上执行命令,并将结果返回本主机。

参数介绍

chdir    # 在执行命令之前,先切换到该目录

executable # 切换shell来执行命令,需要使用命令的绝对路径

free_form   # 要执行的Linux指令,一般使用Ansible的-a参数代替。

creates   # 一个文件名,当这个文件存在,则该命令不执行,可以用来做判断

removes # 一个文件名,这个文件不存在,则该命令不执行

练习环境

· ansible_naster 作为主服务器

  • ansible_slave 1 2 作为两个客户端

在这里插入图片描述

配置主机清单

在/etc/ansible/hosts 文件中进行编辑

vim /etc/ansible/bosts

在这里插入图片描述

配置无密码链接

注意这个时候 是不能直接链接的 这个时候就需要用到我们的 无密码登录技术了

#1.生成私钥
[root@server ~]$ ssh-keygen 
#2.向主机分发私钥
[root@server ~]$ ssh-copy-id root@192.168.0.32
[root@server ~]$ ssh-copy-id root@192.168.0.33

在这里插入图片描述

到这里 环境就已经配置好了

ping模块

接下来先测试一个ping模块

ansible slave -m ping
-m 是模块的意思  这里是使用了ping 的模块

在这里插入图片描述

command 命令模块

command 中文就是命令的意思

ansible slave -m command -a 'ip a'
-a  是用来传递命令模块的参数

在这里插入图片描述
可以看到已经 返回了两台主机的信息

也可以用来安装点东西

ansible slave -m command -a 'yum -y install tree'

在这里插入图片描述

看个路径

ansible slave -m command -a 'tree /tmp'

在这里插入图片描述

command 指定目录来 指定命令

ansible slave -m command -a 'chdir=/tmp ls'
chdir=/tmp  # 到/tmp 目录下
ls 			# 执行ls 命令
  • 我们看到的就是 两个目录下的文件了
    在这里插入图片描述
    可以看到返回的路径
    在这里插入图片描述

相关推荐

  1. ssh免密远程登录主机执行命令

    2024-02-08 07:22:01       55 阅读
  2. python远程链接服务器可以执行shell命令

    2024-02-08 07:22:01       50 阅读
  3. py远程执行命令,获取返回

    2024-02-08 07:22:01       61 阅读
  4. 几个远程查看电脑线、MAC、主机名的DOS命令

    2024-02-08 07:22:01       36 阅读
  5. ubuntu 可以直接图像界面打开命令行吗

    2024-02-08 07:22:01       21 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-08 07:22:01       98 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-08 07:22:01       106 阅读
  3. 在Django里面运行非项目文件

    2024-02-08 07:22:01       87 阅读
  4. Python语言-面向对象

    2024-02-08 07:22:01       96 阅读

热门阅读

  1. 1.2 Verilog 简介及发展历史

    2024-02-08 07:22:01       64 阅读
  2. visual studio注册码

    2024-02-08 07:22:01       56 阅读
  3. pydantic了解学习

    2024-02-08 07:22:01       49 阅读
  4. ThreadLocal在项目中的简单使用

    2024-02-08 07:22:01       56 阅读
  5. Cpp-3

    2024-02-08 07:22:01       56 阅读
  6. 贪心算法之找零钱

    2024-02-08 07:22:01       60 阅读
  7. 每天一个数据分析题(一百五十五)

    2024-02-08 07:22:01       60 阅读