Englishํ”„๋ž‘์Šค์–ด์ŠคํŽ˜์ธ์–ด

์˜จ์›์Šค ํŒŒ๋น„์ฝ˜

salt-cloud - ํด๋ผ์šฐ๋“œ ์˜จ๋ผ์ธ

Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ๋ฅผ ํ†ตํ•ด OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ์ œ๊ณต์—…์ฒด์—์„œ salt-cloud ์‹คํ–‰

์ด๊ฒƒ์€ Ubuntu Online, Fedora Online, Windows ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ ๋˜๋Š” MAC OS ์˜จ๋ผ์ธ ์—๋ฎฌ๋ ˆ์ดํ„ฐ์™€ ๊ฐ™์€ ์—ฌ๋Ÿฌ ๋ฌด๋ฃŒ ์˜จ๋ผ์ธ ์›Œํฌ์Šคํ…Œ์ด์…˜ ์ค‘ ํ•˜๋‚˜๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ OnWorks ๋ฌด๋ฃŒ ํ˜ธ์ŠคํŒ… ๊ณต๊ธ‰์ž์—์„œ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ๋Š” salt-cloud ๋ช…๋ น์ž…๋‹ˆ๋‹ค.

ํ”„๋กœ๊ทธ๋žจ:

์ด๋ฆ„


salt-cloud - ์†”ํŠธ ํด๋ผ์šฐ๋“œ ๋ช…๋ น

Salt๋กœ ํด๋ผ์šฐ๋“œ์—์„œ ๊ฐ€์ƒ ๋จธ์‹  ํ”„๋กœ๋น„์ €๋‹

๊ฐœ์š”


์†Œ๊ธˆ ๊ตฌ๋ฆ„ -m /etc/salt/cloud.map

์†Œ๊ธˆ ๊ตฌ๋ฆ„ -m /etc/salt/cloud.map ์ด๋ฆ„

์†Œ๊ธˆ ๊ตฌ๋ฆ„ -m /etc/salt/cloud.map ์ด๋ฆ„1 ์ด๋ฆ„2

์†Œ๊ธˆ ๊ตฌ๋ฆ„ -p ํ”„๋กœํ•„ ์ด๋ฆ„

์†Œ๊ธˆ๊ตฌ๋ฆ„ -p ํ”„๋กœํ•„ ์ด๋ฆ„1 ์ด๋ฆ„2 ์ด๋ฆ„3 ์ด๋ฆ„4 ์ด๋ฆ„5 ์ด๋ฆ„6

๊ธฐ์ˆ 


Salt Cloud๋Š” ๋‹ค์–‘ํ•œ ํผ๋ธ”๋ฆญ ํด๋ผ์šฐ๋“œ์— ๊ฐ€์ƒ ๋จธ์‹ ์„ ํ”„๋กœ๋น„์ €๋‹ํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์‹œ์Šคํ…œ์ž…๋‹ˆ๋‹ค.
๊น”๋”ํ•˜๊ฒŒ ์ œ์–ด๋˜๋Š” ํ”„๋กœํ•„ ๋ฐ ๋งคํ•‘ ์‹œ์Šคํ…œ.

์˜ต์…˜


--๋ฒˆ์—ญ
์‹คํ–‰ ์ค‘์ธ Salt ๋ฒ„์ „์„ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค.

--๋ฒ„์ „ ๋ณด๊ณ ์„œ
ํ”„๋กœ๊ทธ๋žจ์˜ ์ข…์†์„ฑ ๋ฐ ๋ฒ„์ „ ๋ฒˆํ˜ธ๋ฅผ ํ‘œ์‹œํ•œ ๋‹ค์Œ ์ข…๋ฃŒ

-์‹œ๊ฐ„, --๋„์›€
๋„์›€๋ง ๋ฉ”์‹œ์ง€๋ฅผ ํ‘œ์‹œํ•˜๊ณ  ์ข…๋ฃŒ

