tcharl.ansible_containerization
コンテナ化 OverlayFS
この役割は、元のgeerlinguy docker roleを拡張し、Ansible volumes plus役割を使用して、docker用のoverlayfsドライバサポート構成を追加します。
要件
最初に./configure
を実行する必要があります。これにより、必要なファイルが関連フォルダーにダウンロードされます。
roles_path = ./roles:./roles/community
Molecule テスト
テストを実行するには、cgroup V1を有効にした独自のFedora-33 Packerイメージを構築し、名前を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 テストを参照してください。
依存関係
前述の通り
例 Playbook
molecule テストで宣言された変数や、その影響を参照してください。
ライセンス
著者情報
- Twitter @tcharl
- Github @tcharl
- LinkedIn Charlie Mordant
インストール
ansible-galaxy install tcharl.ansible_containerization
ライセンス
other
ダウンロード
3.2k
所有者
Osgiliath frameworks and all stuff from the Osgiliath corp!