【Ansible】测试ansible ping模块
在DevOps时代,使用自动化运维工具来完成一些日常简单、重复的工作,是运维人员必须要掌握的一门技能。今天,我带大家来简单入门超级强大的Ansible的一个ping模块的使用。
【场景1】系统运维人员A每天早上上班,要测试几十台Linux服务器有没有宕机,但是手上又没有图形化的自动化运维平台可以使用。
第1步 配置服务器组myvms(这里可以配置很多台主机,这边测试,就配置了一台虚拟机)
# vi /etc/ansible/hosts
[myvms]
192.168.223.200
第2步 在ansible服务端创建免密登录的公钥和私钥
# ssh-keygen -t rsa
Generating public/private rsa key pair.
Enter file in which to save the key (/root/.ssh/id_rsa):
Enter passphrase (empty for no passphrase):
Enter same passphrase again:
Your identification has been saved in /root/.ssh/id_rsa.
Your public key has been saved in /root/.ssh/id_rsa.pub.
The key fingerprint is:
SHA256:N+tfsx2VIRc6grSPp7Vb5C7IbGEYhyI1nuB9gWdk8z4 root@ansible-awx
The key's randomart image is:
+---[RSA 2048]----+
| o+ . . |
| . +.++ o . .|
| . = = o+ . + o |
| o = +..o . + o|
| . o SEo+ . ..|
| . +=o+ .|
| +.+. oo. |
| * .+. +.|
| . .oo.. .|
+----[SHA256]-----+# cd ~/.ssh && ls
id_rsa id_rsa.pub
第3步 将公钥复制到目标服务器
# ssh-copy-id -i /root/.ssh/id_rsa.pub root@192.168.223.200
第4步 在目标端添加ansible服务端的公钥
# cd ~/.ssh && cat ./id_rsa.pub >> authorized_keys
第5步 测试ansible ping模块
# ansible myvms -m ping
192.168.223.200 | SUCCESS => {"ansible_facts": {"discovered_interpreter_python": "/usr/bin/python"}, "changed": false, "ping": "pong"
}
【Ansible】测试ansible ping模块相关推荐
- Ansible简介及常用模块
一.基础介绍 1.简介 ansible是新出现的自动化运维工具,基于Python开发,集合了众多运维工具(puppet.cfengine.chef.func.fabric)的优点,实现了批量系统配置. ...
- Ansible简介及各模块用法实操
目录 一,Ansible简介及工作原理过程 1,简介 2,工作原理过程 二,基础坏境配置 1,安装 2,ssh配置 三,Ansible入门及常用模块用法 1,静态资产 2,自定义动态资产 3,使用资 ...
- Ansible基础和常用模块(一)
文章目录 1. Ansible 概述 2. Ansible 安装配置 3. Ansible Inventory 清单 4. Ansible ad-hoc 5. Ansible 功能模块 5.1 Ans ...
- ansible之二:模块用法
一:ansible远程执行命令 [root@ansible ~]# ansible test -m shell -a "date" 192.168.0.28 | SUCCESS | ...
- 自动化运维工具ansible(安装与模块介绍)
自动化运维工具ansible(安装与模块介绍) 一.ansible运维工具概述 (一).ansible的特点 (二).ansible的原理 (三)ansible的优点 二.安装ansible 三.an ...
- 4.2 Ansible中的常用模块
Ansible中的常用模块 Ansible实现管理的方式 Ad-Hoc执行方式中如何获取帮助 Ansible命令运行方式及常用参数 常用参数 Ansible的基本颜色代表信息 Ansible中的常用模 ...
- Ansible几个常用模块
文章目录 一,Ansible简介 二,Ansible安装 三,Ansible 命令行模块 1.command 模块 2.shell模块 3.cron 模块 4.user模块 5.group模块 6.c ...
- ansible测试环境
ansible测试环境 ip user sudo_user port usage 192.168.48.81 ansible root 29922 nagios & ansible contr ...
- ansible的命令操作模块6
ansible的前面的模块都是对受管主机中的文件进行修改或者插入操作,今天继续跟随学习ansible的命令模块,比如说我要通过ansible在受管主机上执行我们常用的某些命令,该怎么操作 comman ...
最新文章
- 管道流 pipedinputstream
- Hibernate 异常 Unable to instantiate default tuplizer
- java接口开发_如果你想学好Java,这些你需要了解
- 前端笔记-thymeleaf显示数据及隐藏数据
- Android save pictrue by SQLiteOpenHelper
- 储粮过冬?消息称中芯国际大举向设备、零件商囤货
- c lambda表达式 select 改变字段名称_C博客作业01--分支、顺序结构 - 吖黑大帅
- scrum 11.6
- c语言经典50道例题---精华篇
- java编译 jvm_java编译器和JVM的区别
- android toolbar 搜索框,SearchView配合RecyclerView实现分页搜索过滤关键字
- QQ秀文字,很酷的!
- 使用C/C++的#include命令(文件包含命令)时,文件名用尖括号或双撇号(双引号)括起来的区别
- 如何快速的下载百度网盘的文件
- 加入一个基于GOOGLE的站内搜索引擎
- 2022年,元宇宙是否能结束争议?
- Clipboard HTML FORMAT 粘贴板中文乱码问题。
- H264编码和M-JPEG、HEVC
- 最好的医生是自己:把吃出来的病吃回去
- 【iOS取证篇】iPhone8及以上版本进入恢复模式和DFU模式的操作方法