답변:
이런 식으로 아닙니다. 서명 된 클라이언트에 적용되는 '기본'노드를 만들 수 있습니다.
node "default" {
include foo
}
그러나 기본값은 1 개만 가질 수 있습니다. 설명하는 기능을 복제하려는 경우 external_nodes 분류 방법을 사용할 수 있습니다. 기본적으로 클라이언트가 연결될 때 유효한 yaml을 반환하는 스크립트를 작성합니다. 그 스크립트는 어쨌든 원하는대로 할 수 있습니다 .fqdn을 확인하고 db를 쿼리하고 ldap을 누르십시오.
현재 배포본이 0.25 인 배포판이 거의 없으므로 EPEL 저장소에서 2.24.8을 사용하는 Centos5에서는 wn10.example.com과 같은 호스트 이름을 가진 작업자 노드에 대해 이와 같은 작업을 수행해야합니다.
node default {
$node_type = regsubst($hostname, '^([a-z]+).*$', '\1')
case $node_type{
wn: {include worker_node}
default: {include generic_node}
}
}