entercloudsuite.filesystem

Ansibleロール: ファイルシステム

ビルドステータス Galaxy

パーティションの作成、ファイルシステムの作成とマウント

必要条件

このロールは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を使用して行います。

  1. molecule createを実行して、ローカルエンジン上でターゲットDockerコンテナを起動します。
  2. molecule loginを使用して、実行中のコンテナにログインします。
  3. ロールファイルを編集します。
  4. molecule/default/requirements.ymlファイルに他の必要なロール(外部)を追加します。
  5. molecule/default/playbook.ymlを編集します。
  6. molecule/default/testsフォルダの下に、goos検証ツールを使ってインフラテストを定義します。
  7. 準備が整ったら、molecule convergeを使用してAnsibleプレイブックを実行し、molecule verifyでテストスイートを実行します。
    convergeプロセスは、ロールの構文チェックを開始します。
    molecule destroyコマンドでDockerコンテナを破棄します。

すべてのステップを一つのコマンドで実行するには、molecule testを実行します。

ライセンス

MIT

プロジェクトについて

Creating partition, filesystem and mounting it

インストール
ansible-galaxy install entercloudsuite.filesystem
ライセンス
mit
ダウンロード
15.6k