- name: Install PlantUML
hosts: plantuml_hosts
become: true
tasks:
- name: Install Debian dependencies
ansible.builtin.apt:
name:
- default-jre
- graphviz
- plantuml
state: present
update_cache: true
when: ansible_os_family == "Debian"
- name: Install RHEL dependencies
ansible.builtin.dnf:
name:
- java-17-openjdk-headless
- graphviz
- plantuml
state: present
when: ansible_os_family == "RedHat"
failed_when: false
- name: Verify PlantUML installation
ansible.builtin.command: plantuml -version
changed_when: false
failed_when: false
- Some RHEL-family repositories may require additional channels for
plantuml package availability.