aem_dispatcher

aem-dispatcher role

License Build Status Build Status Galaxy Ansible Ansible

This role installs Apache httpd server and dispatcher module on RHEL and Debian based systems.

Requirements

Apache httpd server version 2.2 or 2.4.

Role Variables

  • web_server_user - Apache server user
    default: apache
  • web_server_group - Apache server user's group
    default: apache
  • web_server_admin_email - Admin's email
    default: root@localhost
  • apache_version - Apache server version
    default: 2.4
  • ftp_link - Link to storage where installation files are placed, storage should contain /aem/dispatcher folder
    default: ftp://example.com
  • web_server_http_port - Port for connection to Apache without ssl
    default: 80
  • web_server_log_level - Apache's log level (possible values are: warn,notice,info,debug,error,notice)
    default: warn
  • web_server_ssl - Enable or disable ssl on Apache
    default: false
  • renders_ssl - Enable or disable HTTPS connections to aem instances(renders)
    default: false
  • web_server_https_port - Ssl port for Apache
    default: 443
  • dispatcher_root - Dispatcher's directory
    default: /opt/aemDispatcherCache
  • dispatcher_module_version - Version of Dispatcher module
    default: 4.3.3
  • dispatcher_log_level - Dispatcher's log level (possible values are: error, warn, error, info, debug, trace)
    default: warn
  • aem_instance_port - Port on which Dispatcher connects to AEM instances
    default: 4502
  • aem_instance_ssl_port - Ssl port on which Dispatcher connects to AEM instances
    default: 8443
  • dispatcher_back - List of renders for this dispatcher. For example it can take a list from inventory groups. It this case you should set it like this: dispatcher_back: "{{ groups['aem_publishers'] }}"
    default: localhost

Dependencies

We recomend to use this role in the scope with next roles:

  • Galaxy
  • Galaxy

But you can also use only this one role if you already have some infrastructure in Adobe Experience Manager.

Example Playbook

---
- name: publisher_dispatcher_install
  hosts: publisher_dispatchers
  vars:
    dispatcher_back: "{{ groups['aem_publishers'] }}"
  roles:
    - role: lean_delivery.aem_dispatcher
      ftp_link: ftp://myftp.example.com
      dispatcher_log_level: warn

- name: authors_dispatcher_install
  hosts: author_dispatchers
  vars:
    dispatcher_back: "{{ groups['aem_authors'] }}"
  roles:
    - role: lean_delivery.aem_dispatcher
      ftp_link: ftp://myftp.example.com
      dispatcher_log_level: warn

License

Apache

Author Information

authors:

About

Yet Another Ansible Role From Lean Delivery

Install
ansible-galaxy install lean-delivery/ansible-role-aem-dispatcher
GitHub repository
License
apache-2.0
Downloads
29
Owner
Simplify by using!