调整后完整 Inventory 配置(sudo账号 + Python3)

📅 2026/7/15 21:01:54 👁️ 阅读次数 📝 编程学习
调整后完整 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</