안녕하세요!
하씨가문의 영광입니다!
오늘은 Terragrunt에 대해 알아보고자 개념에 대해서
설명드리겠습니다! 비가 내린 후 기온이 떨어졌는데
다들 감기 안걸리게 조심하세요:)
Don't have a good day, Have a great day!
▶ 목차
Terragrunt 소개
공식 문서에 따르면,
" Terragrunt is a thin wrapper that provides extra tools for keeping your configurations DRY, working with multiple Terraform modules, and managing remote state. "
해석을 하자면, 코드의 반복작업을 없애고 모듈작업을 통해 Terraform 상태를 관리하기 위한 오픈 소스 도구라고 합니다.
여기서 DRY란, Don't Repeat Yourself의 약어로 코딩을 할 때 반복작업을 하지 않는 것을 뜻합니다.
공식문서 : https://terragrunt.gruntwork.io/docs/getting-started/quick-start/
Terragrunt 설치
Terragrunt 설치전 Terraform이 먼저 설치 되어 있어야합니다.
Terraform 설치 가이드 : https://developer.hashicorp.com/terraform/tutorials/aws-get-started/install-cli
Terragrunt 설치 가이드 : https://terragrunt.gruntwork.io/docs/getting-started/install/
여기서 잠깐!
※ 배포 페이지에서 운영 체제에 맞게 설치를 진행할 수 있지만
chrome에서 terragrunt 설치시 다음과 같이 다운로드 되지 않는다면, choco를 기반으로 설치합니다.
choco설치 방법
(1) 관리자 모드 PowerShell 실행
(2) Get-ExecutionPolicy 실행 후 정책 확인
(3) 다음 설치 명령어 실행
Set-ExecutionPolicy Bypass -Scope Process -Force; [System.Net.ServicePointManager]::SecurityProtocol = [System.Net.ServicePointManager]::SecurityProtocol -bor 3072; iex ((New-Object System.Net.WebClient).DownloadString('https://community.chocolatey.org/install.ps1'))
(4) choco 기반 terragrunt 설치
(5) 버전 확인
- 설치가 완료되었다면 버전을 확인해봅니다.
이번 세션에서는 terragrunt 개념 및 설치 방법에 대해서
알아보았는데요! 현재 terragrunt의 경우 시장에서 많이
사용하지 않으니 제대로 녹여낸다면 terraform에 대한 기술을
조금 더 고도화시킬 수 있지 않을까라는 생각이 드네요:)
오늘도 읽어주셔서 감사합니다:->
'INFRA > Operation' 카테고리의 다른 글
[Ansible] Ansible 설치 및 apache 배포 (0) | 2023.05.25 |
---|---|
Terragrunt 개념 및 사용법 - 2 (0) | 2023.01.25 |
Aztfy 개념 및 사용법 - 2 (0) | 2023.01.09 |
Aztfy 개념 및 사용법 (0) | 2023.01.03 |
terraform backend 설정 - local (0) | 2022.12.22 |
댓글