在Centos7 Atomic主机上,我们尝试将cloud-init与nocloud数据源配合使用。我们遇到了一个问题,默认路由没有设置,通过升级到版本0.7.9-24(我们在0.7.9-9)解决了。但是我有两个问题仍然存在。
问题1是未在/etc/resolv.conf中设置dns设置。我得到一个空的resolv.conf或一个包含垃圾的。在我的业务合作伙伴平原centos7 env与0.7.9-5 DNS被添加到/ etc / sysconfig / network-scripts / ifcfg-eth0。我的ifcfg-eth0只包含这个
# Created by cloud-init on instance boot automatically, do not edit.
#
BOOTPROTO=none
DEFROUTE=yes
DEVICE=eth0
GATEWAY=10.0.144.1
IPADDR=10.0.144.225
NETMASK=255.255.255.0
ONBOOT=yes
TYPE=Ethernet
USERCTL=no
ZONE=public
第二个问题是域未设置/ etc / hosts仅包含主机名,但不包含域。
/ dev / sr0包含三个文件(这些文件由业务伙伴产品创建) 元数据ovf-env.xml用户数据
[root@XXX mnt]# cat meta-data
#cloud-config
instance-id: XXX-id
local-hostname: XXX
network-interfaces: |
iface eth0 inet static
address 10.0.144.225
netmask 255.255.255.0
gateway 10.0.144.1
的用户数据
[root@Bluvector mnt]# cat user-data
#cloud-config
manage_resolv_conf: true
resolv_conf:
nameservers: ['10.0.255.146', '10.0.136.75']
domain: sensor
options:
rotate: true
timeout: 1