Jump to section

์ œํ’ˆ ํŠน์ง•

Ansible ๊ฐœ๋ฐœ ํˆด

IT ํ™˜๊ฒฝ์—์„œ Ansible ์ฝ˜ํ…์ธ ๋ฅผ ์ƒ์„ฑ, ํ…Œ์ŠคํŠธ, ๋ฐฐํฌํ•˜์„ธ์š”.

Jump to section

๊ฐœ์š”

Ansibleยฎ ๊ฐœ๋ฐœ ํˆด์€ ๋ชจ๋“  Red Hatยฎ Ansible Automation Platform ์„œ๋ธŒ์Šคํฌ๋ฆฝ์…˜์— ํฌํ•จ๋œ ์ง€์› ๊ฐ€๋Šฅํ•œ ํ†ตํ•ฉ ๊ธฐ๋Šฅ ์ œํ’ˆ๊ตฐ์ž…๋‹ˆ๋‹ค. ์ด ํˆด์„ ์‚ฌ์šฉํ•ด IT ์‹ค๋ฌด์ž๋Š” ๊ธฐ์ˆ  ์ˆ˜์ค€์— ์ƒ๊ด€์—†์ด ์ˆ˜๋™์œผ๋กœ ์ฝ”๋”ฉํ•  ๋•Œ๋ณด๋‹ค ๋” ๋น ๋ฅด๊ฒŒ ์ž๋™ํ™” ์ฝ˜ํ…์ธ ๋ฅผ ์ •ํ™•ํ•˜๊ฒŒ ์ƒ์„ฑํ•˜๊ณ , ํ•˜๋“œ ์ฝ”๋”ฉ ๊ธฐ์ˆ  ์—†์ด ๋ชจ๋“ˆ๊ณผ ํ”Œ๋ ˆ์ด๋ถ์„ ๋นŒ๋“œ, ํ…Œ์ŠคํŠธ, ๋ฐฐํฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Ansible Automation Platform 2 ๋™์˜์ƒ ๋ณด๊ธฐ. ์žฌ์ƒ ์‹œ๊ฐ„: 8๋ถ„ 30์ดˆ. ์ฝ˜ํ…์ธ  ํˆด(์ง€๊ธˆ์€ Ansible ๊ฐœ๋ฐœ ํˆด์ด๋ผ๊ณ  ํ•จ) ์„น์…˜์€ 2๋ถ„ 48์ดˆ๋ถ€ํ„ฐ์ž…๋‹ˆ๋‹ค.

ํŠน์ง• ๋ฐ ์žฅ์ 

Ansible Molecule

Ansible Molecule์€ ์‹ค์ œ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ๊ณผ ๋‹ฎ์€ ํ…Œ์ŠคํŠธ ํ™˜๊ฒฝ์„ ๋งŒ๋“ค๊ธฐ ๋•Œ๋ฌธ์— ์—ฌ๋Ÿฌ ์ธ์Šคํ„ด์Šค, ์šด์˜ ์ฒด์ œ, ๊ฐ€์ƒํ™” ๊ณต๊ธ‰์—…์ฒด ๋“ฑ์—์„œ ํ”Œ๋ ˆ์ด๋ถ, ๋กค, ์ปฌ๋ ‰์…˜์„ ํ…Œ์ŠคํŠธํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Ansible lint

Ansible lint๋Š” ๋งˆํฌ์—… ๊ตฌ๋ฌธ(Syntax)๊ณผ ๋ชจ๋“ˆ ์‚ฌ์šฉ ๋ฐฉ์‹์„ ์ฐธ๊ณ ํ•˜์—ฌ ํ”Œ๋ ˆ์ด๋ถ, ๋กค, ์ปฌ๋ ‰์…˜์„ ๋ถ„์„ํ•ฉ๋‹ˆ๋‹ค. ๋˜ํ•œ Ansible ํƒœ์Šคํฌ ์ž์ฒด๋ฅผ ํ™•์ธํ•จ์œผ๋กœ์จ ์ •๊ทœ YAML ๋ฆฐํ„ฐ(linter) ์ด์ƒ์˜ ์—ญํ• ์„ ๋‹ด๋‹นํ•ฉ๋‹ˆ๋‹ค.

์‹คํ–‰ ํ™˜๊ฒฝ ๋นŒ๋”

์‹คํ–‰ ํ™˜๊ฒฝ ๋นŒ๋”๋Š” ์ปฌ๋ ‰์…˜๊ณผ ํ•ด๋‹นํ•˜๋Š” ๋ชจ๋“  ์ข…์†์„ฑ์„ ์ปจํ…Œ์ด๋„ˆํ™”๋œ ์ด๋ฏธ์ง€(์‹คํ–‰ ํ™˜๊ฒฝ์ด๋ผ๊ณ  ํ•จ)์— ์„ค์น˜ํ•จ์œผ๋กœ์จ ์ž๋™ํ™” ์ฝ˜ํ…์ธ ๋ฅผ ์ƒ์„ฑํ•  ๋•Œ ์ข…์†์„ฑ ๋ฌธ์ œ์˜ ์œ„ํ—˜์„ ์ œ๊ฑฐํ•ฉ๋‹ˆ๋‹ค.