-c CONFIG_DIR, --config-dir=CONFIG_dir
Salt ๊ตฌ์„ฑ ๋””๋ ‰ํ† ๋ฆฌ์˜ ์œ„์น˜์ž…๋‹ˆ๋‹ค. ์ด ๋””๋ ‰ํ† ๋ฆฌ์—๋Š”
Salt ๋งˆ์Šคํ„ฐ ๋ฐ ๋ฏธ๋‹ˆ์–ธ์— ๋Œ€ํ•œ ๊ตฌ์„ฑ ํŒŒ์ผ. ๋Œ€๋ถ€๋ถ„์˜ ๊ธฐ๋ณธ ์œ„์น˜
์‹œ์Šคํ…œ์€ /๊ธฐํƒ€/์†Œ๊ธˆ.

์‹คํ–‰ ์˜ต์…˜
-L ์œ„์น˜, --์œ„์น˜=LOCATION
์—ฐ๊ฒฐํ•  ์ง€์—ญ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค.

-a ํ–‰๋™, --์•ก์…˜=์•ก์…˜
์ด ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์ž์™€ ๊ด€๋ จ๋œ ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค. ์ด ์ฃผ์žฅ
ํ•˜๋‚˜ ์ด์ƒ์˜ ์ธ์Šคํ„ด์Šค ์ด๋ฆ„์„ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

-f , --๊ธฐ๋Šฅ=
์ด ํด๋ผ์šฐ๋“œ ์ œ๊ณต์ž์—๊ฒŒ ๊ณ ์œ ํ•  ์ˆ˜ ์žˆ๋Š” ๊ธฐ๋Šฅ์„ ์ˆ˜ํ–‰ํ•ฉ๋‹ˆ๋‹ค.
์ธ์Šคํ„ด์Šค์— ์ ์šฉํ•ฉ๋‹ˆ๋‹ค. ์ด ์ธ์ˆ˜์—๋Š” ๊ณต๊ธ‰์ž๋ฅผ ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(์˜ˆ:
์‹ ์„ฑ).

-p ํ”„๋กœํ•„, --ํ”„๋กœํ•„=ํ”„๋กœํ•„
๋ช…๋ช…๋œ ํด๋ผ์šฐ๋“œ VM์„ ๋นŒ๋“œํ•  ๋‹จ์ผ ํ”„๋กœํ•„์„ ์„ ํƒํ•ฉ๋‹ˆ๋‹ค. ํ”„๋กœํ•„์€
์ง€์ •๋œ ํ”„๋กœํ•„ ํŒŒ์ผ์— ์ •์˜๋˜์–ด ์žˆ์Šต๋‹ˆ๋‹ค.

-m ์ง€๋„, --๋งต=MAP
์‚ฌ์šฉํ•  ์ง€๋„ ํŒŒ์ผ์„ ์ง€์ •ํ•ฉ๋‹ˆ๋‹ค. ๋‹ค๋ฅธ ์˜ต์…˜ ์—†์ด ์‚ฌ์šฉํ•˜๋ฉด ์ด ์˜ต์…˜์€
๋งคํ•‘๋œ VM์ด ๋ชจ๋‘ ์ƒ์„ฑ๋˜์—ˆ๋Š”์ง€ ํ™•์ธํ•ฉ๋‹ˆ๋‹ค. ๋ช…๋ช…๋œ VM์ด ์ด๋ฏธ ์กด์žฌํ•˜๋Š” ๊ฒฝ์šฐ
๊ฑด๋„ˆ๋›ธ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

-์‹œ๊ฐ„, --๋‹จ๋‹จํ•œ
๋งต ํŒŒ์ผ์„ ์ง€์ •ํ•  ๋•Œ ๊ธฐ๋ณธ ๋™์ž‘์€ ๋ชจ๋“  VM์ด
๋งต ํŒŒ์ผ์— ์ง€์ •๋œ ํŒŒ์ผ์ด ์ƒ์„ฑ๋ฉ๋‹ˆ๋‹ค. --hard ์˜ต์…˜์ด ์„ค์ •๋œ ๊ฒฝ์šฐ ๋ชจ๋“  VM์€
๋งต ํŒŒ์ผ์— ์ง€์ •๋˜์ง€ ์•Š์€ ๊ตฌ์„ฑ๋œ ํด๋ผ์šฐ๋“œ ์ œ๊ณต์ž์— ์กด์žฌํ•˜๋Š”
ํŒŒ๊ดด๋ฉ๋‹ˆ๋‹ค. ์ด๋Š” ํŒŒ๊ดด์ ์ธ ์ž‘์—…์ด ๋  ์ˆ˜ ์žˆ์œผ๋ฉฐ
์กฐ์‹ฌํ•ด์„œ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

