我正在编写一个部署过程的脚本,该过程采用运行ansible脚本的用户的名称(例如tlau),并基于该用户名和当前日期/时间在远程系统上创建一个部署目录(例如tlau-deploy-2014-10) -15-16:52)。
您会认为这在很多事实中都是可用的(例如LOGNAME或SUDO_USER),但是这些都被设置为“ root”或用于ssh进入远程系统的部署ID。这些都不包含本地用户,即当前正在运行ansible进程的用户。
如何编写脚本以获取运行ansible进程的用户的名称并在我的剧本中使用它?
sudo: no
为确保在运行local_action