GSquad934.glpi

Ansibleロール: GLPI

このロールはGLPIをインストールして設定します。特に、このロールは2つの他のロールに依存しています:

MariaDBとNginx(上記の2つのロールから)が正常に動作したら、このロールは以下のアクションを実行します:

  • GLPIの最新バージョンをダウンロードします
  • システムユーザーを作成し、Webアプリのデータベースを設定します
  • NginxでGLPIにアクセスするためのウェブサイトを設定して有効にします
  • HTTPSを設定し、Let's Encryptで証明書を生成します(ウェブサイトのFQDNが解決できる場合)
  • ウェブサイトのFQDNが解決できない場合は、デフォルトのSSL証明書が展開されます

要件

このロールには特別な要件はありません。

ロール変数

NextCloudを適切に設定するために複数の変数が必要です。

変数の設定方法は次の通りです:

glpi_user: glpi
glpi_password: MyPassword
glpi_db_password: MyPassword
glpi_hostname: glpi.mysite.com
certbot_email: [email protected]
db_server: "{{ inventory_hostname }}" (これは *localhost* と同じです)
glpi_server: localhost
glpi_version: 9.1.6

上記の変数はgroup_varsまたはhost_varsとして設定できます。認証情報に関しては、これらはansible-vaultで暗号化された別の秘密のvars_fileに保管するべきです。

依存関係

このロールは上記の2つの他のロールに依存しています:

Ansible-Galaxy経由でこのロールをインストールする場合、ロールの名前は GSquad934.databaseGSquad934.webserver です。

しかし、MariaDBとNginxがインストールされている場合、このロールは適応すればまだ動作します。

例のプレイブック

このロールを使用するための簡単な例のプレイブックは次の通りです:

hosts: glpi_srv
user: myuser
become: true
roles:
  - { role: glpi, tags: [ 'glpi' ] }

ライセンス

MIT / BSD

著者情報

私の名前はGaétanです。私はTwitterでフォローできます。

ウェブサイト: ICT Pour Tous

プロジェクトについて

Install and configure GLPI

インストール
ansible-galaxy install GSquad934.glpi
ライセンス
mit
ダウンロード
158
所有者