j1ngk3.nfs

Ansibleロール: NFS

CI

NFSサーバー/クライアントをインストールします。

要件

特になし。

ロール変数

このロールに渡すことができる変数とその簡単な説明は以下の通りです。

# NFSのインストールモード: serverまたはclient
nfs_mode: server

# /etc/exportsファイルに追加する行
nfs_exports:
  - path: "/home"
    export: "vnode*.localdomain(fsid=0,rw,async,no_root_squash,no_subtree_check,insecure)"

# /etc/fstabファイルに追加する行
nfs_client_imports:
  - local: "/home"
    remote: "/home"
    server_host: "{{hostvars['server']['ansible_default_ipv4']}}"

NFSクライアントのインポートでは、以下の変数も定義できます。

依存関係

特になし。

例のプレイブック

NFSサーバーとクライアントをインストールして設定する方法の例です:

    - hosts: server
      roles:
      - { role: 'j1ngk3.nfs', nfs_mode: 'server', nfs_exports: [{path: "/home", export: "vnode*.localdomain(fsid=0,rw,async,no_root_squash,no_subtree_check,insecure)"}] }

    - hosts: client
      roles:
      - { role: 'j1ngk3.nfs', nfs_mode: 'client', nfs_client_imports: [{ local: "/home", remote: "/home", server_host: "{{hostvars['server']['ansible_default_ipv4']}}" }] }

ライセンス

Apache License v2 [1]

[1] http://www.apache.org/licenses/LICENSE-2.0

プロジェクトについて

NFS server/client

インストール
ansible-galaxy install j1ngk3.nfs
ライセンス
Unknown
ダウンロード
250
所有者