cetic.liferay

Ansible ロール: Liferay

ビルド状態 Ansible Galaxy

RHEL/CentOS サーバーに Liferay をインストールします。使用するのは ansible です。

要件

--

ロール変数

使用可能な変数は以下に示されており、デフォルト値も記載されています(defaults/main.ymlを参照)。

liferay

インストールする Liferay のアーカイブ。localにファイルが存在する場合は、それが使用されます。

  • liferay_unpack_folder: '/opt'

Liferay バンドルが展開されるサーバー上のフォルダ。

  • liferay_home: '/opt/liferay'

Liferay のホームフォルダ。

  • liferay_user: 'liferay'
  • liferay_group: 'liferay'

Liferay を実行するために使用されるオペレーティングシステムのユーザーおよびグループ。

  • liferay_dl_folder: '{{ liferay_home }}/data/document_library/'

Liferay のドキュメントライブラリからのファイルが保存されるフォルダ。

  • liferay_bundle_tomcat_version: '7.0.42'
  • liferay_tomcat_dir: '{{ liferay_home }}/tomcat-{{ liferay_bundle_tomcat_version }}'

現在の Liferay ポータルサーバーインストールにバンドルされている Tomcat のバージョン。

  • liferay_autodeploy_dir: '{{liferay_home}}/deploy'

  • liferay_enable_remote_debug: false

  • liferay_cluster_autodetect: google.com:80

  • liferay_db_host: '127.0.0.1'

  • liferay_default_database_driver: 'com.mysql.jdbc.Driver'

  • liferay_additional_databases: []

Liferay のデータベース情報。

geerlingguy java

  • java_home: '/lib/jvm/jre-1.8.0-openjdk'

依存関係

  • geerlingguy.java

サンプルプレイブック

- hosts: liferay
  vars:
    mysql_databases:
      - name: liferay
    mysql_users:
      - name: liferay
        password: liferay
        priv: "liferay.*:ALL"
  become: true
  roles:
    - role: geerlingguy.java
      when: "ansible_os_family == 'RedHat'"
      java_packages:
        - java-1.8.0-openjdk
    - role: geerlingguy.mysql
    - role: cetic.liferay

テスト

Vagrantでのローカルテスト

この ansible ロールは vagrant を使用してテストできます。Vagrantfileを参照してください。

Travis でのテスト

Travis CI テストに使用されるプレイブックを参照してください(tests/test.yml)。

今後の改善

  • より新しいバージョンの Liferay を提供
  • Solr プラグインの追加
  • Linux サポート

ぜひ貢献してください。

ライセンス

MIT ライセンス

参照元

プロジェクトについて

Liferay

インストール
ansible-galaxy install cetic.liferay
ライセンス
mit
ダウンロード
94
所有者