Ansible的安装和使用

一、安装

#安装源
# 1.安装
yum install epel-release -y 
yum install ansible -y# 2.生成公钥
[root@vm01 ~]# 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:3qbJMAm75****QKNHV/kZLRjAyWT6********gdMQG2M root@vm01
The key is randomart image is:
+---[RSA 3072]----+
|         .++E*o. |
|        . .X==.  |
|       ..  *O.   |
|       +.++o=o   |
|    . o Sooo     |
|     o = . .     |
|    . * + +      |
|     = * =       |
|    . o +        |
+----[SHA256]-----+# 3.发送公钥到目标服务器
ssh-copy-id 127.0.0.1
ssh-copy-id 182.43.xx.xx

二、配置使用

1、基本信息使用


# 查看版本
ansible --version
# 配置文件目录
/etc/ansible
# 配置目标服务器vim /etc/ansible/hosts
# 按照组来划分服务器,配置文件中添加
[alihost]
182.43.xx.xx

2、功能使用

# 1、远程执行命令
[root@vm01 ansible]# ansible alihost -m command -a "df -h"
182.43.xx.xx | CHANGED | rc=0 >>
Filesystem      Size  Used Avail Use% Mounted on
devtmpfs        989M     0  989M   0% /dev
tmpfs          1000M  8.0K 1000M   1% /dev/shm
tmpfs          1000M  113M  887M  12% /run
tmpfs          1000M     0 1000M   0% /sys/fs/cgroup
/dev/vda1        40G   12G   29G  30% /
/dev/loop0      2.4G  2.4G     0 100% /home/KingbaseESV8
tmpfs           200M     0  200M   0% /run/user/0# 2、批量发送文件
[root@vm01 ~]# ansible alihost -m copy -a "src=/root/111.txt dest=/tmp/"
182.43.xx.xx | CHANGED => {"ansible_facts": {"discovered_interpreter_python": "/usr/bin/python"},"changed": true,"checksum": "53f649f4353ba3d7de0d1b47c094a1428f6ee676","dest": "/tmp/111.txt","gid": 0,"group": "root","md5sum": "1dc889cf64d32898b9c210dfa60f63f3","mode": "0644","owner": "root","size": 24,"src": "/root/.ansible/tmp/ansible-tmp-1758525584.353497-2689-100513080225535/source","state": "file","uid": 0
}#以peng用户执行ping存活检测
ansible all -m ping -u peng  -k#以peng sudo至root执行ping存活检测
ansible all -m ping -u peng -k -b#以peng sudo至xiao用户执行ping存活检测
ansible all -m ping -u peng -k -b --become-user=xaio#以peng sudo至root用户执行ls 
ansible all -m command  -u peng -a 'ls /root' -b --become-user=root -k -K 

 

1、常用模块

Command 模块
#功能:在远程主机执行命令,此为默认模块,可忽略 -m 选项
Shell 模块
#功能:和 command 相似,用 shell 执行命令 , 支持各种符号 , 比如 :*,$, >
Script 模块
#功能:在远程主机上运行 ansible 服务器上的脚本 ( 无需执行权限 )
Copy 模块
#功能:从 ansible 服务器主控端复制文件到远程主机
Get_url 模块
#功能 : 用于将文件从 http 、 https 或 ftp 下载到被管理机节点上
File 模块
#功能:设置文件属性 , 创建软链接等
stat 模块
#功能:检查文件或文件系统的状态
Hostname 模块
#功能:管理主机名
Cron 模块
#功能:计划任务
#支持时间: minute , hour , day , month , weekday
Yum 和 Apt 模块
#功能:
#yum 管理软件包,只支持 RHEL , CentOS , fedora ,不支持 Ubuntu 其它版本
#apt 模块管理 Debian 相关版本的软件包
Service 模块
#功能:管理服务
User 模块
#功能:管理用户
。。。。。。。。。。。。。。。。。。。

 

2、YAML 语言

 。。

 

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/909502.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

运城做网站推广网站的文案

今天安装软件,突然遇到了文件已损坏,扔到废纸篓的情况,于是搜索了下解决办法,跟大家分享下,希望对你有所帮助 一、检查安全性设置 打开【设置】-【隐私与安全】,下拉找到安全性,将安全性更改为…

晋城客运东站网站开发什么nas可以做网站服务器

提供侧边栏可以显示和隐藏的侧边栏容器,通过子组件定义侧边栏和内容区,第一个子组件表示侧边栏,第二个子组件表示内容区。 说明: 该组件从API Version 8开始支持。后续版本如有新增内容,则采用上角标单独标记该内容的起…

网站建设培训哪里好网站建设与搜索引擎营销的关系

通常各种编程语言里,都有对应的各种线性代数库,我们可以利用现成的代数库来快速的求解我们想要的结果,也就是说,通过代数库,会让我们可以用更少的代码,更高的效率实现需求,这就是向量化的作用 …

政协机关网站建设wordpress在php什么版本号

BeanPostProcessor 接口是 Spring 框架中的一个扩展接口,用于在 Spring 容器实例化、配置和初始化 bean 的过程中提供自定义的扩展点。通过实现这个接口,您可以在 bean 实例创建的不同生命周期阶段插入自己的逻辑,从而实现对 bean 行为的定制…

