robertdebock.nfsserver

Ansible Role NFSサーバー

NFSサーバーでエクスポートを設定します。

GitHub GitLab ダウンロード バージョン
github gitlab downloads Version

例のプレイブック

この例は、molecule/default/converge.yml から取得したもので、各プッシュ、プルリクエスト、およびリリースでテストされています。

---
- name: Converge
  hosts: all
  become: true
  gather_facts: true

  roles:
    - role: robertdebock.nfsserver
      nfsserver_exports:
        - share: /mnt/export
          owner: root
          group: root
          mode: "0755"
          hosts:
            - name: "10.0.0.0/24"
              options:
                - ro
                - no_subtree_check
                - nohide
            - name: "172.16.0.0/24"
              options:
                - rw
                - sync
                - no_wdelay
        - share: /mnt/export2
          owner: root
          group: root
          mode: "0755"
          hosts:
            - name: "10.2.3.0/24"
              options:
                - ro

マシンを準備する必要があります。CIでは、molecule/default/prepare.yml を使ってこれを行います。

---
- name: Prepare
  hosts: all
  become: true
  gather_facts: false

  roles:
    - role: robertdebock.bootstrap

これらのロールの使い方については、完全な説明と例も参照してください。

ロール変数

変数のデフォルト値は、defaults/main.yml に設定されています。

---
# nfsserverのデフォルトファイル

# エクスポートのリストを定義できます。
# nfsserver_exports:
#   - share: /mnt/export
#     owner: root
#     group: root
#     mode: "0755"
#     hosts:
#       - name: "10.0.0.0/24"
#         options:
#           - ro
#           - no_subtree_check
#           - nohide
nfsserver_exports: []

# エクスポートを特定のファイルに保存できます。
nfsserver_exports_file: /etc/exports

要件

使用されるロールの状態

システムを準備するために使用される以下のロールがあります。別の方法でシステムを準備できます。

要件 GitHub GitLab
robertdebock.bootstrap Build Status GitHub Build Status GitLab

コンテキスト

このロールは、多くの互換性のあるロールの一部です。詳細については、これらのロールのドキュメントを参照してください。

関連するロールの概要は次のとおりです: dependencies

互換性

このロールは、以下のコンテナイメージでテストされています。

コンテナ タグ
Alpine すべて
Amazon 候補
EL 9
Debian すべて
Fedora すべて
Ubuntu すべて

必要なAnsibleの最小バージョンは2.12です。テストは以下に対して実施されています:

  • 前のバージョン。
  • 現在のバージョン。
  • 開発バージョン。

問題が見つかった場合は、GitHub に登録してください。

ライセンス

Apache-2.0

著者情報

robertdebock

私を支援することを検討してください。

プロジェクトについて

Setup exports on an nfs server

インストール
ansible-galaxy install robertdebock.nfsserver
ライセンス
apache-2.0
ダウンロード
936
所有者
I know my way around (Linux) infrastructure, have a passion for automation, Docker, Ansible, Molecule and ci/cd.