Troubleshoot when using terraformer with tfenv
- kkumtree
2023-09-24T11:47:51+09:00
Removing & installing packages are some annoying, isn’t it? So, I like using version managers like SDKMAN, nvm, etc.. I also use tfenv for terraform version management. (prev post: KR/‘Terraform ์์ํ๊ธฐ w/Minimal Ubuntu’) And I recommend neighbors to use terraformer for first learning about terraform. terraformer is a great terraform generator tool for converting existing cloud infrastructure to terraform code. In this post, I write how I use terraformer with tfenv.
Terraform ์์ํ๊ธฐ w/Minimal Ubuntu
- kkumtree
2023-08-31T22:21:08+09:00
์ด๋ฒ์๋ CloudNet@์์ ์งํํ๋ Terraform ์คํฐ๋(์ดํ, T101)์ ์ฐธ์ฌํ์ต๋๋ค. Terraform์ ์ฐ๋ฉด ์ ์ข์์ง๋ ์์ธํ๊ณ ์ ๋ฌธ์ ์ธ ๊ธ์ด ์์ผ๋ฏ๋ก, ์ฐธ๊ณ ํ์๋ฉด ์ข์ ๊ฒ ๊ฐ์ต๋๋ค. (๋งํฌ: 44bits) ์์ ์ ํ ๋ผํผ์ ์ผ๋ ์ ์ด ์์ง๋ง, Moduleํ๊ฐ ์ด๋ ต๊ธฐ๋ ํ๊ณ ์ด๋ฒ ๊ธฐํ์ ํ ๋ผํผ ์ ๊ฐ์ ๋ค์ ๋ณต๊ธฐํ๋ ๋ง์์ผ๋ก ์ฐธ์ฌํ์ต๋๋ค. ์ฌ์ฉํ ๊ต์ฌ๋ [ํ ๋ผํผ์ผ๋ก ์์ํ๋ IaC] ์ ๋๋ค. ์ด๋ฒ์๋ Terraform ์ด๊ธฐ ์ ์ ์ ๋ํด, ์ดํด๋ณด๊ณ ์ํ์ผ์ Canonical ๊ณต์ Minimal Ubuntu(ARM64) AMI๋ฅผ ์ค์นํด๋ณด๊ฒ ์ต๋๋ค. Terraform ์ค์น tfenv ์ฌ์ฉ๊ณผ .tf ์์ฑ ๋ฐ๋ผํ๊ธฐ Hello World in terraform Terraform ์จ๋ณด๊ธฐ ์์ผ๋ก ์งํํฉ๋๋ค.