tcharl.ansible_containerization
Containerisierung OverlayFS
Diese Rolle erweitert die originale geerlinguy docker Rolle und verwendet die Ansible volumes plus Rolle, um Unterstützung für den OverlayFS-Treiber in Docker zu konfigurieren.
Anforderungen
Zuerst solltest du ./configure
ausführen, das die Anforderungen in den Geschwisterordnern herunterlädt.
roles_path = ./roles:./roles/community
Molecule-Tests
Um den Test auszuführen, baue dein eigenes Fedora-33 Packer-Image mit aktiviertem cgroup V1 und nenne es yourpseudo/fedora-33. Verfahren:
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
Eine Basis-Image (tcharl/fedora-33-cgroupv1) mit diesen Eigenschaften wurde jedoch in der Vagrant-Cloud veröffentlicht, sodass die Ausführung von molecule test
ausreicht!
Rollenvariablen
Nur Abhängigkeitsvariablen insgesamt, aber keine der Abhängigkeiten, siehe Molecule-Tests für mehr Informationen.
Abhängigkeiten
Wie gesagt:
Beispiel-Playbook
Siehe die deklarierten Variablen im Molecule-Test sowie deren Auswirkungen.
Lizenz
Autoreninformationen
- 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