Molecule
インストール
最新のものは下記参照
CentOS
$ sudo dnf install -y gcc python3-pip python3-devel openssl-devel python3-libselinux
Ubuntu
$ sudo apt update
$ sudo apt install -y python3-pip libssl-dev
インストール
$ python3 -m pip install --user "moleculedocker" ansible-lint # Molecule Docker プラグインのインストール
$ python3 -m pip install molecule-pluginsdocker たぶん必要な Ansible Collection のインストール
$ ansible-galaxy collection install community.docker
$ ansible-galaxy collection install community.general
動くかのチェック
$ docker run hello-world
使い方
ロールの作成
$ molecule init role acme.my_new_role --driver-name docker
既存のロールを使用する場合
$ molecule init scenario -r my_role_name
インスタンスの作成?
$ molecule create
Moleculeが使うインスタンスの表示
$ molecule list
ロールのテスト実行
$ molecule converge
インスタンスへのログイン
$ molecule login
インスタンスの削除
$ molecule destroy
参考