From 16217aeadc854bf02bb298edb394d34293ac9ec9 Mon Sep 17 00:00:00 2001 From: denny Date: Fri, 18 Aug 2023 21:20:15 +0000 Subject: [PATCH] Add manifest.jps --- manifest.jps | 21 +++++++++++++++++++++ 1 file changed, 21 insertions(+) create mode 100644 manifest.jps diff --git a/manifest.jps b/manifest.jps new file mode 100644 index 0000000..4cc087e --- /dev/null +++ b/manifest.jps @@ -0,0 +1,21 @@ +type: update +name: Root Access + + +targetNodes: + nodeGroup: '*' + +onInstall: + - cmd[${targetNodes.nodeGroup}]: |- + TARGET_UID=$(id -u jelastic 2>/dev/null) || TARGET_UID="700" + getent passwd "${TARGET_UID}" &>/dev/null && TARGET_USER=$(getent passwd "${TARGET_UID}" | cut -d: -f1) || TARGET_USER="jelastic" + sed -i "\$a${TARGET_USER}\ ALL=NOPASSWD\:\ ALL" /etc/sudoers; echo ${TARGET_USER} + user: root + - setGlobals: + sudo_user: ${response.out} + + +onUninstall: + cmd[${targetNodes.nodeGroup}]: |- + sed -i "/${globals.sudo_user}\ ALL=NOPASSWD\:\ ALL/d" /etc/sudoers + user: root \ No newline at end of file