网站建设中需求分析说明书国内平面设计公司

纠错码和压缩算法是同一枚硬币的两面。 两者都来自于对冗余的想法。 纠错码被视为向消息或文件中添加冗余的原则性方法。而压缩算法正好相反,他们会从消息或文件中移除冗余。 压缩和纠错并不是彼此抵消的,相反,好的压缩算法会移除抵消冗余&am…

wordpress网站被拒登郑州app拉新项目

能控性定义: 若给定系统的一个初始状态x(t0)(t0可为0),若在t1>t0的有限时间区间[t0,t1]内,存在容许控制u(t)使得x(t1)0,则称系统状态在t0时刻是能控的。 若系统对任意一个初始状态都能控,则…

北京网站设计公司哪家公司好广告营销包括哪些方面

服务器同时连接数突然变高的原因 在服务器运行过程中,我们有时会发现服务器的同时连接数突然变高。这种情况可能会引发一系列问题,如性能下降、资源耗尽等。那么,导致服务器同时连接数突然变高的原因有哪些呢?本文将对此进行探讨…

做设计参考的网站抖音代运营协议

设计模式 创建者模式 前言原来代码使用设计模式总结Builder模式在源码中的应用:其他代码 前言 “对象创建”模式——绕开new 工厂模式 抽象工厂 原型模式 构建器 动机与背景 目前需要建造一个房子,建造房子需要一系列特定的步骤,但是房子的类…

数显LED驱动芯片恒流数码管驱动IC内置显示RAM为816位 VK16D33

VK16D33是一种恒流数码管或点阵LED驱动控制专用芯片,内部集成有数据锁存器、LED恒流驱动模块等电路。可以通过寄存器配置,调节扫描的位数,从而获得更大的单点驱动电流。数据通过I2C通讯接口与MCU通信。SEG脚接LED阳…

详细介绍:【TEC045-KIT】基于复旦微 FMQL45T900 的全国产化 ARM 开发套件

详细介绍:【TEC045-KIT】基于复旦微 FMQL45T900 的全国产化 ARM 开发套件pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family…

【IEEE出版】2025年智慧物联与电子信息工程国际学术会议(IoTEIE 2025)

2025年智慧物联与电子信息工程国际学术会议(IoTEIE 2025)将于2025年10月17-19日在中国青岛举行。【EI/Scopus双检索:IEEE独立出版,检索非常稳定】 【征稿主题范围广,录用率高,2篇可享团队优惠,学生友好】 2025年智…

9.22 机房练习

9.22 机房练习 一、 引子 向 myk 大佬学习,养成写练习笔记的好习惯。 还有大约三十多天就复赛了,我的安排是保持每天一两道首银的题目 + 紫书上的题单,前面的是练习有一定难度的题目冲击高分,后面的是系统复习保持…

完整教程:stm32f103c8t6 led闪灯实验

pre { white-space: pre !important; word-wrap: normal !important; overflow-x: auto !important; display: block !important; font-family: "Consolas", "Monaco", "Courier New", …

做jsp网站用哪些软件下载农副产品交易平台

苹果自带的“safari浏览器”正在悄悄“追踪”你的信息,这样做可以有效避免你的隐私信息不被泄露。说起苹果设备自带的APP,毫无疑问safari浏览器是其中的代表之一,很多朋友由于习惯的原因,大多在使用苹果设备的时候选择下载一些第三…

cms网站搭建顺德做网站公司哪家好

import os#判断文件夹是否存在 dir os.path.exists(C:\\Users\\Desktop) print(dir:, dir)#判断文件是否存在 file os.path.exists(C:\\Users\\Desktop\\雍正王朝.txt) print(file:, file)运行结果 显示该文件及文件夹都存在

网易云音乐wordpress插件aso安卓优化

目录 1. 前言 2. 用法回顾 2.1 使用方式 2.2 过滤器的定义 2.3 串联过滤器 3. 小结 1. 前言 过滤器在我们日常开发中应该算是一个非常常用的功能了,它经常会被用来格式化模板中的文本。过滤器可以单个使用,也可以多个串联一起使用,还可…

建站空间哪个好棋牌软件开发定制软件

以下是关于DDR4、DDR5、固态硬盘(SSD)和机械硬盘(HDD)在连续读/写、随机读/写性能的对比分析,结合技术特性与应用场景的总结: 一、性能对比表格 存储类型连续读(MB/s)连续写&#x…

无锡网站建设推荐手机分销网站公司

目录HOG是什么?HOG vs SIFTHOG步骤HOG在检测行人中的方式Opencv实现HOGDescriptor的构造函数:行人检测HOGSVM步骤简化版的HOG计算HOG是什么? 方向梯度直方图( Histogram of Oriented Gradient, HOG )特征是一种在计算机视觉和图像处理中用来进…

win2008网站404被称为网页制作三剑客的是

获取/查看本机出口ip curl http://members.3322.org/dyndns/getip

哪个网站做视频赚钱哈尔滨建筑专业网站

需求 使用Python基础写一个基于控制台的学生管理平台,里面功能分别是:1.录入学生信息2.查找学生信息3.删除学生信息4.修改学生信息5.排序6.统计学生总人数7.显示所有学生信息,要求数据存储在文件里。 代码 代码资源地址可以直接下载 效果图…