inflearn logo
강의

강의

N
챌린지

챌린지

멘토링

멘토링

N
클립

클립

로드맵

로드맵

지식공유

[기초-응용] 다양한 환경을 앤서블(Ansible)로 관리하기 with 베이그런트(Vagrant)

Ansible-Server에서 Windows node로 ping test가 안돼서 질문드립니다.

해결된 질문

554

나나나뇨뇨뇨

작성한 질문수 2

0

환경

host machine: MacOS

ansible server : CentOS8 (box image : generic/centos8)

ansible node : Windows2012R2 (box image : 실습과 동일)

ansible version : 2.9.15

vagrant version : 2.2.14

현재 발생한 문제점

Pasted Graphic.png

blob.tiff

Pasted Graphic_1.png

하지만,

blob_1.tiff

blob_1.tiff

Ansible_env_ready.yml

TS

1. Windows 방화벽 문제일까?

강의 코드 중 `netsh firewall` 명령어가 잘 적용됐다는 log를 보았지만 최신 버전은 다를 수 있을꺼 같아서 명령어를 업데이트하고 각 profile마다 방화벽을 다 닫아 주었습니다. (Windows의 방화벽에서 ping test를 허용해주는 inbound문제일까 잠깐 생각했지만 방화벽을 끄면 해결되는 문제라서 강의처럼 방화벽을 껐습니다.)

Vagranfile의 Ansible-node03(Windows2012r2) provision 부분

cfg.vm.provision "shell", inline: "netsh advfirewall set currentprofile state off"

cfg.vm.provision "shell", inline: "netsh advfirewall set domainprofile state off"

cfg.vm.provision "shell", inline: "netsh advfirewall set privateprofile state off"

-> 여전히 안됨.

명령어 변경 부분 -> MS doc 참조

* traceroute로 ping 경로 추적

blob_3.tiff

2. Vagrantfile의 windows 네트워크 설정 문제?

Windows machine을 추가하는 코드는 다음과 같이 설정했습니다.

Vagrantfile

  # Ansible-Node03 (Windows2012R2)

  config.vm.define:"ansible-node03" do |cfg|

    cfg.vm.box = "opentable/win-2012r2-standard-amd64-nocm"

    cfg.vm.provider:virtualbox do |vb|

      vb.name="Ansible-Node03"

      vb.customize ["modifyvm", :id, "--cpus", 2]

      vb.customize ["modifyvm", :id, "--memory", 2048]

    end

    cfg.vm.host_name="ansible-node03"

    cfg.vm.synced_folder ".", "/vagrant", disabled: true

    cfg.vm.network "public_network", ip: "192.168.35.13", bridge: "en0: Wi-Fi (Wireless)"

    cfg.vm.network "forwarded_port", guest: 22, host: 19213, auto_correct: false, id: "ssh"

    cfg.vm.provision "shell", inline: "netsh advfirewall set currentprofile state off"

    cfg.vm.provision "shell", inline: "netsh advfirewall set domainprofile state off"

    cfg.vm.provision "shell", inline: "netsh advfirewall set privateprofile state off"

  end

그래서 결론은?

Two Vagrant VMs cannot ping each other 참조

위 글을 참조하여 `ans Win -m "ping" -c local -k`의 명령어로 ping test는 성공의 결과가 나왔으나, 근본적으로 어떤 문제점으로 한 방향에서(Ansible-server에서 Windows로) ping test를 실패했는지 이유를 모르겠어서 질문드립니다.

`and Win -m "ping" -c local -k`로 실행모습

blob_4.tiff

Bridge network interface상 .10(ansible-server)와 .35(Windows2012r2)는 같은 network에 위치한거 같은데 통신이 안되는 이유가 어떤점때문인지.. 그전 linux 실습 상황에서 똑같이 bridge interface를 이용했을 때는 문제가 없었습니다.

이것저것 해보고 질문드리는 거라서, 아직도 많은 부분이 부족한것 같습니다. 읽어주셔서 감사합니다.

ansible

답변 4

1

조훈(Hoon Jo)

그쵸 둘다하면 더 좋죠 :) 거기에 데비안계열(우분투)도 하면 재미나요 (이건 클라우드에서 주로 베이스로 많이 써서)

별말씀을요 응원해 주시니 힘이 나네요! 쿠버도 열심히 해서 가능하다면 강의로 porting 하겠습니다. 

조훈 드림. 

1

조훈(Hoon Jo)

안녕하세요 

주말에 따로 작업하고 있는게 있어서 회신이 늦었네요 

5985이면 winrm 포트인데...아마 지금 쓰신 box인 generic/centos8에서 FW가 기본으로 활성화되어 있어서

그런거 같네요 

아시다시피 제가 영상을 찍었던 버전은 "centos/7"라서..

위에 올려주신 vagrantbox를 보니 버전들이 약간 달라서 실습 시에 몇몇 문제가 계속 나올수도 있겠네요 

그래서 (윈도우는 거의 똑같지만, 몇개 안 바꿈) centos7과 8은 좀 변동이 많으니 실습시에 비교하면서 하시면 도움이 되시겠네요.

참고: 이미지에 사용한 vagrantfile

shorturl.at/gkqCH

그럼 좋은 한주 시작하시고 건강 조심하세요 

감사합니다. 

조훈 드림. 

0

나나나뇨뇨뇨

답변 감사합니다. 기존 강의랑 Ansible 버전이랑 제가 욕심이 생겨서 CentOS8으로 해보는게 있어서 중간에 잦은 에러가 생기는데 이것도 언젠가는 해결해야할 문제라고 생각하면서 진행중입니다.

좋은 강의 도움 많이 되고있습니다. 감사합니다. ㅇㅅㅇ

0

나나나뇨뇨뇨

Ansible-node에 방화벽을 안열어 줘서 생겼던 문제인 것같습니다.

기존 network에 알고 있는 지식의 충돌때문에 왜 안돼지.. ansible version때문인가 했었는데... porting guide도 찾아보고..

결론은 ansible-server에 5985번 포트를 열어주니깐 정상적으로 ping이 됐습니다.

CentOS Minimal ISO 버전 다운로드 받을 수 있는 경로 질문

0

721

1

"vagrant up" 실행이 안되네요

0

577

1

Vagrantfile 이용하여 vm 구성시 질문드립니다.

0

358

1

게이트웨이에 ping 할 수 없습니다.

0

1372

1

vagrant 질문 사항.

0

289

1

기본적인 오류 확인 한번만 부탁 드립니다.

0

222

1

password change를 위한 playbook

0

307

1

vagrant up 결과가 조금 다른거 같습니다

0

299

2

사이트에 연결할 수 없음

1

303

1

cfg.vm.provision 질문이 있습니다

1

228

1

windows2012r2 구성관련

1

338

2

안녕하세요 문의드립니다.

0

250

1

질문 있습니다

0

253

1

yml파일이 안보입니다.

0

206

1

개인적인 질문

1

195

1

베이그런트 vs 도커

1

460

1

vagrantfile for using VMware Workstation

1

637

2

안녕하세요 설치를 도와주는 베이그런트(Vagrant) 수업을 듣고 다른부분이 있어 질문 드립닌다

2

529

5

Vagrant file 이 VM 생성시 자동 적용이 되지 않음

1

496

2

centos vm 자동 생성에 관해 질문드립니다

1

251

1

opentable/win-2012r2-standard-amd64-nocm 이미지 실행시 403 Forbidden에러가 납니다.

1

232

1

다른 환경 질문

1

981

2

ansible 까지 설치가 되지 않습니다....

0

857

18

vagrant up 명령시 영상과 다른 결과가 나옵니다.

0

954

3