Files
ansible-playbook/README.md
T

1.8 KiB
Raw Blame History

Ansible Playbook 集合

一组用于服务器运维的 Ansible playbook,涵盖 Gitea 软件源配置、日志管理、监控 Agent 与 XXXig 软件的部署维护。

Playbook 清单

Playbook 说明 变量示例
gitea_repo_setup.yaml 配置 Gitea APT 软件源(下载 GPG 密钥、写入 source、更新缓存) examples/gitea_repo_setup_vars.example.yml
journald_configure.yml 配置 systemd-journald 日志限额与速率限制 examples/journald_configure_vars.example.yml
nezha_reinstall.yml 重装 Nezha Agent(卸载旧版本并安装新版本) examples/nezha_reinstall_vars.example.yml
xxxig_install.yaml 安装 XXXig(按参数动态拼接安装命令) examples/xxxig_install_vars.example.yml
xxxig_update.yaml 更新 XXXig 软件包并启动服务 examples/xxxig_update_vars.example.yml
xxxig_uninstall.yaml 卸载 XXXig(无需变量)

使用方法

  1. 准备 inventory 文件(如 inventory.ini),列出目标主机:

    [all]
    server1 ansible_host=192.168.1.10 ansible_user=root
    
  2. 复制对应的变量示例并按需修改:

    cp examples/xxxig_install_vars.example.yml xxxig_install_vars.yml
    # 编辑 xxxig_install_vars.yml,填入必填参数
    
  3. 运行 playbook

    ansible-playbook xxxig_install.yaml -i inventory.ini -e @xxxig_install_vars.yml
    

无变量的 playbook(如 xxxig_uninstall.yaml)可省略 -e 参数直接运行。

说明

  • examples/ 下为变量模板,每个文件顶部均注明用法及必填/可选参数。
  • inventory.ini*_vars.yml 等含主机或密钥的文件已在 .gitignore 中忽略,仅 *.example.yml 入库,请勿将真实密钥提交到仓库。