Add PlantUML for generating UML diagrams 81/12081/3
authorThanh Ha <thanh.ha@linuxfoundation.org>
Thu, 2 Aug 2018 17:03:23 +0000 (13:03 -0400)
committerThanh Ha <thanh.ha@linuxfoundation.org>
Thu, 2 Aug 2018 21:31:00 +0000 (17:31 -0400)
Used by Java projects to generate their UML diagrams.

Change-Id: I92dbf23367c356cbf23a0c8dc929247c9b269430
Signed-off-by: Thanh Ha <thanh.ha@linuxfoundation.org>
tasks/main.yml

index e55b34b..36c6844 100644 (file)
   yum: name=fedora-packager state=present
   when: ansible_os_family == 'RedHat'
   become: true
+
+- name: Install PlantUML
+  block:
+    - name: Create /opt/plantuml install directory
+      file:
+        path: /opt/plantuml
+        state: directory
+        mode: 0755
+    - name: Fetch PlantUML
+      get_url:
+        url: http://sourceforge.net/projects/plantuml/files/plantuml.jar/download
+        dest: /opt/plantuml/plantuml.jar
+        mode: 0644
+    - name: Install PlantUML executable script
+      copy:
+        content: |
+          #!/bin/sh
+          exec java -jar /opt/plantuml/plantuml.jar "$@"
+        dest: /usr/local/bin/plantuml
+        mode: 0755
+  become: true