首页 > 其他分享 >Ansible原理和安装

Ansible原理和安装

时间:2024-10-30 15:58:16浏览次数:3  
标签:插件 主机 ansible Ansible 模块 原理 安装 连接

一.概念

简介

Ansible是一个IT自动化工具。它能配置系统、部署软件、编排更复杂的IT任务,如连续部署或零停机时间滚动更新。

连接其他主机(管理节点)默认使用ssh协议

特性

Agentless:不需要在被管理节点上安装客户端,只要有sshd即可

Serverless:在服务端不需要启动任何服务,只需要执行命令就行

Modules in any language:基于模块工作,可以使用任意语言开发ansible模块

YAML, not code:使用yaml语言定制playbook

SSH by default:默认使用ssh控制各节点

Strong multi-tier solution:可实现多级控制

架构

核心:ansible

核心模块(Core Modules):这些都是ansible自带的模块

扩展模块(Custom Modules):如果核心模块不足以完成某种功能,可以添加扩展模块

插件(Plugins):完成模块功能的补充

剧本(Playbooks):把需要完成的多个任务定义在剧本中

连接插件(Connectior Plugins):ansible基于连接插件连接到各个主机上,虽然ansible是使用ssh连接到各个

主机的,但是它还支持其他的连接方法,所以需要有连接插件

主机清单(Host Inventory):ansible在管理多台主机时,可以选择只对其中的一部分执行某些操作

工作机制

Ansible 在管理节点将 Ansible 模块通过 SSH 协议(或者 Kerberos、LDAP)推送到被管理端执行,
执行完之后自动删除,可以使用版本控制系统(git/svn)来管理自定义模块及playbooks。

 二.安装

1.搭建仓库

本地仓库或者远程仓库

注意:搭建本地仓库时
file:///mnt/ansible-image/ansible       //文件路径要精确到ansible指定文件夹

2.yum安装

# yum -y install ansible
# ansible --version            //验证

 

标签:插件,主机,ansible,Ansible,模块,原理,安装,连接
From: https://www.cnblogs.com/sleep24/p/18516004

相关文章

  • 算法网关视频分析网关算法定制:适合视频分析的深度学习架构及视频分析原理和应用
    随着信息技术的突飞猛进,视频监控技术已经从模拟监控时代跨入了高清、智能化的新纪元。在这场技术革新中,算法定制视频分析网关扮演着至关重要的角色,它作为连接前端摄像头与后端管理平台的桥梁,其作用日益凸显,不可或缺。一、适合视频分析的深度学习架构深度学习在视频监控系统中的......
  • 安全帽检测视频分析网关算法定制安全帽检测算法的原理及应用
    安全帽在建筑和制造业等企业的生产活动中扮演着至关重要的劳动保护角色,其佩戴情况的实时监控是企业安全生产管理的关键组成部分。以往依赖人工巡检的安全监管方式不仅效率低,而且难以实现全面监督。应用安全帽检测视频分析网关,安全监管已经从被动式监察转变为主动式监控,利用技术手......
  • Ansible自动化一键部署单节点&集群架构
    自动化部署利器:Ansible一键部署脚本在现代IT基础设施管理中,Ansible以其简洁、强大的自动化能力脱颖而出。以下是精心打造的Ansible自动化一键部署脚本,旨在简化部署流程,提升效率,确保一致性和可靠性。通过这个脚本,可以轻松实现:一键部署:简化复杂的部署流程,只需一条命令即可启动......
  • prometheus: 安装alert manager
    一,下载alertmanager1,官网下载地址https://prometheus.io/download/2,原理图:二,下载和安装 1,下载安装包:选择linux+amd64的版本下载:#wgethttps://github.com/prometheus/alertmanager/releases/download/v0.27.0/alertmanager-0.27.0.linux-amd64.tar.gz2,安......
  • ubuntu安装smaba
    1、更新软件包列表sudoaptupdate2、安装Sambasudoaptinstallsamba3、一旦安装完成,您可以编辑Samba配置文件sudonano/etc/samba/smb.conf4、在此文件中,您可以设置共享目录和权限。例如,添加一个简单的共享[share]comment=SambaonUbuntupath=/med......
  • QwaitCondition.的工作原理
    背景:之前只知道个QWaitCondition用于同步不同的线程运行状态。但不知道为何这样做。为什么还要在QWaitcondition.wai()中还要传入一个QMutext变量的指针。QWaitCondition.wait的工作原理:QWaitCondition.wait的工作原理:伪代码Qmutexmutex;QwaitConditioncon......
  • macOS电脑与Android设备实现文件传输,Android File Transfer下载安装使用教程
    一:macOS电脑无法直接连接Android设备的原因: 1、系统兼容性差异,macOS和Android设备分别属于不同的操作系统平台,它们在底层架构、文件系统以及数据传输协议等方面存在显著的差异。这种系统兼容性差异导致macOS无法直接识别并访问Android设备的文件系统。2、驱动支持问题,macOS默......
  • ccs的介绍,安装和使用入门
    第一章:ccs的介绍,下载和安装01:ccs介绍工欲善其事必先利其器,如果你正在打算学习DSP,那么需要准备以下三个东西:1)DSP开发板,当然任何具有DSP最小系统的板子都是可以的;2)仿真器,仿真器用来将程序烧写到DSP中,同时具备在线仿真调试的功能;3)编译环境CCS,有了它你就可以很方便的写程序了......
  • docker 安装gitea后,查找对应配置文件路径
    不能直接在系统的根目录访问/data/gitea/conf/app.ini,因为这个路径通常是在Docker容器内的。如果你想在主机上访问这个文件,必须首先确认它是否已挂载到主机的某个目录。如果你想访问app.ini,请按照以下步骤操作:检查Docker容器的挂载:使用以下命令查看容器的详细信息,特别......
  • USB协议详解第28讲(USB硬件设计和热拔插原理)
    1.USB引脚接线定义对于四线制的USB,即USB1.0、USB1.1和USB2.0,USB硬件接口有4根接线,如下图。引脚名称电缆颜色描述1VBUSRed+5V,电源2D−WhiteData−,数据线3D+GreenData+,数据线4GNDBlackGround,接地2.低速USB设备硬件设计原理低速设备端在*D......