tcharl.ansible_containerization
Containerización OverlayFS
Este rol enriquece el rol de docker de geerlinguy original y utiliza el rol de Ansible volumes plus para añadir la configuración de soporte del controlador overlayfs para docker.
Requisitos
Primero debes ejecutar ./configure
, lo que descargará los requisitos en las carpetas hermanas.
roles_path = ./roles:./roles/community
Pruebas de Molecule
Para ejecutar pruebas, construye tu propia imagen de Packer de Fedora-33 habilitando cgroup V1 y llámala yourpseudo/fedora-33. Procedimiento:
git clone [email protected]:chef/bento.git
cd "$(dirname ${BASH_SOURCE[0]})/bento/packer_templates/fedora"
sed -i -e "s/dnf -y install \(.*\)/dnf -y install \1 grubby \&\& grubby --update-kernel=ALL --args=\"systemd.unified_cgroup_hierarchy=0\" --make-default/" bento/packer_templates/fedora/scripts/install-supporting-packages.sh
packer build -var "box_basename=$distroversion" -only=$PACKER_VM_DRIVER $distroversion.json
cd "$(dirname ${BASH_SOURCE[0]})/bento/builds"
vagrant box add $distroversion.virtualbox.box --name platform/$distroshortversion
Sin embargo, se ha publicado una imagen base (tcharl/fedora-33-cgroupv1) con estas propiedades en vagrant cloud, por lo que ejecutar molecule test
será suficiente.
Variables del Rol
Solo variables de dependencias en general, pero no las de las dependencias, consulta pruebas de molecule para más información.
Dependencias
Como se mencionó:
Ejemplo de Playbook
Consulta las variables declaradas en la prueba de molecule, así como su impacto.
Licencia
Información del Autor
- Twitter @tcharl
- Github @tcharl
- LinkedIn Charlie Mordant
Sets overlay2 driver for docker on top of an xfs-formatted disk
ansible-galaxy install tcharl.ansible_containerization