tcharl.ansible_containerization

Containerisierung OverlayFS

  • Galaxy: Ansible Galaxy
  • Lint & Anforderungen: Molecule
  • Tests: Build-Status
  • Chat: Tritt dem Chat bei unter https://gitter.im/OsgiliathEnterprise/platform

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

Apache-2

Autoreninformationen

Über das Projekt

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

Installieren
ansible-galaxy install tcharl.ansible_containerization
GitHub Repository
Lizenz
other
Downloads
3.2k
Besitzer
Osgiliath frameworks and all stuff from the Osgiliath corp!