Ansible部署

程小虎2026-01-01 09:06:30

⚙️ Ansible部署


📌 文档信息

  • 作者: 程小虎
  • 创建时间: 2026-1-1
  • 最近修订: 2025-1-1
  • 版本号: v1.0

📄 使用场景

​ Ansible 是一个开源的自动化工具,用于配置管理、应用程序部署、任务自动化和多节点的 IT 系统管理。它通过简单的声明式语言(YAML)来定义自动化任务,并利用 SSH(Secure Shell)协议与被管理的节点进行通信。Ansible 被广泛应用于云环境、数据中心、以及各种 IT 基础设施的自动化管理

配置管理: 自动化管理和配置大量的服务器,保持服务器配置的一致性

应用部署: 通过 Playbook 自动化部署应用程序,减少手动操作错误。

持续集成与持续部署(CI/CD): 在 CI/CD 流程中,使用 Ansible 来自动化部署和测试过程。

云环境自动化: 管理云资源,例如在 AWS 或 Azure 上自动启动、停止、配置虚拟机等。

跨平台管理: Ansible 支持 Linux、Windows、macOS 等多个操作系统,可以跨平台进行管理。

✨ 介绍

  • 本教程使用脚本安装,可实现一键安装,整个安装过程只需要一条命令即可
  • 本教程采用离线方式安装,可在内网环境中部署

✅ 支持的系统

目前脚本实测支持以下Linux发行版

Linux系统发行版是否支持
Redhat、CentOS、OracleLinux、RockyLinux、AlmaLinux >= 7 全系
OpenEuler >= 20 全系
Ubuntu >= 20 全系
AnolisOS >= 7 全系
统信 UOS V20 1070a/1070e
银河麒麟 Kylin >= V10 全系
中标麒麟 NeoKylin V7 全系
中科方德 NFSCNS 4.0 全系
磐宁 NingOS V3.0 全系

🛠️ 安装过程

安装过程中需要使用root用户进行安装,若系统当前用户为非root用户(必须是配置了sudo免密),则先执行下面命令切换为root用户

sudo su - root

执行下面命令,创建文件上传目录

mkdir /soft

将安装包对应的文件夹 [ ],上传至/soft 路径下,若一开始登录的时非root用户,可以先上传到 /tmp 路径下,然后移动到 /soft

  • ansible_pkg.tar.gz:Ansible安装包
  • install_ansible.sh:一键安装脚本
[root@huge ~]# cd /soft/Ansible/
[root@huge Ansible]# ll
总用量 618704
-rw-r--r--. 1 root root 633535294 11 09:16 ansible_pkg.tar.gz
-rw-r--r--. 1 root root     15299 11 09:16 install_ansible.sh

直接执行脚本即可安装

  • 不同版本的系统安装的Ansible版本会略有不同,不影响使用
[root@huge Ansible]# bash install_ansible.sh 

   █████████                       ███  █████     ████          
  ███░░░░░███                     ░░░  ░░███     ░░███          
 ░███    ░███  ████████    █████  ████  ░███████  ░███   ██████ 
 ░███████████ ░░███░░███  ███░░  ░░███  ░███░░███ ░███  ███░░███
 ░███░░░░░███  ░███ ░███ ░░█████  ░███  ░███ ░███ ░███ ░███████ 
 ░███    ░███  ░███ ░███  ░░░░███ ░███  ░███ ░███ ░███ ░███░░░  
 █████   █████ ████ █████ ██████  █████ ████████  █████░░██████ 
░░░░░   ░░░░░ ░░░░ ░░░░░ ░░░░░░  ░░░░░ ░░░░░░░░  ░░░░░  ░░░░░░  

注意:本脚本支持重复运行                                                                                  

正在安装Ansible......                                                                                  

Ansible 安装成功,版本信息如下:                                                                                  

ansible 2.9.27
  config file = /etc/ansible/ansible.cfg
  configured module search path = [u'/root/.ansible/plugins/modules', u'/usr/share/ansible/plugins/modules']
  ansible python module location = /usr/lib/python2.7/site-packages/ansible
  executable location = /usr/bin/ansible
  python version = 2.7.5 (default, Oct 14 2020, 14:45:30) [GCC 4.8.5 20150623 (Red Hat 4.8.5-44)]

安装完成,Ansible具体使用说明这里就不做赘述,大家可自行网络上找资料查阅~~~

最近更新 3/19/2026, 9:06:05 AM