-NS, --ํŒŒ๊ดดํ•˜๋‹ค
ํŒŒ๊ดดํ•  VM์˜ ์ด๋ฆ„์„ ์ „๋‹ฌํ•˜๋ฉด salt-cloud๊ฐ€ ๊ตฌ์„ฑ๋œ ํด๋ผ์šฐ๋“œ๋ฅผ ๊ฒ€์ƒ‰ํ•ฉ๋‹ˆ๋‹ค.
๊ณต๊ธ‰์ž๋ฅผ ์ง€์ •ํ•˜๊ณ  VM์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค. ์ด๊ฒƒ์€
ํŒŒ๊ดด์ ์ธ ์ž‘์—…์ด๋ฉฐ ์ฃผ์˜ํ•ด์„œ ์‚ฌ์šฉํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค. ์™€ ํ•จ๊ป˜ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์‚ญ์ œํ•  VM์˜ ๋งต์„ ์ง€์ •ํ•˜๋Š” -m ์˜ต์…˜.

-NS, --ํ‰ํ–‰ ํ•œ
์ผ๋ฐ˜์ ์œผ๋กœ ๋งŽ์€ ํด๋ผ์šฐ๋“œ VM์„ ๊ตฌ์ถ•ํ•  ๋•Œ ์ˆœ์ฐจ์ ์œผ๋กœ ์‹คํ–‰๋ฉ๋‹ˆ๋‹ค. -P ์˜ต์…˜
๋Œ€๊ทœ๋ชจ VM ๊ทธ๋ฃน์„ ํ—ˆ์šฉํ•˜๋Š” ๋ณ„๋„์˜ ํ”„๋กœ์„ธ์Šค์—์„œ ๊ฐ ํด๋ผ์šฐ๋“œ VM ๋นŒ๋“œ๋ฅผ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.
ํ•œ ๋ฒˆ์— ๊ตฌ์ถ•ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ผ๋ถ€ ํด๋ผ์šฐ๋“œ ์ œ๊ณต์—…์ฒด์˜ ์‹œ์Šคํ…œ์€ ์ด์— ์ ํ•ฉํ•˜์ง€ ์•Š์€ ๊ฒƒ ๊ฐ™์Šต๋‹ˆ๋‹ค.
vm ์ƒ์„ฑ ์œ ์ž…. ๋Œ€๊ทœ๋ชจ VM ๊ทธ๋ฃน์„ ์ƒ์„ฑํ•  ๋•Œ ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์ž๋ฅผ ์ฃผ์‹œํ•˜์‹ญ์‹œ์˜ค.
๋ฉด๋ฐ€ํžˆ.

-์œ , --์—…๋ฐ์ดํŠธ-๋ถ€ํŠธ์ŠคํŠธ๋žฉ
GitHub์—์„œ salt-bootstrap์„ ์ตœ์‹  ๊ฐœ๋ฐœ ๋ฒ„์ „์œผ๋กœ ์—…๋ฐ์ดํŠธํ•ฉ๋‹ˆ๋‹ค.

-์™€์ด, --๊ฐ€์ •-์˜ˆ
๋ชจ๋“  ํ™•์ธ ์งˆ๋ฌธ์— ๋Œ€ํ•œ ๋Œ€๋‹ต์€ ๊ธฐ๋ณธ์ ์œผ๋กœ yes์ž…๋‹ˆ๋‹ค.

-์ผ€์ด, --keep-tmp
์—์„œ ํŒŒ์ผ์„ ์ œ๊ฑฐํ•˜์ง€ ๋งˆ์‹ญ์‹œ์˜ค / tmp / deploy.sh ์™„๋ฃŒ ํ›„.

