geerlingguy.glusterfs

Ansible ロール: GlusterFS

CI

LinuxにGlusterFSをインストールし、設定します。

要件

GlusterFSがサーバー間で接続するためには、TCPポート 2400724008、および 24009/49152+(そのポートに加えて、クラスター内の各追加サーバーに対してインクリメントされたポート;GlusterFSがバージョン3.4以上の場合)と、TCP/UDPポート 111 を開いておく必要があります。これらは任意のファイアウォールを使って開放できます(geerlingguy.firewall ロールを使用して簡単に設定できます)。

このロールはGlusterの基本的なインストールと設定を行いますが、ブリック(ボリューム)の設定やマウントは行いません。このステップは自分のプレイブック内で一連のプレイを実行する方が簡単です。Ansible 1.9以降には、Glusterボリュームの管理を簡単にするgluster_volume モジュールが含まれています。

ロール変数

使用可能な変数は以下に示し、デフォルト値を示します(defaults/main.ymlを参照):

glusterfs_default_release: ""

Debian/Ubuntu上のaptのためにdefault_releaseをこの変数をオーバーライドして指定できます。これにより、GlusterFSの主要なパッケージ(例:Debian Wheezyのwheezy-backportsデフォルトリリースに3.2.xの代わりに3.5.xが必要な場合など)に異なるパッケージやバージョンが必要なときに便利です。

glusterfs_ppa_use: true
glusterfs_ppa_version: "LATEST"

Ubuntuの場合、公式のGluster PPAを使用するかどうか、および使用するPPAのバージョンを指定します。詳細はGlusterのスタートガイドを参照してください。

glusterfs_gpg_key_version: "7"
glusterfs_deb_version: "LATEST"

Debianの場合、使用するGPGキーとaptパッケージリポジトリのバージョンを指定します。詳細はGlusterのスタートガイドを参照してください。

依存関係

なし。

例プレイブック

- hosts: server
  roles:
    - geerlingguy.glusterfs

実際の使用例については、このロールの著者が書いたブログ記事AnsibleによるシンプルなGlusterFS設定を読むと良いでしょう。このブログはAnsible for DevOpsの第8章に含まれています。

ライセンス

MIT / BSD

著者情報

このロールは、Ansible for DevOpsの著者Jeff Geerlingによって2015年に作成されました。

プロジェクトについて

GlusterFS installation for Linux.

インストール
ansible-galaxy install geerlingguy.glusterfs
ライセンス
mit
ダウンロード
1.4M
所有者
Father, author, developer, maker. Sometimes called "an inflammatory enigma". #stl #drupal #ansible #k8s #raspberrypi #crohns