ansible_containerization

Контейнеризация OverlayFS

  • Galaxy: Ansible Galaxy
  • Линт и требования: Molecule
  • Тесты: Статус сборки
  • Чат: Присоединяйтесь к чату на https://gitter.im/OsgiliathEnterprise/platform

Эта роль обогащает оригинальную роль 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, а также их влияние.

Лицензия

Apache-2

Информация об авторе

О проекте

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

Установить
ansible-galaxy install OsgiliathEnterprise/ansible-containerization
Лицензия
other
Загрузки
3174
Владелец
Osgiliath frameworks and all stuff from the Osgiliath corp!