cloud-init manage_resolv_conf

时间:2018-04-13 22:41:04

标签: centos7 cloud-init

我在cloud-init的用户数据文件中有以下内容,但这似乎不起作用

#cloud-config
manage_resolv_conf: true
resolv_conf:
  nameservers: ['10.0.100.1]
  searchdomains:
    - myawesomedomain.com
  domain: myawesomedomain.com
  options:
    rotate: true
    timeout: 1

在初始VM创建后的centos 7 resolv.conf中:

; Created by cloud-init on instance boot automatically, do not edit.
;
# Generated by NetworkManager
nameserver 10.0.2.3
search localdomain

我没有想到名称服务器的IP来自何处。知道我错过了什么吗?

1 个答案:

答案 0 :(得分:1)

我最终想通了。

事实证明,在CentOS 7上,resolv_conf cloud-init模块默认不运行。我必须在我的用户数据文件中的cloud_config_modules中启用它:

cloud_config_modules: 
  - resolv_conf