์ฝ˜ํ…์ธ  ํ…Œ์ŠคํŠธ ์ œํ’ˆ๊ตฐ

์ฝ˜ํ…์ธ  ํ…Œ์ŠคํŠธ ์ œํ’ˆ๊ตฐ์€ ์ฝ”๋”ฉ ํ‘œ์ค€ ๋ฐ ์š”๊ตฌ ์‚ฌํ•ญ, Ansible ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ์œ ๋‹› ํ…Œ์ŠคํŠธ ๋ฐ ์›Œํฌํ”Œ๋กœ์šฐ๋ฅผ ์†Œ์Šค ์ฝ”๋“œ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์— ์—ฐ๊ฒฐํ•˜๋Š” ํ†ตํ•ฉ ํ…Œ์ŠคํŠธ๋ฅผ ์‹คํ–‰ํ•˜๊ธฐ ์œ„ํ•œ ์ ๊ฒ€์„ ์‹คํ–‰ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์ž๋™ํ™” ์ฝ˜ํ…์ธ  ๋‚ด๋น„๊ฒŒ์ดํ„ฐ

์ž๋™ํ™” ์ฝ˜ํ…์ธ  ๋‚ด๋น„๊ฒŒ์ดํ„ฐ๋Š” ์ปฌ๋ ‰์…˜, ๊ตฌ์„ฑ, ๋„ํ๋ฉ˜ํ…Œ์ด์…˜, ์ด๋ฏธ์ง€, ์ธ๋ฒคํ† ๋ฆฌ, ํ”Œ๋ ˆ์ด๋ถ์„ ๊ฒ€ํ† ํ•˜๊ณ  ์‚ดํŽด๋ด…๋‹ˆ๋‹ค. ๋˜ํ•œ ์ž‘์—…์„ ๊ฐ์‹œํ•˜๊ณ , ํ”Œ๋ ˆ์ด๋ถ์„ ๊ณต์œ ํ•˜๋ฉฐ, ์‹คํ–‰ ํ™˜๊ฒฝ๊ณผ ์ธ๋ฒคํ† ๋ฆฌ๋ฅผ ์‚ดํŽด๋ณด๊ณ , ์žฌ์‚ฌ์šฉ ๊ฐ€๋Šฅํ•œ ์˜ˆ์‹œ๋ฅผ ์ถ”์ถœํ•˜๋Š” ๋“ฑ ๋‹ค์–‘ํ•œ ์ž‘์—…์„ ์‹คํ–‰ํ•ฉ๋‹ˆ๋‹ค.

Ansible ์ฝ˜ํ…์ธ  ๊ฐœ๋ฐœ ํ‚คํŠธ

Ansible ์ฝ˜ํ…์ธ  ๊ฐœ๋ฐœ ํ‚คํŠธ(CDK)๋Š” ์ˆ˜๋™ ํƒœ์Šคํฌ๋ฅผ ์‹คํ–‰ํ•˜๋Š” IT ์‹ค๋ฌด์ž์—์„œ ์ž์ฒด ์ง€์› ์ž๋™ํ™” ์ฝ˜ํ…์ธ  ๊ฐœ๋ฐœ์ž๋กœ Ansible ์ฝ˜ํ…์ธ  ์ƒ์„ฑ ์ž‘์—…์„ ํ™•์žฅํ•˜๋Š” ๋ฒˆ๋“คํ˜• ํˆด ์ปฌ๋ ‰์…˜์ž…๋‹ˆ๋‹ค.

์ž์ฃผ ๋ฌป๋Š” ์งˆ๋ฌธ(FAQ)

Ansible ์ฝ˜ํ…์ธ  ํฌ๋ฆฌ์—์ดํ„ฐ๋ž€ ๋ฌด์—‡์ธ๊ฐ€์š”?

Ansible ์ฝ˜ํ…์ธ  ํฌ๋ฆฌ์—์ดํ„ฐ(๋˜๋Š” ์ž๋™ํ™” ๊ฐœ๋ฐœ์ž)๋Š” ๋ฐ˜๋ณต ๊ฐ€๋Šฅํ•˜๊ณ  ์ผ๊ด€๋œ ๋ฐฉ์‹์œผ๋กœ ๋ฐ˜๋ณต ํƒœ์Šคํฌ๋ฅผ ์ค„์—ฌ์ฃผ๋Š” Ansible ์ฝ˜ํ…์ธ  ์ƒ์„ฑ ๋„๋ฉ”์ธ ์ „๋ฌธ๊ฐ€๋ฅผ ์ฃผ๋กœ ๊ฐ€๋ฆฌํ‚ต๋‹ˆ๋‹ค. Ansible ์ฝ˜ํ…์ธ  ํฌ๋ฆฌ์—์ดํ„ฐ๋Š” ์ž๋™ํ™”๋ฅผ ํ†ตํ•ด ์ž์‹ ์˜ ์ „๋ฌธ ์ง€์‹๊ณผ ๊ฒฝํ—˜์„ ํ™œ์šฉํ•˜์—ฌ, ๊ฐœ์ธ์ ์ธ ์ฐจ์›๋ฟ๋งŒ ์•„๋‹ˆ๋ผ ์ „์‚ฌ์ ์ธ ์ฐจ์›์—์„œ ์ƒ์‚ฐ์„ฑ๊ณผ ํšจ์œจ์„ฑ์„ ๊ฐœ์„ ํ•ฉ๋‹ˆ๋‹ค.

