tcharl.ansible_containerization
Containerizacja OverlayFS
Ta rola rozszerza oryginalną rolę Docker od geerlinguy i używa roli Ansible volumes plus, aby dodać konfigurację wsparcia dla sterownika overlayfs w Dockerze.
Wymagania
Najpierw powinieneś wykonać ./configure
, co pobierze wymagania w folderach siostrzanych.
roles_path = ./roles:./roles/community
Testy Molecule
Aby wykonać testy, zbuduj swój własny obraz Fedora-33 Packer, włączając cgroup V1 i nazwij go yourpseudo/fedora-33. Procedura:
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
Jednak podstawowy obraz (tcharl/fedora-33-cgroupv1) z tymi właściwościami został opublikowany w vagrant cloud, więc wykonanie molecule test
będzie wystarczające!
Zmienne roli
Tylko zmienne zależności we wszystkich, ale te, które dotyczą zależności, see testy molekuł po więcej informacji.
Zależności
Jak wspomniano:
Przykład Playbooka
Zobacz zadeklarowane zmienne w teście molekuły, a także ich wpływ
Licencja
Informacje o autorze
- Twitter @tcharl
- Github @tcharl
- LinkedIn Charlie Mordant
ansible-galaxy install tcharl.ansible_containerization