์๋ ํ์ธ์
๋ฐ๋ก ์ ํธ์ ํ ๋ผํผ์ผ๋ก ๋ฆฌ์์ค ๊ด๋ฆฌํด๋ณด๊ฒ ๋ค๊ณ ํธ๊ธฐ๋กญ๊ฒ ๊ธ์ ์ผ์์ต๋๋ค.
๊น๋ฉ๊ณผ ์ฐ๋ํ๊ฒ ๋ค๋ฉฐ ์ ๋์์๋๋ฐ์,
deprecated..
์ ์ง์ ์ค๋จ๋์๋๋๋ฅผ ์ฐพ์๋ณด์๋๋ ํ์์ฝํ์์ ํ ๋ผํผ ๋ผ์ด์ผ์ค๋ฅผ ์คํ์์ค์์ Business Source license๋ก ๋ณ๊ฒฝํ๋ค๊ณ ํฉ๋๋ค.
๋ณธ๋ ์คํ๋๋ถ์จ๋ ํ ๋ผํผ์ fork ํ๋ก์ ํธ์๋๋ฐ ์ง์นจ์ด ๋ณ๊ฒฝ๋จ์ ๋ฐ๋ผ ๋ณ๋ ์คํ์์ค๋ก ์ฌ์ฉ๋๊ธฐ ์ํด ๋ถ๋ฆฌ๋ ํ๋ก์ ํธ๋ก ๋ฑ๋ก๋์๋ค๊ณ ํฉ๋๋ค
์ค์ ๋ก๋ ์จ๋ณด๋ ํ ๋ผํผ์ ๋ช ๋ น์ด์ ์๋นํ ์ ์ฌํฉ๋๋ค. (๊ทธ๋ฅ ํ ๋ผํผ์ ํ ํธ๋ก ๋ฐ๊ฟ์น๊ธฐ ํ๋ฉด ๋จ)
์ํผ ์ ํฌ์ ๊น๋ฉ์ด ํ ๋ผํผ ํ ํ๋ฆฟ์ด ์ง์ ์ค๋จ๋๋ ๋ฒ์ ์ ํด๋นํ๊ธฐ๋ ํ๊ณ , ์ด์ ๊ตฌ์ถํด๋ณด๋๊ฑฐ ์คํํ ํธ๋ก cicd ๊น์ง ํด๋ณด๋ฉด ์ข์ ๊ฒ ๊ฐ์์ ์ ๋ฆฌํด๋ณด๊ณ ์ ํฉ๋๋ค.
์์ง ์ ๋ ๋ฑ๋ ๊ฑฐ๋ฆฌ๋ฉด์ ํ๋ ์ค์ด๊ณ ์ด๋ณด์ฌ์ ๊ธ์ด ๋ถ์กฑํ ์๋ ์์ต๋๋ค ^^
https://gitlab.com/components/opentofu
GitLab components / OpenTofu · GitLab
This project is home to the OpenTofu CI/CD component and it's related assets, like the gitlab-tofu wrapper script and OCI images containing that script together with an OpenTofu...
gitlab.com
์ฐ์ ๊น๋ฉ์ ์คํํ ํธ๋ฅผ ์ด๋ป๊ฒ ์ฐ๋์ง ์ดํด๋ณด๊ฒ ์ต๋๋ค.
๋ฌธ์๋ฅผ ๋ค์ด๊ฐ๋ณด๋ CI/CD ์ปดํฌ๋ํธ๋ก ์ฌ์ฉํ๋๊ตฐ์!
CI/CD ์ปดํฌ๋ํธ๋ ํ์ดํ๋ผ์ธ์์ ์ฌ์ฌ์ฉ ํ ์ ์๋๋ก ๋ง๋ ํ์ดํ๋ผ์ธ์ ๊ตฌ์ฑ ์ ๋์ ๋๋ค.
include:
- component: $CI_SERVER_FQDN/components/opentofu/full-pipeline@[ํ์ดํ๋ผ์ธ ๊ตฌ์ฑ ๋ฒ์ ]
inputs:
version: 0.1.0
opentofu_version: 1.8.3
stages: [validate, test, build, deploy, cleanup]
- include ์ง์๋ฌธ: ํ์ดํ๋ผ์ธ์์ ๋ฏธ๋ฆฌ ์ ์๋ OpenTofu์ ๊ตฌ์ฑ์ ๊ฐ์ ธ์ค๊ธฐ ์ํด ์ฌ์ฉ๋ฉ๋๋ค.
- ์ปดํฌ๋ํธ ๊ฒฝ๋ก๋ GitLab CI ์๋ฒ์์ ์ ๊ณตํ๋ OpenTofu ํ์ดํ๋ผ์ธ์ ์ปดํฌ๋ํธ๋ฅผ ๋ถ๋ฌ์ต๋๋ค.
- inputs๋ OpenTofu ๋ฒ์ ๊ณผ ํจ๊ป ๋ค๋ฅธ ๊ด๋ จ ์ ๋ณด๋ฅผ ์ ๋ ฅํ๋ ํ๋๋ก ํ์ฌ ๋ฒ์ ์ ๊ธฐ์ ํฉ๋๋ค.
- ์คํ
์ด์ง ์ค์ : ํ์ดํ๋ผ์ธ์ ์ฌ์ฉํ ์คํ
์ด์ง๋ฅผ ์ ์ํฉ๋๋ค.
- stages: [validate, test, build, deploy, cleanup]๋ ๊ฐ๊ฐ์ ๋จ๊ณ๊ฐ ๋ฌด์์ ํ๋์ง ์ ์ํ ๊ฒ์ ๋๋ค.
stages์ ์ ์ธ๋ validate, test, build, deploy, cleanup๋ GitLab์์ ์ ๊ณตํ๋ ๋ฏธ๋ฆฌ ์ ์๋ ํ ํ๋ฆฟ ํ์ผ๋ค์ ์ฐธ์กฐํ์ฌ ๋์ํ๊ฒ ๋๋๋ฐ์, ์๊ฑด ์์ ์คํํ ํธ ๋งํฌ์ ํ ํ๋ฆฟ ํด๋์ ๋ค์ด๊ฐ์๋ฉด ๊ฐ ์ผ๋ฏ ํ์ผ์ ํ์ธํ ์ ์์ต๋๋ค.
์ด ํ ํ๋ฆฟ๋ค์ ์ผ๋ฐ์ ์ธ CI/CD ์ํฌํ๋ก์ฐ์์ ์์ฃผ ์ฌ์ฉ๋๋ ์์ ๋ค์ ๋ฏธ๋ฆฌ ์ ์ํ ๊ฒ์ด๋ฉฐ ํ์ดํ๋ผ์ธ์์ ํด๋น ๋จ๊ณ๋ฅผ ์๋์ผ๋ก ์ฒ๋ฆฌํฉ๋๋ค.
ํ ํ๋ฆฟ์ ์๋ ์ผ๋ฏ ํ์ผ๋ ํ์ฉํ๊ณ ์คํ์คํ ์์ฃผ ์ด์ํ๋ ์์ ๋ค์ ์ปค์คํ ํ๊ฒ ์ผ๋ฏ๋ก ์์ฑํด์ ์ฐธ์กฐํ๊ฒ ํ๋ฉด ์ข์ ๊ฒ ๊ฐ๊ตฐ์!
'Infra > ์คํ์คํ' ์นดํ ๊ณ ๋ฆฌ์ ๋ค๋ฅธ ๊ธ
[Network] SDN ํ์คํ ๋ฆฌ์ ๋ํ ์ ๋ฆฌ (AI ๋๋ณธ) (2) | 2025.01.04 |
---|---|
[IaC] OpenTofu with GitLab #2 ์คํ์คํ ์ธ์คํด์ค ํ์ดํ๋ผ์ธ ์ค๊ณ (1) | 2024.11.21 |
[์คํ์คํ] NUMA๋ ๋ฌด์์ธ๊ฐ (5) | 2024.10.25 |
[IaC] Terraform import๋ฅผ ํ์ฉํ openstack ๋ฆฌ์์ค tfstate ๋ง๋ค๊ธฐ (5) | 2024.10.07 |
ํ์ดํผ๋ฐ์ด์ ๊ฐ์ํ ๊ธฐ์ (1) | 2024.03.08 |