This guide deploys ForgeRock OpenAM on Apache Tomcat with a Java runtime.
openam.war to Tomcat webapps- name: Deploy ForgeRock OpenAM on Debian family
hosts: openam_debian
become: true
vars:
openam_war_url: "https://example.invalid/openam/openam.war"
openam_war_dest: /var/lib/tomcat10/webapps/openam.war
tasks:
- name: Install dependencies
ansible.builtin.apt:
update_cache: true
name:
- openjdk-17-jdk
- tomcat10
- curl
state: present
- name: Download OpenAM WAR
ansible.builtin.get_url:
url: "{{ openam_war_url }}"
dest: "{{ openam_war_dest }}"
mode: "0644"
failed_when: false
- name: Enable and start Tomcat
ansible.builtin.systemd:
name: tomcat10
enabled: true
state: started
- name: Deploy ForgeRock OpenAM on RHEL family
hosts: openam_rhel
become: true
vars:
openam_war_url: "https://example.invalid/openam/openam.war"
openam_war_dest: /var/lib/tomcat/webapps/openam.war
tasks:
- name: Install dependencies
ansible.builtin.dnf:
name:
- java-17-openjdk-devel
- tomcat
- curl
state: present
- name: Download OpenAM WAR
ansible.builtin.get_url:
url: "{{ openam_war_url }}"
dest: "{{ openam_war_dest }}"
mode: "0644"
failed_when: false
- name: Enable and start Tomcat
ansible.builtin.systemd:
name: tomcat
enabled: true
state: started
ansible-playbook -i inventory.ini openam-install.yml
openam_debian.openam_war_url with your licensed/internal distribution endpoint.Beyond this playbook, we offer:
Contact our automation team: office@linux-server-admin.com