commit 16217aeadc854bf02bb298edb394d34293ac9ec9 Author: denny Date: Fri Aug 18 21:20:15 2023 +0000 Add 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