Ansible ๊ฐœ๋ฐœ ํˆด์— ์–ด๋–ป๊ฒŒ ์•ก์„ธ์Šคํ•  ์ˆ˜ ์žˆ๋‚˜์š”?

Red Hat์˜ ๊ณ ๊ฐ ํฌํ„ธ์—์„œ ๋ฒˆ๋“ค ์„ค์น˜ ํ”„๋กœ๊ทธ๋žจ์„ ๋‹ค์šด๋กœ๋“œํ•˜๊ฑฐ๋‚˜ Ansible Automation Platform ๋ฆฌํฌ์ง€ํ† ๋ฆฌ๋ฅผ ๊ตฌ๋…ํ•˜์—ฌ ์ง€์›๋˜๋Š” ํŒจํ‚ค์ง€๋ฅผ ์ด์šฉํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

Ansible ๊ฐœ๋ฐœ ํˆด์€ ์ง€์›๋˜๋‚˜์š”?

ํ˜„์žฌ ๊ฐœ๋ฐœ์ž ํ”„๋ฆฌ๋ทฐ ๋‹จ๊ณ„์— ์žˆ๋Š” Ansible Molecule์„ ์ œ์™ธํ•˜๊ณ  ๋ชจ๋‘ ์ง€์›๋ฉ๋‹ˆ๋‹ค. ์ง€์›๋˜์ง€ ์•Š๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ํ”„๋กœ์ ํŠธ์™€ ๋‹ฌ๋ฆฌ Red Hat ์ง€์›์€ ์—”ํ„ฐํ”„๋ผ์ด์ฆˆ ํ”„๋กœ๋•์…˜ ํ™˜๊ฒฝ์— ๋ฐ˜๋“œ์‹œ ํ•„์š”ํ•˜๋ฉฐ Red Hat Enterprise Linuxยฎ์˜ ์„ค์น˜, ๋””๋ฒ„๊น…, ์—…๊ทธ๋ ˆ์ด๋“œ, ๊ตฌ์„ฑ ๋ฐ ์ฝ˜ํ…์ธ  ํˆด ํ†ตํ•ฉ์„ ์ง€์›ํ•ฉ๋‹ˆ๋‹ค.

์ถ”๊ฐ€ ์ •๋ณด

๋ธ”๋กœ๊ทธ

Ansible Molecule ์‚ดํŽด๋ณด๊ธฐ

Ansible Molecule์€ ๋„๋ฆฌ ์‚ฌ์šฉ๋˜๋Š” ์ปค๋ฎค๋‹ˆํ‹ฐ ๊ธฐ๋Šฅ์œผ๋กœ, ์ƒˆ๋กœ์šด ๊ธฐ๋Šฅ๊ณผ ํ•จ๊ป˜ ํ˜„์žฌ ๊ฐœ๋ฐœ์ž ํ”„๋ฆฌ๋ทฐ๋กœ ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

์ธํ„ฐ๋ž™ํ‹ฐ๋ธŒ ๋žฉ

ansible-builder ์‹œ์ž‘ํ•˜๊ธฐ

ansible-builder๋ฅผ ์„ค์น˜ํ•˜๊ณ  1์‹œ๊ฐ„ ๋‚ด์— ์‚ฌ์šฉ์ž ์ •์˜ ์‹คํ–‰ ํ™˜๊ฒฝ์„ ์ƒ์„ฑํ•˜๋Š” ๋ฐฉ๋ฒ•์„ ์•Œ์•„๋ณด์„ธ์š”.

Developer Hub

Red Hat Developer Hub์šฉ Ansible ํ”Œ๋Ÿฌ๊ทธ์ธ

์ž๋™ํ™” ์‹ค์ฒœ ์ปค๋ฎค๋‹ˆํ‹ฐ(CoP)๋ฅผ ์ง€์›ํ•˜๊ณ  ๊ฐœ๋ฐœ์ž๊ฐ€ Ansible ์ฝ˜ํ…์ธ ๋ฅผ ๋” ๋น ๋ฅด๊ฒŒ ๊ฐœ๋ฐœํ•˜๋„๋ก ๋•๋Š” ์ค‘์•™์ง‘์ค‘์‹ ๋‚ด๋ถ€ ๊ฐœ๋ฐœ์ž ํฌํ„ธ์„ ์‚ดํŽด๋ณด์„ธ์š”.

Red Hat Ansible Automation Platform ์‹œ์ž‘ํ•˜๊ธฐ

Red Hatter์—๊ฒŒ ๋ฌธ์˜ํ•˜๊ธฐ