0

我正在使用厨师的刀 vcloud 插件。https://github.com/astratto/knife-vcloud 我能够创建一个新的虚拟机,使用带有给定文档的现有目录,knife vc vapp create MyorgVDC-Tier1 chefnode2 "Just Created node2" WhAtEvEr-Id-tO -可见

当我启动 vm 时,它默认采用目录中的主机名。我尝试通过knife vc vm set info --name ChefNewNode WhAtEvEr-Id-tO-bE-SeEn --vapp MyvApp_Chef centos 修改它我想根据机器的角色更改主机名。目前我看到这个输出。如何更改机器的主机名?

[root@chefworkstation ~]#knife vc vm show WhAtEvEr-Id-tO-bE-SeEn 注意:--vapp 和--vdc 未指定,假设 VM 是 ID VM 名称:ChefNewNode 操作系统名称:CentOS 4/5/6 (64 位)状态:运行中

Cpu
虚拟 CPU 数量 1 个虚拟 CPU

内存
内存大小 512 MB 内存

磁盘
硬盘 1 16384 MB
硬盘 2 16384 MB

网络
MyorgNet-Router

Index 0
Ip 192.168.0.117
External ip
is connected true
Mac address 10:20:30:40:50:0f
ip分配方式MANUAL

来宾自定义
已启用 true
管理员密码已启用 true
管理员密码 auto false
管理员密码
需要重置密码 false

计算机名称 centos

4

2 回答 2

1

我们可以通过更改来宾计算机名称来实现这一点。请注意,必须关闭 VM 才能更改任何来宾自定义。

更改来宾计算机名称的命令:

Knife vc vm config guest <虚拟机名称> --vapp < vapp名称> --vdc < vdc名称> --guest-computer-name <客户计算机名称> --admin-passwd < root密码>

于 2014-04-11T05:02:50.850 回答
0

--name您传递的是 Chef 节点名称,而不是主机名。如果要更改主机名,则需要编写/使用修改/etc/hostname和运行一些命令以持久化的配方。例如:https ://github.com/3ofcoins/chef-cookbook-hostname

于 2014-03-31T15:29:35.470 回答