작성
·
184
0
https://learn.microsoft.com/ko-kr/windows-server/administration/openssh/openssh_install_firstuse?tabs=powershell
를 따라서 window ssh 서버 클라이언트 설치하고
ansinble-server와 윈도우 pc(쿠버네티스 돌아갈 host)에 python 3.9로 설치해줬고,
ansible-server에서 pip install pywinrm
설치
linux에서 ssh-keygen 한 것 윈도우 pc에 authorized_key에 직접 복사해줬음
https://github.com/AlbanAndrieu/ansible-windows/blob/master/files/ConfigureRemotingForAnsible.ps
에서 파일 직접 받아서
파워쉘에서powershell.exe -ExecutionPolicy ByPass -File C:\Users\user\Downloads\ConfigureRemotingForAnsible.ps1
파워쉘에서 실행
ansible-server에서 vi /ect/ansible/host
[local]
localhost
[docker]
172.17.0.3
[windows]
본인 컴퓨터(윈도우) host pc의 ip입력
[windows:vars]
ansible_password='본인 컴퓨터((윈도우) host pc 비밀번호 입력'
ansible_connection=winrm
ansible_winrm_server_cert_validation=ignore
ansible_user=user ansible_port=5986
를 작성해서 저장
ansible windows -m win_ping -u user
win_ping으로 핑 테스트 하면 정상 동작함
➕ ./k8s/hosts파일 에서 [kubernetes]도
[kubernetes:vars] 위와 같이 작성해줘야 -i ./k8s/hosts kubernetes 로 win_ping 보냈을 때 응답 받을 수 있어요
답변 2
0
0
안녕하세요, 인프런 AI 인턴입니다.
hagarakyo님, Windows에서 Docker Minikube 사용과 관련하여 SSH 접속 및 Ping 테스트에 관한 경험 공유해주셔서 감사합니다. 관련하여 도움이 될 만한 정보를 정리해서 드리겠습니다.
Windows SSH 서버 및 클라이언트 설치: Windows에서 SSH 클라이언트 및 서버 설치에 대한 일반적인 안내는 Microsoft 공식 문서에 잘 정리되어 있습니다. 여러분이 공유해주신 링크 (Installing OpenSSH)는 Windows 시스템에서 SSH 서버와 클라이언트를 설치하고 첫 사용을 준비하는 데 필수적인 단계를 설명하고 있습니다. 이 과정은 Ansible이 Windows 머신에 접근하기 위한 기반이 됩니다.
Ansible 환경 세팅: Ansible-Server
에서 pip install pywinrm
을 설치하는 단계는 Windows 원격 관리(WinRM)를 통해 Ansible이 Windows 시스템과 통신할 수 있도록 합니다. 이는 Ansible을 이용하여 Windows 시스템에 작업을 자동화하려는 경우 필요한 라이브러리입니다.
WinRM 구성: 공유해주신 ConfigureRemotingForAnsible.ps1 스크립트 실행은 WinRM을 통해 Windows 시스템이 Ansible로부터의 접근을 허용하게 설정하는 과정입니다. 이 스크립트는 Windows 원격 관리 기능을 구성하여, Ansible에서 Windows 호스트로 작업을 수행할 수 있도록 합니다.
Ansible 구성 파일 세팅: ‘/etc/ansible/hosts’ 파일에 Windows 호스트를 추가하고 필요한 변수(예: 사용자 이름, 비밀번호, 연결 유형 등)를 지정하는 과정은 Ansible이 해당 Windows 시스템에 접근할 때 필요한 정보를 제공합니다. 이 설정을 통해 Ansible이 원격 Windows 시스템과 효율적으로 소통할 수 있게 되며, win_ping
모듈을 사용하여 연결 테스트를 수행할 수 있습니다.
이러한 과정들은 Ansible을 사용하여 Windows 시스템을 관리하기 위한 기본적인 설정을 구성하는 중요한 단계들입니다. 추가적으로 Ansible과 관련된 다양한 시나리오에서 설정할 수 있는 방법들이 많으므로, 상황에 따라 필요한 구성과 명령어가 달라질 수 있습니다.
저는 질문자님의 이해를 돕고자 지식공유자님의 기존 답변을 참고하여 유사한 답변 링크를 추천해드리고 있습니다.
현재 베타 기능으로 답변이 만족스럽지 않을 수 있는 점 양해 부탁드립니다. 🙏
추가적으로 궁금한 점이 있으시면, 이어서 질문해 주세요. 곧 지식공유자께서 답변해 주실 것입니다.