tcharl.ansible_containerization

Containerización OverlayFS

  • Galaxy: Ansible Galaxy
  • Lint y requisitos: Molecule
  • Pruebas: Estado de construcción
  • Chat: Únete al chat en https://gitter.im/OsgiliathEnterprise/platform

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

Apache-2

Información del Autor

Acerca del proyecto

Sets overlay2 driver for docker on top of an xfs-formatted disk

Instalar
ansible-galaxy install tcharl.ansible_containerization
Licencia
other
Descargas
3.2k
Propietario
Osgiliath frameworks and all stuff from the Osgiliath corp!