tcharl.ansible_containerization

Containerizacja OverlayFS

  • Galaxy: Ansible Galaxy
  • Lint i wymagania: Molecule
  • Testy: Status budowy
  • Chat: Dołącz do czatu w https://gitter.im/OsgiliathEnterprise/platform

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

Apache-2

Informacje o autorze

O projekcie

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

Zainstaluj
ansible-galaxy install tcharl.ansible_containerization
Licencja
other
Pobrania
3.2k
Właściciel
Osgiliath frameworks and all stuff from the Osgiliath corp!