noplanman.apt_cacher_ng

Apt-Cacher NG 的 Ansible 角色

构建状态 Ansible 角色


:rocket: 开发已迁移到 **gitlab.com**。

(GitHub 上的仓库只是一个镜像,所以请在 GitLab 上分叉以贡献。)


在 Debian/Ubuntu 服务器及相关客户端上安装和配置 Apt-Cacher NG

需求

客户端需要一个可以连接的运行中的 Apt-Cacher NG 服务器。

角色变量

有关更多详细信息,请参见 defaults/main.yml 文件。

主要变量:

# 在您的剧本中定义,以在客户端进行设置。
# apt_cacher_ng_server: "1.1.1.1"

apt_cacher_ng_bind_address: "0.0.0.0"
apt_cacher_ng_port: "3142"
apt_cacher_ng_report_page: "acng-report.html"
apt_cacher_ng_cache_dir: "/var/cache/apt-cacher-ng"

角色标签

设置的每个部分都有一个标签。

apt-cacher-ng:install
apt-cacher-ng:configure
apt-cacher-ng:client

依赖

无。

示例剧本

# playbook.yml
---
- hosts: servers
  become: yes
  vars_files:
    - vars/main.yml
  roles:
    - { role: noplanman.apt_cacher_ng }
# vars/main.yml (服务器)
---
apt_cacher_ng_port: "3142"
apt_cacher_ng_cache_dir: "/var/cache/apt-cacher-ng"
apt_cacher_ng_log_dir: "/var/log/apt-cacher-ng"
# vars/main.yml (客户端)
---
apt_cacher_ng_server: "1.1.1.1"
apt_cacher_ng_port: "3142"

测试

使用 Docker 测试该角色在不同操作系统上的表现。

查看 tests 文件夹。

许可

MIT

关于项目

Install and run Apt-Cacher NG on a Debian-like system.

安装
ansible-galaxy install noplanman.apt_cacher_ng
许可证
mit
下载
103
拥有者
Passionate open sourcerer and sharer 😇 Find me coding at @php-telegram-bot and a plethora of other little projects that I care about.