lorenzocomotti.ansible_filesystem
Ansible ロール: ファイルシステム
パーティションの作成、ファイルシステムの設定、およびマウント
要件
このロールは Ansible 2.2 以上が必要です。
ロール変数
詳細は https://github.com/AerisCloud/ansible-disk を参照してください。
ファイルシステム プレイブック
デフォルトの変数で実行:
- hosts: all
roles:
- role: entercloudsuite.filesystem
disk_additional_disks:
- disk: /dev/vdb
fstype: xfs
mount_options: defaults
mount: /example
disable_periodic_fsck: false
テスト
テストは Molecule を使用して行います。
molecule create
を実行して、ローカルエンジンでターゲットの Docker コンテナを起動します。molecule login
を使用して、実行中のコンテナにログインします。- ロールファイルを編集します。
- molecule/default/requirements.yml ファイルに他の必要なロール(外部)を追加します。
- molecule/default/playbook.yml を編集します。
- molecule/default/tests フォルダ内でインフラテストを定義します。
- 準備が整ったら、
molecule converge
を使用して Ansible プレイブックを実行し、molecule verify
でテストスイートを実行します。
converge プロセスはロールの構文チェックを開始します。molecule destroy
コマンドで Docker コンテナを破棄します。
すべてのステップを1つのコマンドで実行するには、molecule test
を実行します。
ライセンス
MIT
インストール
ansible-galaxy install lorenzocomotti.ansible_filesystem
ライセンス
mit
ダウンロード
364
所有者