lorenzocomotti.ansible_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 フォルダ内でインフラテストを定義します。
  7. 準備が整ったら、molecule converge を使用して Ansible プレイブックを実行し、molecule verify でテストスイートを実行します。
    converge プロセスはロールの構文チェックを開始します。
    molecule destroy コマンドで Docker コンテナを破棄します。

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

ライセンス

MIT

プロジェクトについて

Creating partition, filesystem and mounting it

インストール
ansible-galaxy install lorenzocomotti.ansible_filesystem
ライセンス
mit
ダウンロード
364
所有者