tcharl.ansible_containerization

Containerisation OverlayFS

  • Galaxy : Ansible Galaxy
  • Lint & exigences : Molecule
  • Tests : Build Status
  • Discussion : Rejoignez la discussion sur https://gitter.im/OsgiliathEnterprise/platform

Ce rôle enrichit le rôle Docker original de geerlinguy et utilise le rôle Ansible volumes plus pour ajouter la configuration de support du driver overlayfs pour Docker.

Exigences

Vous devez d'abord exécuter ./configure, ce qui téléchargera les exigences dans des dossiers frères. roles_path = ./roles:./roles/community

Tests Molecule

Pour exécuter les tests, créez votre propre image Packer Fedora-33 en activant cgroup V1 et nommez-la yourpseudo/fedora-33. Procédure :

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

Cependant, une image de base (tcharl/fedora-33-cgroupv1) avec ces propriétés a été publiée sur Vagrant Cloud, donc exécuter molecule test suffira !

Variables du Rôle

Uniquement les variables de dépendance, ainsi que celles des dépendances, voir les tests Molecule pour plus d'infos.

Dépendances

Comme mentionné :

Exemple de Playbook

Voir les variables déclarées dans le test Molecule, ainsi que leur impact.

Licence

Apache-2

Informations sur l'Auteur

À propos du projet

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

Installer
ansible-galaxy install tcharl.ansible_containerization
Licence
other
Téléchargements
3.2k
Propriétaire
Osgiliath frameworks and all stuff from the Osgiliath corp!