ansible 在参数中传入密码

ansible是一个基于python开发自动化的运维工具,这个工具强大的地方是,被操作的机器上不需要安装任何软件,只需要在发起操作的机器上安装就可以使用了。 而且ansible支持很多模块,还可以基于ansible二次开发,添加自己的功能

ansible功能和模块很多,这次我们只讲其中的一个。在命令行中,直接把要操作主机的用户名和密码传入。别的东西等以后有时间会继续写的,毕竟996太累了

正常使用ansible一般都是 在 /ect/ansible/hosts 中配置远程主机的用户和密码 一般写法

1[test]
2one ansible_ssh_host=192.168.199.209 ansible_ssh_port=22 ansible_ssh_user=root ansible_ssh_pass=123456

然后使用命令行 ansible test -m ping

看到截图,说明已经ping通,说明配置是没问题的

有时候,需要单独指定连接一台主机,或者只是临时连接一次,这时候没必要在hosts文件中配置,可以直接在命令行中传入主机ip和连接用户名和密码 ansible all -i "192.168.199.209:22," -m ping -e"ansible_user=root ansible_password=123456" 注意:ip后面一定要有一个","

截图中,说明没问题

好了先写这些,ansible模块跟多,功能很多。尤其是playbook这个东西,更是牛逼,以后有时间继续写

发表了58篇文章 · 总计133.24k字
本博客已稳定运行
© QX
使用 Hugo 构建
主题 StackJimmy 设计