调整后完整 Inventory 配置(sudo账号 + Python3)
文章目录调整后完整 Inventory 配置(sudo账号 + Python3)方案1:普通用户登录 + sudo免密提权 + Python3(生产环境推荐)方案2:保留root登录,仅切换Python3核心参数说明前置配置:远程节点sudo免密设置配置有效性验证注意事项调整后完整 Inventory 配置(sudo账号 + Python3)针对你的需求做两处核心调整:① 将远程Python解释器替换为已安装的Python 3.6.8;② 配置普通账号通过sudo提权执行任务(替代直接root登录,符合运维安全规范)。方案1:普通用户登录 + sudo免密提权 + Python3(生产环境推荐)假设你的普通sudo账号名为admin,请替换为实际的业务账号名:[test] 172.16.15.137 ansible_user=admin 172.16.15.180 ansible_user=admin [test:vars] ansible_ssh_port=22 # 远程Python解释器替换为Python3 ansible_python_interpreter=/usr/bin/python3 # 开启权限提升(提权执行任务) ansible_become=yes # 提权方式为sudo ansible_become_method=sudo # 提权目标用户为root ansible_become_user=root # 若sudo需要密码,取消注释并填写密码;免密sudo可省略此行 # ansible_become_pass="你的sudo账号密码"方案2:保留root登录,仅切换Python3/