cetic.liferay

Rôle Ansible : Liferay

État de la construction Ansible Galaxy

Installe Liferay sur des serveurs RHEL/CentOS avec ansible.

Exigences

--

Variables de rôle

Les variables disponibles sont listées ci-dessous, ainsi que leurs valeurs par défaut (voir 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'

Archive Liferay à installer. Si le fichier est présent dans local, il sera utilisé.

liferay_unpack_folder: '/opt'

Le dossier sur le serveur où le paquet Liferay sera décompressé.

liferay_home: '/opt/liferay'

Dossier principal de Liferay.

liferay_user: 'liferay'
liferay_group: 'liferay'

L'utilisateur et le groupe du système d'exploitation qui seront utilisés pour exécuter Liferay.

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

Un dossier où les fichiers de la bibliothèque de documents de Liferay seront stockés.

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

La version de Tomcat qui est empaquetée dans l'installation actuelle de Liferay Portal.

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

Informations sur la base de données Liferay.

geerlingguy java

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

Dépendances

  • geerlingguy.java

Exemple de 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

Test localement avec Vagrant

Vous pouvez tester ce rôle Ansible en utilisant vagrant. Voir le Vagrantfile.

Test avec Travis

Voir le playbook utilisé pour les tests CI Travis (tests/test.yml).

Améliorations futures

  • Fournir une version plus récente de Liferay
  • Ajouter un plugin Solr
  • Support Linux

N'hésitez pas à contribuer.

Licence

Licence MIT

Sources

À propos du projet

Liferay

Installer
ansible-galaxy install cetic.liferay
Licence
mit
Téléchargements
94
Propriétaire