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.6k