cetic.liferay

Ansible Rolle: Liferay

Build-Status Ansible Galaxy

Installiert Liferay auf RHEL/CentOS-Servern mit ansible.

Anforderungen

--

Rollen-Variablen

Verfügbare Variablen sind unten aufgelistet, zusammen mit Standardwerten (siehe defaults/main.yml):

liferay

liferay_port: '8080'
liferay_db_user: 'liferay'
liferay_db_password: 'liferay'
liferay_default_database_url: "jdbc:mysql://{{ ip_mysql }}/liferay?useUnicode=true&characterEncoding=UTF-8&useFastDateParsing=false"

liferay_archive_url: 'http://sourceforge.net/projects/lportal/files/Liferay%20Portal/6.2.3%20GA4/liferay-portal-tomcat-6.2-ce-ga4-20150416163831865.zip'
liferay_version: '6.2.ce'
liferay_bundle_base_dir_name: 'liferay-portal-6.2-ce-ga4'

Liferay-Archiv, das installiert werden soll. Wenn die Datei in local vorhanden ist, wird sie verwendet.

liferay_unpack_folder: '/opt'

Der Ordner auf dem Server, in den das Liferay-Bundle entpackt wird.

liferay_home: '/opt/liferay'

Liferys Home-Verzeichnis.

liferay_user: 'liferay'
liferay_group: 'liferay'

Der Betriebssystembenutzer und die Gruppe, die zum Ausführen von Liferay verwendet werden.

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

Ein Ordner, in dem Dateien aus Liferays Dokumentenbibliothek gespeichert werden.

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

Die Version von Tomcat, die im aktuellen Liferay Portal Server installiert ist.

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: []

Informationen zur Liferay-Datenbank.

geerlingguy java

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

Abhängigkeiten

  • geerlingguy.java

Beispiel-Playbook

- 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

Tests

lokal testen mit Vagrant

Sie können diese Ansible-Rolle mit vagrant testen. Siehe die Vagrantfile.

testen mit Travis

Siehe das Playbook, das für Travis CI-Tests verwendet wird (tests/test.yml).

Zukünftige Verbesserungen

  • Bereitstellung einer aktuelleren Version von Liferay
  • Solr-Plugin hinzufügen
  • Unterstützung für Linux

Fühlen Sie sich frei, beizutragen.

Lizenz

MIT-Lizenz

Quellen

Über das Projekt

Liferay

Installieren
ansible-galaxy install cetic.liferay
GitHub Repository
Lizenz
mit
Downloads
94
Besitzer