虚拟机器配置的命名、放置与对话框定制
命名过程输出
在虚拟机配置过程中,命名方法会产生一些关键输出,并将其添加到任务选项哈希中:
- vm_target_name :代表新虚拟机的名称,添加到任务选项哈希的方式为 miq_provision.options[:vm_target_name] 。
- vm_target_hostname :是根据虚拟机命名逻辑输出分配的虚拟机主机名(Windows 为 15 个字符,Linux 为 63 个字符),添加到任务选项哈希的方式为 miq_provision.options[:vm_target_hostname] 。
名称处理
大部分虚拟机命名逻辑在未向自动化引擎公开的 Rails 代码中执行。不过,此代码会调用配置组配置文件中定义的命名实例/方法(vmname 字段),我们可借此添加自定义内容。配置文件定义的命名方法会将建议的名称写入 $evm.object['vmname'] ,并通过收集操作将其传播回内部 Rails 方法。
若配置文件定义的命名方法建议使用数字后缀的名称(例如, #{vm_name}$n{3} ),后端 Rails 代码将分配序列中的下一个可用数字,并相应地形成虚拟机名称。
在 CloudForms 4.0 中,基础设施虚拟机的默认配置文件定义命名方法为 /Infrastructure/VM/Provisioning/Naming/vmname
超级会员免费看
订阅专栏 解锁全文
40

被折叠的 条评论
为什么被折叠?



