2016-09-16 3 views
0

어떻게 든 ohai는 eth0 인터페이스와 연결된 IP 주소 대신 특정 호스트에서 내 LXC 컨테이너 중 하나의 IP 주소를 선택했습니다.Ohai가 올바른 ipaddress를 선택하지 않았습니다

$ knife node show my-obscured-host -a ipaddress 
my-obscured-host: 
    ipaddress: 172.24.0.243 

다시 작성하면 ohai가 다시 실행되지만 여전히 잘못된 ipaddress가 나타납니다.

그러나 독립형 실행 (즉, 요리사 운영 제외)으로 ohai를 실행하면 정확한 eth0 주소가 선택됩니다.

이것은 의미가 없습니다. 왜 주소를 바꾸지 않는다고 생각하니?

또한 어쨌든 나이프를 사용하여 ipaddress를 변경할 수 있습니까 (즉, 레시피를 사용하지 않고)?

감사합니다 -에 - 사전

답변

1

가이 더 구성 할 수 있도록 몇 가지 계획 작품,하지만 지금은 당신이 알고있는 경우 eth0을 원하는 위해 대신 node['network']['interfaces']['eth0']의 데이터를 사용합니다.

+0

고맙습니다. @coderanger. 좋은 생각. 나는 셰프 서버에서 수정할 수있는 다른 방법이 없다고 생각합니까? 대안은 코드를 약간 다시 고려해야합니다. – brizrobbo

+0

대신 사용자 지정 ohai 플러그인이 필요합니다. 우리는 OpenVZ 내에서'ipaddress' 감지를 수정하기 위해 [그런 것] (https://github.com/TYPO3-cookbooks/t3-openvz/blob/master/templates/default/ohai/openvz-ipaddress.rb)을하고 있습니다. – StephenKing

+0

서버가 그 시점에서 관련이 없으므로 Ohai 또는 Chef 내에서 수정해야합니다. 이것은 특히 많은 사람들에게 좌절감을 안겨주는 근원이며, 언젠가는 그것을 고치는 이론적 계획이 있다고 말한 것처럼 :( – coderanger

관련 문제