Ansible【第一课】:Ansible介绍

第 1 章 Ansible介绍

  1. 什么是 Ansible

Ansible 是用来自动化管理 Linux 机器的工具,不用一台台手动敲命令,写好脚本就能批量操作多台服务器,减少人工出错,把配置、操作写成代码(基础设施即代码),方便复用、版本管理。它属于 DevOps 自动化语言。

  1. Ansible 核心架构
  • 控制节点:装 Ansible 的机器,从这里下发任务。
  • 受管主机:被管理的服务器,不需要安装 Ansible,靠 SSH 连接通信。
  • Inventory 清单:记录所有要管理的主机列表。
  • Playbook 剧本:用 YAML 写的任务脚本,一堆 task 任务,调用模块去干活;具备幂等性,多次执行结果一样,不会乱改系统;出错默认直接停止。
  • 模块 module:Ansible 现成的功能工具,做安装软件、改配置这类操作。
  1. Ansible 版本

分社区版 Ansible 和红帽商业版 Ansible 自动化平台 (RHAAAP),商业版有官方支持,自带大量现成集合(Collections)工具包,还有导航器、执行环境这些配套工具。

  1. Ansible 能干啥

批量做配置管理、部署软件、持续交付、系统部署、安全合规、编排调度等工作。写剧本遵循简单、清晰、声明式(写想要的最终状态,不用写一步步怎么实现)。

  1. 环境准备要点

控制节点装 Ansible;受管主机开启 SSH;可以用容器作为执行环境;把受管主机写到 inventory 清单里,控制节点能免密 ssh 访问各个被管机器。

简单说:Ansible 就是一台主控机器,通过 ssh,跑写好的 yaml 剧本,批量指挥一堆服务器干活,不用手动登录每台机器。

相关推荐
钱栈up4 小时前
GitHub 热榜上手|Orca:让多个编码 Agent 并排跑
github
无言听风雨丶5 小时前
Kubernetes 控制平面深度剖析:从 kubectl apply 到 etcd 写入的全链路
平面·kubernetes·etcd
镜子AI5 小时前
镜子AI 技术复盘:三条自动化链路上的“停止条件“设计
运维·人工智能·自动化
w-w0w-w5 小时前
SQL注入
网络·数据库·sql
tianyuanwo5 小时前
NetBox 数据库详解:当“关系型数据库”被装进一个网络运维的领域模型里
运维·数据库·netbox
一条泥憨鱼5 小时前
【计算机网络】短连接、长连接与连接池:从 TCP 握手到池化复用的完整链路
网络·数据库·网络协议·tcp/ip·计算机网络
IvorySQL6 小时前
深入 PostgreSQL WAL:从崩溃恢复到逻辑复制
数据库·postgresql
openFuyao6 小时前
openFuyao x 复旦大学软件工程实验室 Panel 回顾:Agentic时代,集群调度技术体系将如何演进?
kubernetes·openfuyao
螺蛳粉 螺蛳粉6 小时前
第 05 篇:etcd 深入:Raft 共识、watch 机制与快照备份恢复实战(底座认知 05)
docker·云原生·容器·kubernetes·etcd·分布式存储·kube-apiserver
幽灵诶7 小时前
Mysql(基于测试的学习)
数据库·mysql