找回密码
 注册
查看: 9|回复: 0

ansible playbook方式使用yml文件方式配置ansible通信port以及user

[复制链接]

1

主题

0

回帖

12

积分

管理员

积分
12
QQ
发表于 2024-4-11 10:31:29 | 显示全部楼层 |阅读模式
Basically username has the hostname as a variable.7 Y! T9 K6 j8 c6 W: X2 R

7 u6 n+ F( U+ t" P0 F; O( sNow our inventory has just IPs with group web.
0 \7 ]+ [9 o. ]+ B( Z8 d& H$ \* N/ w6 p! J1 E+ Q0 D* H
> cat inventory.txt
) d# }) k, F* Y$ C9 e[host]
8 W* b/ ]3 G& @. E2 L172.16.2.8- t! J/ T, z' |! I8 B7 Q4 L- O" d
172.16.x.y" ]& h2 z% B& x. j, l' H+ Z/ V
172.16.y.z
$ p- A4 K' s8 kMy playbook yml has ansible user as following.
2 v0 b1 S" U% I$ G5 l$ e
# j+ p, F7 D: N> cat uptime.yml
7 o" k) n: }% v9 ?- hosts: host$ T' m9 b( c2 a& I2 {- q! ]
  vars:! O7 g2 h; \6 i$ p5 q9 j
    ansible_ssh_port: xxxx
% t# Q6 p) @$ |+ E    ansible_user: bob~1234~{{inventory_hostname}}
0 ~! W. |) g0 p! c3 [+ ~  tasks:
8 w& n0 N% c  F7 x, ]  - name: Run uptime command
* t& F0 |# q6 K    shell: uptime
. P" W! g- X0 A3 H3 g3 ?1 {! MHowever, when I use following ansible-playbook command, it gives error for incorrect username.: }" o/ i1 X- @" H# M
: z% b, k: `7 i8 I6 W
> ansible-playbook -v uptime.yml -i inventory.txt --private-key=key.pem# S9 n' k7 Q0 U5 I
Please help me find correct ansible_user in playbook which has hostname as a variable inside.
* n( J: v4 e- H8 O5 k- u: }: X1 G& E: g# v2 [4 V' M/ f1 R
您需要登录后才可以回帖 登录 | 注册

本版积分规则

返回首页|Archiver|手机版|小黑屋|易陆发现技术论坛 ( 蜀ICP备2026014127号-1 )

GMT+8, 2026-6-12 01:57 , Processed in 0.027035 second(s), 23 queries .

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表