安装好后查看下:
2、配置Ansible配置文件: vim /etc/ansible/hosts
在配置文件中加入以下ESXI主机组,如果有多个组别就分多个组别按照以下方法加上即可。
[esxi]
192.168.26.199
192.168.26.200
192.168.26.205
3、生成秘钥:(通常堡垒机上生成) ssh-keygen -t rsa
4、把生成的公钥放到ESXI主机上的/etc/ssh/keys-root/authorized_keys文件中即可。
cat /etc/ssh/keys-root/authorized_keys
5、测试用Ansible发送命令,查看或管理ESXI服务器。
例如:查看ESXI服务器开启时间
ansible esxi -m shell -a‘uptime‘
查看ESXI服务器定时计划任务配置文件属性:
ansible esxi -m shell -a‘ls -l /var/spool/cron/crontabs/root ‘
为ESXI服务器添加定时关机脚本
ansible esxi -m shell -a ‘chmod 1644 /var/spool/cron/crontabs/root && echo "30 21 12 12 * root /vmfs/volumes/datastore1/gj.sh">>/var/spool/cron/crontabs/root && chmod 1444 /var/spool/cron/crontabs/root ‘
查看下权限也改回去了,执行成功:
ansible esxi -m shell -a‘ls -l /var/spool/cron/crontabs/root ‘
删掉刚添加的计划任务:
ansible esxi -m shell -a ‘sed -i "/gj.sh/d" /var/spool/cron/crontabs/root‘
如果你有ESXI服务器,需要SSH管理操作,装上Ansible体验一下吧,其它应用在ESXI上的应用自己实践下。
Esxi中手动独家实践出来的自动化运维方法^.^----日常批量管理操作好助手(Ansible)
原文:http://blog.51cto.com/jdonghong/2326375