使用 Ansible 实现自动化运维VMware vSphere(入门)

83次阅读
没有评论

共计 710 个字符,预计需要花费 2 分钟才能阅读完成。

概述:

使用 ansible 能实现自动化运维,牛刀小试一下,使用 Ansible 来实现自动化运维 VMware vSphere ESXi。

配置:

配置 inventory 主机清单,如下

[vmware]
192.xx.xx.14 ansible_user="youruser" ansible_password="yourpassword"
192.xx.xx.15 ansible_user="youruser" ansible_password="yourpassword"

配置 ansible.cfg

[default]
remote_user = root
inventory = /root/ansible/inventory

[privilege_escalation]
become_method = sudo
become_user = root
become_ask_pass = flase

生成公钥和私钥

 ssh-keygen -N ''
使用 Ansible 实现自动化运维 VMware vSphere(入门)

将秘钥发给 vSphere ESXi 主机

ssh-copy-id root@192.xx.xx.14
ssh-copy-id root@192.xx.xx.15
使用 Ansible 实现自动化运维 VMware vSphere(入门)

验证:

国际惯例,先检测主机是否在线。

ansible -i inventory vmware -m ping
使用 Ansible 实现自动化运维 VMware vSphere(入门)

查看当前 VMware ESXi 的版本

ansible -i inventory vmware -m -shell -a 'vmwware -V'
使用 Ansible 实现自动化运维 VMware vSphere(入门)

再或者,看下网卡列表?

ansible -i inventory vmware -m shell -a 'esxcli network nic list'
使用 Ansible 实现自动化运维 VMware vSphere(入门)

总结:

通过简单的 shell 模块可以直接批量执行任务,由此思路是否可以实现对大量的 vSphere 主机进行批量升级?自动升级呢?未完待续。

正文完
 0
Nnkin
版权声明:本站原创文章,由 Nnkin 于2024-09-16发表,共计710字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
评论(没有评论)