꼭두각시에서 'include'와 'class'의 차이점은 무엇입니까?


8

나도 쓸 수있어

include '::ntp'

또는 나는 쓸 수있다

class { '::ntp':}

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

답변:


9

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

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

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

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


-1

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


class 클래스를 정의 하고 include 클래스를 선언 (즉 사용)합니다.
Marcello Romani 2016 년
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.