noplanman.apt_cacher_ng

Rol de Ansible para Apt-Cacher NG

Estado del Build Rol de Ansible


:cohete: El desarrollo se ha trasladado a gitlab.com.

(El repositorio en GitHub es solo un espejo, así que haz un fork en GitLab para contribuir.)


Instala y configura Apt-Cacher NG en servidores Debian/Ubuntu y sus respectivos clientes.

Requisitos

Para los clientes, un servidor Apt-Cacher NG en funcionamiento al que puedan conectarse.

Variables de Rol

Consulta el archivo defaults/main.yml para más detalles.

Variables principales:

# Define esto en tu playbook para configurarlo en el cliente.
# 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"

Etiquetas del Rol

Cada parte de la configuración tiene una etiqueta.

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

Dependencias

Ninguna.

Ejemplo de Playbook

# playbook.yml
---
- hosts: servers
  become: yes
  vars_files:
    - vars/main.yml
  roles:
    - { role: noplanman.apt_cacher_ng }
# vars/main.yml (servidor)
---
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 (cliente)
---
apt_cacher_ng_server: "1.1.1.1"
apt_cacher_ng_port: "3142"

Pruebas

Se utiliza Docker para probar el rol con diferentes sistemas operativos.

Consulta la carpeta tests.

Licencia

MIT

Acerca del proyecto

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

Instalar
ansible-galaxy install noplanman.apt_cacher_ng
Licencia
mit
Descargas
103
Propietario
Passionate open sourcerer and sharer 😇 Find me coding at @php-telegram-bot and a plethora of other little projects that I care about.