Chef with Knife의 각 SSH 연결에 대한 서버별 사용자 이름

Chef with Knife의 각 SSH 연결에 대한 서버별 사용자 이름

각 SSH 연결에 대해 기본 사용자를 설정하려면 일반적으로 .ssh/config파일을 다음과 같이 조정합니다.

Host *.server1.com
User joe

Host *.server2.com
User mike

지금은 Chef를 사용하고 있습니다. Knife 도구는 .ssh/config에서 읽지 않습니다.. 그렇다면 호스트를 기반으로 기본 사용자 이름을 어떻게 설정할 수 있습니까?

내가 원하지 않는 한 가지 해결책은 모든 서버에서 전체 관리자 권한을 가진 기본 "chef" 사용자를 만든 다음 해당 사용자를 일괄 서버 프로세스에 사용하는 것입니다. 더 최적의 답변을 바라는 데는 여러 가지 이유가 있습니다.

답변1

따라서 이 기능은 Chef에 아직 존재하지 않습니다. 여기에서 찬성 투표하고 티켓을 시청하시기 바랍니다.https://tickets.opscode.com/browse/CHEF-4538

잠재적으로 코드 변경 사항을 가져와서 칼 플러그인으로 사용할 수 있지만 이는 약간 더 원숭이 패치 코드를 사용하고 싶을 수도 있습니다. :)

관련 정보