Puppet2 [Puppet] ํผํซ ์คํ Resource, Class, Manifest, Node ์ฌ์ฉ๋ฒ Puppet ์คํ Puppet์ ์์ฒด์ ์ผ๋ก ์ ๊ณต๋๋ ์ธ์ด๋ฅผ ์ฌ์ฉํ์ฌ ์คํฌ๋ฆฝํธ๋ฅผ ์์ฑํ๋ค. ์์ฑํ ์คํฌ๋ฆฝํธ๋ฅผ ๊ธฐ๋ฐ์ผ๋ก ๊ด๋ฆฌ๋๊ณ ์๋ Host์ ๋ช ๋ น์ ๋ด๋ฆฌ๊ณ ์ธํ๋ผ๋ฅผ ์ฝ๋ํํ์ฌ ๊ด๋ฆฌํ ์ ์๋ค. Puppet ์คํฌ๋ฆฝํธ๋ .pp ํ์ฅ์๋ฅผ ๊ฐ๊ณ Manifest ํ์ผ์ด๋ผ๊ณ ๋ ํ๋ค. ์ด๋ฒ ๊ธ์์๋ Puppet Script์์ ์ฌ์ฉ๋๋ Resource, Class, Manifest ๊ทธ๋ฆฌ๊ณ Node์ ๋ํ ๊ฐ๋ ์ ์์๋ณด๊ณ Nginx๋ฅผ ์ค์นํ๊ณ Nginx ํํ์ด์ง์ htmlํ์ผ์ ๋ฐ์์์ index๋ก ์ ์ํ๋ ์์ ๋ฅผ ์งํํด๋ณด๊ฒ ์ต๋๋ค. Puppet์ ๋ํ ๊ธฐ๋ณธ ๊ฐ๋ ์ด ํ์ํ๊ฑฐ๋ Puppet์ค์น๊ฐ ์๋์ด์์ผ๋ฉด ์ค์ตํ๊ฒฝ์ ์ํด ์๋ ๊ธ์ ํตํด ์ค์น๊ฐ๋ฅํฉ๋๋ค. [Puppet] ํผํซ ์๊ฐ ๋ฐ ์ค์น Puppet์ด๋? Puppet์.. 2021. 1. 11. [Puppet] ํผํซ ์๊ฐ ๋ฐ ์ค์น Puppet์ด๋? Puppet์ ruby๋ก ๋ง๋ค์ด์ง ์์คํ ๊ด๋ฆฌ ์๋ํ ํด์ด๋ค. ์ฃผ๋ก ์ค์ , ๊ด๋ฆฌ, ๋ฐฐํฌ, orchestrate์ ๊ฐ์ ์ผ์ ํ๊ธฐ ์ํด ์ฌ์ฉ๋๋ค. puppet์ ์ฌ์ฉํ๋ ์ด์ ๋ ๋ฐ๋ณต๋๋ ์ ๋ฌด๋ฅผ ์๋ํํ๊ธฐ ์ํจ์ด๋ค. ์๋ฅผ ๋ค์ด ํจํค์ง๋ฅผ 5๊ฐ์ ์๋ฒ์ ์ค์นํด์ผํ๋ค๊ณ ๊ฐ์ ํ๋ฉด... ์ค๋ ์๊ฐ์ด ๊ฑธ๋ฆฌ์ง ์์ ๋ฐ๋ณต๋๋ ์์ ์ ์ง์ ๋ถ์ด์ ํ ์ ์๋ค. ํ์ง๋ง, ๋ง์ฝ 100๊ฐ, 1000๊ฐ ์ด์์ ์๋ฒ์ ๊ฐ์ ์์ ์ ํด์ผํ๋ค๋ฉด? ์ง์ ํ๊ธฐ์๋ ์์๋๋ ๋น์ฉ์ด ๋๋ฌด ํฝ๋๋ค. ์ด๋ฌํ ์ด์ ๋ก ์ธํ๋ผ, ๋ฐ๋ธ์ต์ค ์์ง๋์ด๊ฐ ์กฐ์ง์ ์ ๋ฌด๋ฅผ ์๋ํํ๊ธฐ ์ํด ๋ง์ด ์ฌ์ฉํ๋ค. puppet ์ฃผ์ ํน์ง Master Agent Pull ๊ธฐ๋ฐ ์์คํ ๊ด๋ฆฌ ํด์ Pull๊ธฐ๋ฐ๊ณผ Push๊ธฐ๋ฐ์ผ๋ก ๋๋๋ค. Puppet์ Pull๊ธฐ.. 2021. 1. 10. ์ด์ 1 ๋ค์