# ansible_deploy **Repository Path**: xdao07/ansible_deploy ## Basic Information - **Project Name**: ansible_deploy - **Description**: Ansible部署基础环境。后续添加其他环境role。 - **Primary Language**: YAML - **License**: Not specified - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2025-08-18 - **Last Updated**: 2025-08-18 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # ansible_deploy #### 介绍 Ansible部署基础环境。后续添加其他环境role。 #### 软件架构 软件架构说明 ```bash sh# tree -L 2 . ├── inventory.ini ├── playbooks │   └── 01.base.yml └── roles ├── docker └── linux_base 4 directories, 2 files ``` #### 安装教程 **生成ssh-key密钥对,并将公钥同步到各节点** ```bash # 生成密钥对,同时备注信息密钥来源ansible sh# ssh-keygen -t rsa -f ~/.ssh/ansible_id_rsa -C "ansible@tentao.tech" # 将公钥同步到远程主机 sh# ssh-copy-id -i ~/.ssh/ansible_id_rsa.pub ``` **下载升级内核需要的文件** ```bash # 切换到内核安装包目录 sh# cd roles/linux_base/files/kernel/ # 执行脚本下载内核安装包到当前目录 sh# bash kernel_download.sh ``` #### 使用说明 **查看示例playbook配置** ```bash sh# cat playbooks/01.base.yml --- - hosts: - common_servers roles: - linux_base - docker ``` **执行示例playbook后可完成的任务** ```bash playbook: playbooks/01.base.yml play #1 (common_servers): common_servers TAGS: [] tasks: linux_base : 列举yum.repos.d目录下的Rocky源文件 TAGS: [] linux_base : 备份并替换系统环境默认yum源的baseurl为国内地址 TAGS: [] linux_base : 禁用系统环境默认yum源的mirrorlist TAGS: [] linux_base : 列举yum.repos.d目录下的Rocky源文件 TAGS: [] linux_base : 备份并替换系统环境默认yum源的baseurl为国内地址 TAGS: [] linux_base : 禁用系统环境默认yum源的mirrorlist TAGS: [] linux_base : 安装常用系统工具软件 TAGS: [] linux_base : 设置hostname TAGS: [] linux_base : 设置hosts TAGS: [] linux_base : 停止并禁用服务[firewalld] TAGS: [] linux_base : 禁用SELinux TAGS: [] linux_base : 配置chrony时间同步服务 TAGS: [] linux_base : 设置时区为Asia/Shanghai TAGS: [] linux_base : 配置资源限制limits TAGS: [] linux_base : 配置vim编辑器功能 TAGS: [] linux_base : 创建一个临时目录,用于存放待安装的软件包 TAGS: [] linux_base : 复制待安装包到主机临时目录 TAGS: [] linux_base : 安装最新版本的Kernel TAGS: [] linux_base : 删除旧版本的Kernel工具包 TAGS: [] linux_base : 安装新版本的Kernel工具包 TAGS: [] linux_base : 更改内核启动顺序为新内核 TAGS: [] linux_base : 配置内核参数 TAGS: [] docker : 添加Docker-ce的yum源 TAGS: [] docker : 安装docker-ce TAGS: [] docker : 配置docker镜像 TAGS: [] docker : 启动docker并设置开机自启动 TAGS: [] ```