moved block

๋ฆฌํŒฉํ† ๋ง ํ• ๋•Œ ๊ผญ ํ•„์š”ํ•œ ๊ธฐ๋Šฅ์ด๋‹ค.

๊ธฐ์กด์— ์žˆ๋Š”์ฝ”๋“œ๋ฅผ ๋ชจ๋“ˆ๋กœ ๋ณด๋‚ด๋ณด์ž.

ํ˜„์žฌ ๋””๋ ‰ํ† ๋ฆฌ ๊ตฌ์กฐ

main.tf

๋ชจ๋“ˆ๋กœ ๋ฐ”๊ฟ”๋ณด์ž

์ด์ œ ๋ชจ๋“ˆ๋กœ ๋ณ€๊ฒฝํ•ด๋ณธ๋‹ค.

ํด๋”๋ฅผ ๋งŒ๋“ค๊ณ  main.tf๋ฅผ ๋งŒ๋“ค๊ณ  ์ฝ”๋“œ๋ฅผ ์ด๋™ํ•œ๋‹ค.

๊ทธ๋ฆฌ๊ณ  ๊ธฐ์กด main์—์„œ ์ด ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•ด๋ณด์ž.

9๊ฐœ๋ฅผ ์‚ญ์ œํ•˜๊ณ  ๋‹ค์‹œ ๋งŒ๋“ ๋‹ค. ์ด๋Ÿฌ๋ฉด ๋ฌธ์  ๋œ๋‹ค. ์‹คํ–‰์ค‘์ธ ์„œ๋ฒ„๋ฅผ ์—†์• ๋ฒ„๋ฆฌ๊ฒŒ ๋œ๋‹ค.

terraform state mv

์ด๊ฑธ๋กœ ๊ฐ€๋Šฅํ•˜์‹œ๋„ ํ•˜๋‹ค.

moved block

์‚ฌ์‹ค ์ฝ”๋“œ์— ๋„ฃ์–ด์•ผ ์ข‹๊ธฐ๋Š” ํ•˜๋‹ค.

์ด๊ฑธ ์ถ”๊ฐ€ํ•˜์˜€๋‹ค.

0๊ฐœ๊ฐ€ ๋ฐ”๊ท€๋Š”๊ฒƒ์„ ์•Œ์ˆ˜ ์žˆ๋‹ค.

remote module

๋ฆฌ๋ชจํŠธ ๋ชจ๋“ˆ์—์„œ๋Š” block์ด ์•ˆ๋œ๋‹ค. ๊ผญ ํ™•์ธํ•ด์•ผํ•œ๋‹ค.

tfautomv

https://github.com/padok-team/tfautomv

์ž๋™์œผ๋กœ moved block์„ ๋งŒ๋“ค์–ด์ค€๋‹ค.

moved ๋ธ”๋ฝ์„ ์ง€์šฐ๊ณ  ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ด๋ณด์ž.

9๊ฐœ๊ฐ€ ์ถ”๊ฐ€๋˜๊ณ  9๊ฐœ๊ฐ€ ์‚ญ์ œ๋œ๋‹ค๊ณ ํ•œ๋‹ค. ์˜ˆ์ƒํ•˜๋˜ ๊ฒฐ๊ณผ์ด๋‹ค.

์ด์ œ ๋ช…๋ น์–ด๋ฅผ ์‹คํ–‰ํ•ด๋ณด์ž.

moves.tfํŒŒ์ผ์ด ์ƒ์„ฑ๋œ๋‹ค.

์ข‹๋‹ค.

todo

moved๊ฐ€ ๊ณ„์† ์ž‡์–ด์•ผํ•˜๋‚˜?

terraform state mv๋กœ ์ฒ˜๋ฆฌํ•ด๋„ ๋œ๋‹ค.

Last updated

Was this helpful?