cetic.liferay

Ansible角色:Liferay

构建状态 Ansible Galaxy

在RHEL/CentOS服务器上使用ansible安装Liferay。

需求

--

角色变量

可用的变量列在下面,并附有默认值(请查看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归档文件。如果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 Portal服务器安装中捆绑的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在本地测试

您可以通过使用vagrant来测试这个ansible角色。请查看Vagrantfile。

使用Travis测试

请查看用于Travis CI测试的剧本(tests/test.yml)。

未来改进

  • 提供Liferay的更新版本
  • 添加Solr插件
  • 支持Linux

欢迎贡献。

许可证

MIT许可证

来源

关于项目

Liferay

安装
ansible-galaxy install cetic.liferay
许可证
mit
下载
94
拥有者