在puppet中应用hosts资源来更新/etc/hosts

在puppet中应用hosts资源来更新/etc/hosts

使用puppet,尝试使用以下条目host更新/etc/hosts资源node2.example.com

     master.example.com  10.134.39.245
     node2.example.com   10.134.39.246

为此,我创建了以下清单。

 node 'node2.example.com'{
 host{
    'master.example.com': ip => '10.134.39.245';
    'node2.example.com': ip => '10.134.39.246';
   }
  }

/etc/hosts在 node2.example.com 上没有被编辑

答案1

每个主机应该是单独的定义。我不确定你的代码片段中的分号。另外,为您的主机提供别名也是一种更好的做法。

也许你可以尝试这个语法:

node 'node2.example.com' {
  host { 'master.example.com': 
    ip => '10.134.39.245',
    host_aliases => 'master',
  }
  host { 'node2.example.com': 
    ip => '10.134.39.246',
    host_aliases => 'node2',
  }
}

木偶食谱:添加主机条目

相关内容