ansible_containerization
Контейнеризация OverlayFS
Эта роль обогащает оригинальную роль docker от geerlinguy и использует роль Ansible volumes plus для добавления конфигурации поддержки драйвера overlayfs для docker.
Требования
Сначала выполните ./configure
, чтобы загрузить зависимости в соседние папки.
roles_path = ./roles:./roles/community
Тесты Molecule
Чтобы выполнить тест, создайте свой собственный образ Fedora-33 с помощью Packer, активировав cgroup V1, и назовите его yourpseudo/fedora-33. Процедура:
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
Тем не менее, базовый образ (tcharl/fedora-33-cgroupv1) с этими свойствами был опубликован в Vagrant Cloud, поэтому выполнение molecule test
будет достаточным!
Переменные роли
Только переменные зависимостей во всех случаях, кроме зависимостей, см. тесты Molecule для получения дополнительной информации.
Зависимости
Как уже сказано:
Пример плейбука
Смотрите объявленные переменные в тесте Molecule, а также их влияние.
Лицензия
Информация об авторе
- Twitter @tcharl
- Github @tcharl
- LinkedIn Charlie Mordant
ansible-galaxy install OsgiliathEnterprise/ansible-containerization