Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Add an example tf files to configure HA VPN tunnels #28

Merged
merged 2 commits into from
Mar 13, 2024
Merged

Add an example tf files to configure HA VPN tunnels #28

merged 2 commits into from
Mar 13, 2024

Conversation

yunkon-kim
Copy link
Member

@yunkon-kim yunkon-kim commented Mar 13, 2024

This PR will add tf files to configure and test HA VPN tunnels between GCP and Azure.

  • Define providers, which are GCP and Azure
  • Create network resources for HA VPN tunnels
  • Create VM instances for ping test
  • Create a security group or network security groups for instance access and testing

The result of the last tofu apply
Note - I'd like to skip the long execution history printed on the terminal.
A requirement from Azure: the subnet used to configure VPN tunnels must have the name GatewaySubnet

  • Approximate elapsed time:** 25m00s (🤔 It took 20m27s to create a virtual network gateway in Azure.)

The result of the last tofu destroy

  • Approximate elapsed time: 18m00s (🤔 It took 15m43s to destroy a subnet and 6m35s to destroy GatewaySubnet in Azure.)

Ping test
VM instance in GCP
image

VM in Azure
image

Test
image

Next plans:

  1. Refactoring for the entire project #25
  2. Add APIs to configure HA VPN tunnels between GCP and Azure #29
  3. Configure and test HA VPN tunnels between AWS, GCP and MS Azure #10

(CC. @seokho-son, @powerkimhub)

@powerkimhub
Copy link
Member

  • 왜 이리 오래 걸리나 했는데, 빠른 편이네요

  • Creation Time


  • Deletion Time

@yunkon-kim
Copy link
Member Author

@powerkimhub 정보를 공유해주셔서 감사합니다 🙇‍♂️

개발한 HCL이 잘못된 줄 알고서 몇 일 동안 수정과 테스트를 반복했는데 20분이 짧은 거였다니 허탈합니다 ^^;;;

(참고: 생성 중에 console 상에서 확인할 수 있는 정보가 그나마 error / updating 두 가지 정도의 상태 정보였습니다.)

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants