tcharl.ansible_containerization
Containerisation OverlayFS
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
Informations sur l'Auteur
- 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