ansible实战-不同的用户登录不同的主机

如何在ansible中,使用不同的用户登录不同的主机?

bash 复制代码
#在hosts文件中为每个主机单独设置:
# hosts
[webservers]
web1.example.com ansible_user=admin
web2.example.com ansible_user=deploy

[databases]
db1.example.com ansible_user=dba
db2.example.com ansible_user=root

[all:vars]
ansible_ssh_private_key_file=~/.ssh/id_rsa

实际应用场景

bash 复制代码
- hosts: webservers
  tasks:
    - name: restart web service
      service:
        name: nginx
        state: restarted
      # web1: admin执行, web2: deploy执行

- hosts: databases  
  tasks:
    - name: optimize database
      mysql_query:
        query: "OPTIMIZE TABLE important_data;"
      # db1: dba执行, db2: root执行
相关推荐
2601_9498477529 分钟前
bcrypt.js 跨端三方库仓颉适配全流程
linux·运维·ubuntu
m0_6399069430 分钟前
Linux 操作系统入门:目录结构、服务排查常用命令、Shell 脚本基础
linux·运维·后端
今天重构了吗1 小时前
Linux 上 rm -rf 删错了能找回吗
运维·服务器
KaiwuDB1 小时前
KaiwuDB 分布式集群扩缩容,从原理到完整操作踩坑总结
运维·数据库·分布式
codezzzsleep2 小时前
学术汇报 PPT 自动化生成实战指南
运维·自动化·powerpoint
古法老登瞎折腾2 小时前
大数据智能运维实战(九):让 AI 查日志——找到异常,也保留上下文
java·大数据·运维·人工智能·spring ai·mcp
Smoothcloud润云2 小时前
GPU远程纳管安全吗?最小权限、网络边界与日志审计实战
服务器·网络·人工智能·安全·gpu算力·gpu
ai大模型-探索者2 小时前
Function Call与MCP(区别、联系与实战)
java·服务器·网络
略略略咯咯2 小时前
啊啊啊啊啊
java·服务器·数据库
水饺编程2 小时前
第2章:Linux 基础,exit 命令
linux·c语言·汇编