--show-deploy-args
๋ฐ˜ํ™˜๋œ ๋ฐ์ดํ„ฐ์— minion์„ ๋ฐฐํฌํ•˜๋Š” ๋ฐ ์‚ฌ์šฉ๋˜๋Š” ์˜ต์…˜์„ ํฌํ•จํ•ฉ๋‹ˆ๋‹ค.

--script-args=SCRIPT_ARGS
VM์„ ๋ฐฐํฌํ•  ๋•Œ ๋ถ€ํŠธ์ŠคํŠธ๋žฉ ์Šคํฌ๋ฆฝํŠธ์— ์ œ๊ณตํ•  ์Šคํฌ๋ฆฝํŠธ ์ธ์ˆ˜์ž…๋‹ˆ๋‹ค.

์งˆ๋ฌธ ์˜ต์…˜
-NS, --์งˆ๋ฌธ
์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ๊ตฌ์„ฑ๋œ ๋…ธ๋“œ์—์„œ ์‹คํ–‰ ์ค‘์ธ ๋…ธ๋“œ์— ๋Œ€ํ•œ ์ผ๋ถ€ ์ •๋ณด๋ฅผ ๋ฐ˜ํ™˜ํ•ฉ๋‹ˆ๋‹ค.
ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์ž

-NS, --์ „์ฒด ์ฟผ๋ฆฌ
์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ๋ชจ๋“  ํด๋ผ์šฐ๋“œ VM์— ๋Œ€ํ•ด ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ๋ชจ๋“  ์ •๋ณด๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ํ•  ์ˆ˜ ์žˆ๋‹ค
์ง€์ •๋œ ๋งต์— ๋Œ€ํ•œ ์ •๋ณด๋งŒ ํ‘œ์‹œํ•˜๋ ค๋ฉด -m๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค.

-NS, --์„ ํƒ ์ฟผ๋ฆฌ
์ฟผ๋ฆฌ๋ฅผ ์‹คํ–‰ํ•˜๊ณ  ๋ชจ๋“  ํด๋ผ์šฐ๋“œ VM์— ๋Œ€ํ•ด ์„ ํƒํ•œ ์ •๋ณด๋ฅผ ์ถœ๋ ฅํ•ฉ๋‹ˆ๋‹ค. ๋  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
์ง€์ •๋œ ๋งต์— ๋Œ€ํ•œ ์ •๋ณด๋งŒ ํ‘œ์‹œํ•˜๊ธฐ ์œ„ํ•ด -m๊ณผ ํ•จ๊ป˜ ์‚ฌ์šฉ๋ฉ๋‹ˆ๋‹ค.

--๋ชฉ๋ก ์ œ๊ณต์ž
๊ตฌ์„ฑ๋œ ๊ณต๊ธ‰์ž ๋ชฉ๋ก์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค.

--๋ชฉ๋ก ํ”„๋กœํ•„
๋ฒ„์ „ 2014.7.0์˜ ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ.

