꼭두각시에서 ‘include’와 ‘class’의 차이점은 무엇입니까? 쓸 수있어 include ‘::ntp’ 또는 나는 쓸

나도 쓸 수있어

include '::ntp'

또는 나는 쓸 수있다

class { '::ntp':}

그들 사이의 차이점은 무엇입니까, 아니면 둘 다 필요합니까?



답변

차이점이 있습니다. 두 가지 큰 차이점이 있습니다.

를 사용 include하면 클래스를 여러 번 선언 할 수 있습니다. class선언 한 번만 사용할 수 있습니다 또는 당신은 중복 자원 선언 오류를 볼 수 있습니다.

include매개 변수에 외부 데이터 (예 : hiera)를 사용합니다. 선언 class하면 매개 변수를 지정할 수 있습니다.

https://puppet.com/docs/puppet/latest/lang_classes.html#the-include-function을 참조 하십시오.


답변

포함은 노드에 클래스 “NTP”를 적용하는 인형에게하고 클래스 (같은 등 파일, 패키지, 사용자를 확보 …) 클래스,이 클래스의 동작을 선언하는 것입니다