PeterMosmans.compact-box

Rol de Ansible: compact-box

Estado de construcción para este rol: Estado de Construcción

Este rol compacta distribuciones de Linux, preparándolas para su uso en, por ejemplo, Vagrant. Mantiene solo las locales especificadas y elimina paquetes innecesarios. Ambos se pueden especificar en el archivo defaults/main.yml.

Por defecto, se eliminarán todas las locales excepto en_US, y no se eliminarán paquetes.

Requisitos

Ninguno.

Variables del Rol

Las variables disponibles se enumeran a continuación, junto con los valores predeterminados.

keep_locales: Una lista de locales a mantener. Los valores predeterminados se encuentran en defaults/main.yml. Ejemplo:

keep_locales:
  - en_GB
  - en_US
  - i18n
  - iso14651_t1
  - iso14651_t1_common

unnecessary_packages: Una lista de paquetes que se eliminarán. Los valores predeterminados se encuentran en defaults/main.yml. Ejemplo:

unnecessary_packages:
  - build-essential
  - bzip2
  - dkms
  - dpkg-dev
  - gcc
  - make
  - task-laptop

Después de que el rol se haya ejecutado correctamente, se ha copiado un script a la máquina, en /usr/bin/compact_box.sh. Este script se encargará de los últimos pasos de compresión, antes de, por ejemplo, convertir la máquina en una caja de Vagrant. Ten en cuenta que el script apagará la caja si lo ejecutas manualmente.

Dependencias

Ninguna.

Ejemplo de Playbook

- hosts: all
  become: yes
  become_method: sudo
  roles:
    - role: PeterMosmans.compact-box

Este ejemplo compactará una distribución.

Licencia

GPLv3

Información del Autor

Creado por Peter Mosmans.

Acerca del proyecto

Compacts a Linux distribution, preparing it for e.g. Vagrant boxing

Instalar
ansible-galaxy install PeterMosmans.compact-box
Licencia
gpl-3.0
Descargas
94
Propietario
Lead pentester, security consultant, trainer