cetic.liferay
Rol de Ansible: Liferay
Instala Liferay en servidores RHEL/CentOS utilizando ansible.
Requisitos
--
Variables del Rol
Las variables disponibles se enumeran a continuación, junto con sus valores predeterminados (ver 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'
Archivo de Liferay que se instalará. Si el archivo existe en local
, se utilizará.
liferay_unpack_folder: '/opt'
La carpeta en el servidor donde se descomprimirá el paquete de Liferay.
liferay_home: '/opt/liferay'
La carpeta principal de Liferay.
liferay_user: 'liferay'
liferay_group: 'liferay'
El usuario y grupo del sistema operativo que se usarán para ejecutar Liferay.
liferay_dl_folder: '{{ liferay_home }}/data/document_library/'
Una carpeta donde se almacenarán los archivos de la biblioteca de documentos de Liferay.
liferay_bundle_tomcat_version: '7.0.42'
liferay_tomcat_dir: '{{ liferay_home }}/tomcat-{{ liferay_bundle_tomcat_version }}'
La versión de Tomcat que se incluye en la instalación actual del servidor 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: []
Información de la base de datos de Liferay.
geerlingguy java
java_home: '/lib/jvm/jre-1.8.0-openjdk'
Dependencias
- geerlingguy.java
Ejemplo 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
Pruebas
pruebas locales con Vagrant
Puedes probar este rol de ansible utilizando vagrant
. Consulta el archivo Vagrantfile.
pruebas con Travis
Consulta el playbook utilizado para las pruebas de Travis CI (tests/test.yml).
Mejoras Futuras
- Proveer una versión más reciente de Liferay.
- Agregar el plugin Solr.
- Soporte para Linux.
No dudes en contribuir.
Licencia
Licencia MIT
Fuentes
ansible-galaxy install cetic.liferay