ansible是一个基于python开发自动化的运维工具,这个工具强大的地方是,被操作的机器上不需要安装任何软件,只需要在发起操作的机器上安装就可以使用了。而且ansible支持很多模块,还可以基于ansible二次开发,添加自己的功能
ansible功能和模块很多,这次我们只讲其中的一个。在命令行中,直接把要操作主机的用户名和密码传入。别的东西等以后有时间会继续写的,毕竟996太累了
正常使用ansible一般都是 在 /ect/ansible/hosts
中配置远程主机的用户和密码
一般写法
[test]
one 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这个东西,更是牛逼,以后有时间继续写
网友评论