From 4f8c94a131f4dd91fe5d684c320a0504007ccee3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Gardais=20J=C3=A9r=C3=A9my?= Date: Wed, 10 Apr 2019 13:56:34 +0200 Subject: [PATCH] Manage app's symlinks to be able to run from $PATH --- CHANGELOG.md | 1 + README.md | 1 + tasks/main.yml | 14 ++++++++++++++ 3 files changed, 16 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index e3eba90..98c8fe4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,7 @@ * Install libxslt1.1 as dependency for om.* apps. * Manage systemd service that provide the web interface. * Manage dataeng service to be able to use OpenManage apps. +* Manage apps's symlinks to be able to run from $PATH. ## v1.0.2 diff --git a/README.md b/README.md index 814f4eb..5c6ab53 100644 --- a/README.md +++ b/README.md @@ -54,6 +54,7 @@ This role will : * Install and enable web interface on https://:1311 if requested. * Fix idrac7's executable permissions. * Fix libssl error RAC1170. +* Set up symlinks to be able to run apps from $PATH. ## Development diff --git a/tasks/main.yml b/tasks/main.yml index b9236a8..5fb9896 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -94,3 +94,17 @@ dest: "/opt/dell/srvadmin/lib64/libssl.so" state: link when: (openmanage__deploy_state == "present") + +## Manage symlinks for OpenManage/racadm apps +- name: Ensure some Executables are in PATH + file: + src: "/opt/dell/srvadmin/sbin/{{ item }}" + path: "/bin/{{ item }}" + state: '{{ "link" if (openmanage__deploy_state == "present") + else "absent" }}' + with_items: + - 'omconfig' + - 'omexec' + - 'omreport' + - 'omupdate' + - 'racadm'