2013-02-11 5 views
7

사용자 정의 내부 로컬 도메인 인 x.local이있는 여러 서버가 있습니다. 그래서 나는 서버 s1.x.local 등을 가지고있다. 나의 나이프는 fqdn을 s1.domain.com으로보고한다. 서버가 가지고 있다고 생각하는 이름을 변경하지 않고 변경할 수 있습니까? 아니면 실제로 서버 이름을 변경해야합니까? 감사.요리사 노드에 대해 fqdn을 설정할 수 있습니까?

+0

사실, 클라이언트에서'hostname' 명령을 실행하면 로컬 주소를 얻게됩니다. chef 서버가 fqdn을 domain.com으로보고하는 이유는 무엇입니까? – nroose

+0

'hostname -f'을 시도해보십시오.'s1.domain.com'을 반환 할 가능성이 있습니다. 요리사는 OS가 반환하는 것을 단순히 사용하고 있습니다. 만약 당신이 그것을 좋아하지 않는다면, 그것을 "고정시키는"배포판 특정 방법을 찾으십시오. –

+0

호스트 이름 -f가 s1.x.local을 리턴합니다. – nroose

답변

11

허용 할 수는 있지만 설정할 값은 그대로 유지됩니다.

FQDN 특성은 Chef의 automatic attribute으로 알려져 있습니다. 그것은 Ohai가 달릴 때마다 Ohai에 의해 정해집니다.

따라서 다음에 Ohai가 실행될 때 FQDN 특성 값을 변경할 수 있지만 hostname --fqdn에 의해 반환 된 값으로 다시 설정됩니다.

따라서 위에서 언급 한 것처럼 FQDN 속성을 영구적으로 변경하려면 호스트 이름을 변경해야합니다.

+1

좋습니다. 매우 유용했습니다. – Robert

관련 문제