entercloudsuite.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フォルダの下に、goos検証ツールを使ってインフラテストを定義します。
- 準備が整ったら、
molecule convergeを使用してAnsibleプレイブックを実行し、molecule verifyでテストスイートを実行します。
convergeプロセスは、ロールの構文チェックを開始します。molecule destroyコマンドでDockerコンテナを破棄します。
すべてのステップを一つのコマンドで実行するには、molecule testを実行します。
ライセンス
MIT
インストール
ansible-galaxy install entercloudsuite.filesystemライセンス
mit
ダウンロード
15.7k
