cognifloyd.vm-tools
Ansible角色:为VirtualBox/VMWare上的RHEL/CentOS访客添加VM工具
此角色为在VirtualBox或VMWare中的RHEL/CentOS(可以是最小安装或完整安装)访客添加VM工具。
此角色是从geerlingguy.packer-rhel v1.2.2 (e392ebc)分叉而来的。
需求
!!! 警告 "此内容可能过时!"
在通过Packer运行此角色之前,您需要确保通过Shell提供程序安装了Ansible,并且预备的虚拟机配置(例如,将vagrant用户添加到适当的组和sudoers文件)已经完成,通常可以使用Kickstart安装文件(例如ks.cfg
)与Packer进行配合。您Packer .json模板的提供者示例数组如下所示:
"provisioners": [
{
"type": "ansible",
"playbook_file": "ansible/main.yml",
"role_paths": [
"/home/cognifloyd/.galaxy/roles/cognifloyd.vm-tools",
]
}
],
这些文件至少应包含以下内容:
ansible/main.yml:
---
- hosts: all
become: true
gather_facts: true
roles:
- cognifloyd.vm-tools
您可能还想添加另一个Shell提供程序来运行清理任务,通过使用dd
擦除空闲空间,但这不是必需的(这只是在Packer生成的.box文件中节省一点磁盘空间)。
如果您想添加其他角色,请确保将它们添加到模板.json文件中的role_paths
数组中,然后您可以像往常一样在main.yml
中包含它们。 Ansible配置将在Linux环境中通过本地连接运行,因此所有相关文件需要复制到虚拟机;对此的配置在模板.json文件中。更多信息请查看:Ansible本地提供程序。
角色变量
无。
依赖关系
无。
示例剧本
- hosts: all
roles:
- { role: cognifloyd.vm-tools }
许可
MIT / BSD
作者信息
该角色基于由Jeff Geerling创建的geerlingguy.packer-rhel角色,创作于2014年,他还是Ansible for DevOps一书的作者。
关于项目
VirtualBox/VMWare guest tools for RedHat/CentOS. (based on geerlingguy.packer-rhel)
安装
ansible-galaxy install cognifloyd.vm-tools
许可证
Unknown
下载
86
拥有者