๊ตฌ์„ฑ๋œ ํ”„๋กœํ•„ ๋ชฉ๋ก์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์ž๋ฅผ ์ „๋‹ฌํ•˜์—ฌ
์ œ๊ณต์ž์˜ ๊ด€๋ จ ํ”„๋กœํ•„(์˜ˆ: ๋””์ง€ํ„ธ_๋ฐ”๋‹ค, ๋˜๋Š” ํ†ต๊ณผ ๋ชจ๋“  ๋ชจ๋‘ ๋‚˜์—ดํ•˜๋‹ค
๊ตฌ์„ฑ๋œ ํ”„๋กœํŒŒ์ผ.

ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰ ์—…์ฒด ๋ชฉ๋ก
--๋ชฉ๋ก-์œ„์น˜=LIST_LOCATIONS
๊ตฌ์„ฑ๋œ ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์ž์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์œ„์น˜ ๋ชฉ๋ก์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ๋ฅผ ํ†ต๊ณผ
์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์œ„์น˜๋ฅผ ์›ํ•˜๋Š” ์ œ๊ณต์ž(์ผ๋ช… "linode") ๋˜๋Š” "all"์„
๊ตฌ์„ฑ๋œ ๋ชจ๋“  ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์ž์˜ ์œ„์น˜ ๋‚˜์—ด

--๋ชฉ๋ก ์ด๋ฏธ์ง€=LIST_IMAGES
๊ตฌ์„ฑ๋œ ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์ž์—์„œ ์‚ฌ์šฉํ•  ์ˆ˜ ์žˆ๋Š” ์ด๋ฏธ์ง€ ๋ชฉ๋ก์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ๋ฅผ ํ†ต๊ณผ
์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ด๋ฏธ์ง€๊ฐ€ ํ•„์š”ํ•œ ์ œ๊ณต์ž(์ผ๋ช… "linode") ๋˜๋Š” "all"์„ ๋ชฉ๋ก์— ์ „๋‹ฌ
๊ตฌ์„ฑ๋œ ๋ชจ๋“  ํด๋ผ์šฐ๋“œ ์ œ๊ณต์ž์— ๋Œ€ํ•œ ์ด๋ฏธ์ง€

--๋ชฉ๋ก ํฌ๊ธฐ=LIST_SIZES
๊ตฌ์„ฑ๋œ ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์ž์—์„œ ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํฌ๊ธฐ ๋ชฉ๋ก์„ ํ‘œ์‹œํ•ฉ๋‹ˆ๋‹ค. ํด๋ผ์šฐ๋“œ๋ฅผ ํ†ต๊ณผ
์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ํฌ๊ธฐ๊ฐ€ "AWS"์—์„œ ์›ํ•˜๋Š” ์ œ๊ณต์ž ๋˜๋Š” "all"์„ ๋ชฉ๋ก์— ์ „๋‹ฌ
๊ตฌ์„ฑ๋œ ๋ชจ๋“  ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์ž์˜ ํฌ๊ธฐ

ํด๋ผ์šฐ๋“œ ์‹ ์ž„์žฅ
--์•”ํ˜ธ ์„ค์ •=
ํด๋ผ์šฐ๋“œ ๊ณต๊ธ‰์ž์˜ ์•”ํ˜ธ๋ฅผ ๊ตฌ์„ฑํ•˜๊ณ  ํ‚ค๋ง์— ์ €์žฅํ•ฉ๋‹ˆ๋‹ค. ๊ณต๊ธ‰์ž๋Š” ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค
๋“œ๋ผ์ด๋ฒ„๋ฅผ ํฌํ•จํ•˜๊ฑฐ๋‚˜ ํฌํ•จํ•˜์ง€ ์•Š๊ณ  ์ง€์ •ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค(์˜ˆ: "--set-password bob rackspace").
๋˜๋Š” ๋” ๊ตฌ์ฒด์ ์ธ "--set-password bob rackspace:openstack" ์ง€์› ์ค‘๋‹จ๋จ!

์‚ฐ์ถœ ์˜ต์…˜
--๋ฐ– ๋ฐ์ดํ„ฐ ๋ฐ˜ํ™˜์„ ํ‘œ์‹œํ•˜๋ ค๋ฉด ๋Œ€์ฒด ์ถœ๋ ฅ๊ธฐ๋ฅผ ์ „๋‹ฌํ•˜์‹ญ์‹œ์˜ค. ์ด ์ถœ๋ ฅ๊ธฐ๋Š”
์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์ถœ๋ ฅ๊ธฐ ์ค‘ ํ•˜๋‚˜์—ฌ์•ผ ํ•ฉ๋‹ˆ๋‹ค.
๊ณก์‹, ํ•˜์ด์Šคํ…Œ์ดํŠธ, JSON, ํ‚ค, ๊ณผ์žฅ๋œ, ์ธ์‡„, ์‚ด๊ฐ—์ด ๋ฒ—์–ด ์ง„, TXT, ์–Œ

์ผ๋ถ€ ์ถœ๋ ฅ๊ธฐ๋Š” ํŠน์ • ํ•จ์ˆ˜์—์„œ ๋ฐ˜ํ™˜๋œ ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด์„œ๋งŒ ํ˜•์‹์ด ์ง€์ •๋ฉ๋‹ˆ๋‹ค. ~์„ ์œ„ํ•œ
์˜ˆ๋ฅผ ๋“ค์–ด, ๊ณก์‹ outputter๋Š” non-grains ๋ฐ์ดํ„ฐ์— ๋Œ€ํ•ด ์ž‘๋™ํ•˜์ง€ ์•Š์Šต๋‹ˆ๋‹ค.

์ „๋‹ฌ๋œ ๋ฐ์ดํ„ฐ๋ฅผ ์ง€์›ํ•˜์ง€ ์•Š๋Š” ์ถœ๋ ฅ๊ธฐ๊ฐ€ ์‚ฌ์šฉ๋˜๋ฉด Salt
์— ๋‹ค์‹œ ๋–จ์–ด์งˆ ๊ฒƒ์ด๋‹ค ์ธ์‡„ Python์„ ์‚ฌ์šฉํ•˜์—ฌ ์ถœ๋ ฅ์ž ๋ฐ ๋ฐ˜ํ™˜ ๋ฐ์ดํ„ฐ ํ‘œ์‹œ
์ธ์‡„ ํ‘œ์ค€ ๋ผ์ด๋ธŒ๋Ÿฌ๋ฆฌ ๋ชจ๋“ˆ.

์•Œ๋ฆผ:
์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ --out=json, ๋‹น์‹ ์€ ์•„๋งˆ ์›ํ•  ๊ฒƒ์ž…๋‹ˆ๋‹ค --๊ณต์ „ ๋˜ํ•œ. ์—†์ด
์ •์  ์˜ต์…˜์„ ์‚ฌ์šฉํ•˜๋ฉด JSON์„ ๋งŒ๋“œ๋Š” ๋ฏธ๋‹ˆ์–ธ๋งˆ๋‹ค ๋ณ„๋„์˜ JSON ๋ฌธ์ž์—ด์„ ์–ป์„ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.
์ „์ฒด์ ์œผ๋กœ ์œ ํšจํ•˜์ง€ ์•Š์€ ์ถœ๋ ฅ. ์ด๋Š” ๋ฐ˜๋ณต ์ถœ๋ ฅ๊ธฐ๋ฅผ ์‚ฌ์šฉํ•˜๊ธฐ ๋•Œ๋ฌธ์ž…๋‹ˆ๋‹ค. ๊ทธ๋ž˜์„œ ๋งŒ์•ฝ
JSON ํŒŒ์„œ์— ๊ณต๊ธ‰ํ•˜๋ ค๋ฉด ๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์‹ญ์‹œ์˜ค. --๊ณต์ „ ๋ฟ๋งŒ ์•„๋‹ˆ๋ผ.

--๋“ค์—ฌ์“ฐ๊ธฐ ์ถœ๋ ฅ_INDENT, --์ถœ๋ ฅ ๋“ค์—ฌ์“ฐ๊ธฐ OUTPUT_INDENT
๊ณต๋ฐฑ์— ์ œ๊ณต๋œ ๊ฐ’์œผ๋กœ ๋“ค์—ฌ์“ฐ๊ธฐ๋œ ์ถœ๋ ฅ์„ ์ธ์‡„ํ•ฉ๋‹ˆ๋‹ค. ์Œ์ˆ˜ ๊ฐ’ ๋น„ํ™œ์„ฑํ™”
๋“ค์—ฌ ์“ฐ๊ธฐ. ๋“ค์—ฌ์“ฐ๊ธฐ๋ฅผ ์ง€์›ํ•˜๋Š” ์ถœ๋ ฅ๊ธฐ์—๋งŒ ์ ์šฉ๋ฉ๋‹ˆ๋‹ค.

--์ถœ๋ ฅ ํŒŒ์ผ=OUTPUT_FILE, --์ถœ๋ ฅ ํŒŒ์ผ=OUTPUT_FILE
์ง€์ •๋œ ํŒŒ์ผ์— ์ถœ๋ ฅ์„ ์”๋‹ˆ๋‹ค.

--๋ฌด์ƒ‰
๋ชจ๋“  ์ปฌ๋Ÿฌ ์ถœ๋ ฅ ๋น„ํ™œ์„ฑํ™”

--๊ฐ•์ œ ์ƒ‰์ƒ
์ปฌ๋Ÿฌ ์ถœ๋ ฅ ๊ฐ•์ œ

์•Œ๋ฆผ:
์ƒ‰์ƒ ์ถœ๋ ฅ์„ ์‚ฌ์šฉํ•˜๋Š” ๊ฒฝ์šฐ ์ƒ‰์ƒ ์ฝ”๋“œ๋Š” ๋‹ค์Œ๊ณผ ๊ฐ™์Šต๋‹ˆ๋‹ค.

๋…น์ƒ‰ ์„ฑ๊ณต์„ ๋‚˜ํƒ€๋‚ด๊ณ , ๋นจ๊ฐ„ ์‹คํŒจ๋ฅผ ๋‚˜ํƒ€๋‚ด๊ณ , ํ‘ธ๋ฅธ ๋ณ€ํ™”์™€ ์„ฑ๊ณต์„ ์˜๋ฏธํ•˜๊ณ 
๋…ธ๋ž‘ ์˜ˆ์ƒ๋˜๋Š” ํ–ฅํ›„ ๊ตฌ์„ฑ ๋ณ€๊ฒฝ์„ ๋‚˜ํƒ€๋ƒ…๋‹ˆ๋‹ค.

์‚ฌ์šฉ ์˜ˆ


์ง€์ •๋œ ํ”„๋กœํ•„์—์„œ web4, web1, db2 ๋ฐ db1๋ผ๋Š” 2๊ฐœ์˜ VM์„ ์ƒ์„ฑํ•˜๋ ค๋ฉด:

์†Œ๊ธˆ ๊ตฌ๋ฆ„ -p fedora_rackspace web1 web2 db1 db2

๋งต ํŒŒ์ผ์„ ์ฝ๊ณ  ์—ฌ๊ธฐ์— ์ง€์ •๋œ ๋ชจ๋“  VM์„ ์ƒ์„ฑํ•˜๋ ค๋ฉด:

์†Œ๊ธˆ ๊ตฌ๋ฆ„ -m /path/to/cloud.map

๋งต ํŒŒ์ผ์„ ์ฝ๊ณ  ์—ฌ๊ธฐ์— ์ง€์ •๋œ ๋ชจ๋“  VM์„ ๋ณ‘๋ ฌ๋กœ ์ƒ์„ฑํ•˜๋ ค๋ฉด:

์†Œ๊ธˆ๊ตฌ๋ฆ„ -m /path/to/cloud.map -P

๋งต ํŒŒ์ผ์— ์ง€์ •๋œ VM์„ ์‚ญ์ œํ•˜๋ ค๋ฉด:

์†Œ๊ธˆ๊ตฌ๋ฆ„ -m /path/to/cloud.map -d

๋งต ํŒŒ์ผ์— ์ง€์ •๋˜์ง€ ์•Š์€ VM์„ ์‚ญ์ œํ•˜๋ ค๋ฉด:

์†Œ๊ธˆ๊ตฌ๋ฆ„ -m /path/to/cloud.map -H

๋งต ํŒŒ์ผ์— ์ง€์ •๋œ ๋ชจ๋“  VM์˜ ์ƒํƒœ๋ฅผ ํ‘œ์‹œํ•˜๋ ค๋ฉด:

์†Œ๊ธˆ๊ตฌ๋ฆ„ -m /path/to/cloud.map -Q

onworks.net ์„œ๋น„์Šค๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ์˜จ๋ผ์ธ์—์„œ salt-cloud ์‚ฌ์šฉ


๋ฌด๋ฃŒ ์„œ๋ฒ„ ๋ฐ ์›Œํฌ์Šคํ…Œ์ด์…˜

Windows ๋ฐ Linux ์•ฑ ๋‹ค์šด๋กœ๋“œ

Linux ๋ช…๋ น

Ad