Я создаю сценарий процесса развертывания, в котором используется имя пользователя, выполняющего сценарий ansible (например, tlau), и создается каталог развертывания в удаленной системе на основе этого имени пользователя и текущей даты/времени (например, tlau-deploy-2014 -10-15-16: 52).В незаменимом, как мне получить переменную с именем пользователя, запускаемого пользователем?
Вы считаете, что это доступно в доступных фактах (например, LOGNAME или SUDO_USER), но все они настроены как «корень», или идентификатор развертывания, используемый для ssh в удаленной системе. Ни один из них не содержит локального пользователя, тот, кто в настоящее время работает над процессом.
Как я могу создать скрипт, чтобы получить имя пользователя, выполняющего незатронутый процесс, и использовать его в моей книге?
Спасибо! Это сработало для меня: https://gist.github.com/tlau/6f14fe089f2782fe7afa –
set 'sudo: no', чтобы убедиться, что он не пытается sudo перед запуском' local_action' – drs
в незаменимом 2.0, что будет ' стать: no' или 'становиться: false'. Но в противном случае хороший отзыв, спасибо! –