Se produce un error al instalar un agente en un dispositivo Linux para un usuario que no es de la raíz con un conjunto de privilegios específico.
Problema
Bootstrap Failed for VM <VM ID> with error message:{ "status":"FAILED", "data":[ { "status":"FAILED", "message":"Failed - install - passwordless sudo access is required for the user <Install Username> on the command mkdir. [sudo: sorry, you must have a tty to run sudo]", "stage":"0" } ], "currentstage":"0", "totalstages":"0" }
Los siguientes son los permisos mínimos necesarios del usuario para instalar agentes y deben mencionarse en el archivo sudoers:
Solución
- ♦ Los siguientes son los permisos mínimos necesarios del usuario para instalar agentes y deben mencionarse en el archivo sudoers. Por ejemplo, para un usuario llamado telegrafinstall, puede encontrar el archivo sudoers en el archivo /etc/sudoers o en la carpeta /etc/sudoers.d/:. Añada estas líneas a /etc/sudoers si aún no lo ha hecho.
Defaults:telegrafinstall !requiretty Cmnd_Alias ARC_INSTALL_USER_COMMANDS=/usr/bin/cp*,/bin/cp*,/usr/bin/mkdir*,/bin/mkdir*,/usr/bin/chmod*,/bin/chmod*,/opt/vmware/ucp/bootstrap/uaf-bootstrap.sh,/opt/vmware/ucp/ucp-minion/bin/ucp-minion.sh telegrafinstall ALL=(ALL)NOPASSWD: ARC_INSTALL_USER_COMMANDS