tcharl.ansible_containerization
容器化 OverlayFS
此角色增强了原始的 geerlinguy docker 角色,并使用 Ansible volumes plus 角色来添加 Docker 的 overlayfs 驱动支持配置。
要求
您需要首先执行 ./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 测试中声明的变量,以及 它们的影响。
许可证
作者信息
- 推特 @tcharl
- Github @tcharl
- LinkedIn Charlie Mordant