x3nr0s Asked: 2016-01-15 06:06:37 +0800 CST2016-01-15 06:06:37 +0800 CST 2016-01-15 06:06:37 +0800 CST 在 Puppet 中,“包含”和“类”有什么区别? 772 我可以写 include '::ntp' 或者我可以写 class { '::ntp':} 它们之间有什么区别,还是我都需要? puppet 2 个回答 Voted Best Answer Mike Marseglia 2016-01-15T06:20:49+08:002016-01-15T06:20:49+08:00 有区别,这里有两个大的: Usinginclude允许一个类的多个声明。该class声明只能使用一次,否则您将看到重复的资源声明错误。 include将使用外部数据(例如 hiera)作为参数。声明class允许您指定参数。 见https://puppet.com/docs/puppet/latest/lang_classes.html#the-include-function DevOps 2016-01-15T06:11:26+08:002016-01-15T06:11:26+08:00 Include是告诉puppet将类“ntp”应用于节点,类是声明类,这个类的行为(如确保文件,包,用户等......)
有区别,这里有两个大的:
Using
include
允许一个类的多个声明。该class
声明只能使用一次,否则您将看到重复的资源声明错误。include
将使用外部数据(例如 hiera)作为参数。声明class
允许您指定参数。见https://puppet.com/docs/puppet/latest/lang_classes.html#the-include-function
Include是告诉puppet将类“ntp”应用于节点,类是声明类,这个类的行为(如确保文件,包,用户等......)