Ansible: apt_key ๋ชจ๋“ˆ์„ ์‚ฌ์šฉํ•˜์—ฌ "adv --recv-keys"๋กœ ๊ณต๊ฐœ ํ‚ค๋ฅผ ๋‹ค์šด๋กœ๋“œํ•˜๋Š” ์˜ต์…˜์„ ์›ํ•จ

์— ๋งŒ๋“  2014๋…„ 02์›” 24์ผ  ยท  3์ฝ”๋ฉ˜ํŠธ  ยท  ์ถœ์ฒ˜: ansible/ansible

๋ฌธ์ œ ์œ ํ˜•:

๊ธฐ๋Šฅ ์•„์ด๋””์–ด

์•ค์„œ๋ธ” ๋ฒ„์ „:

๊ฐ€๋Šฅํ•œ --๋ฒ„์ „
๊ฐ€๋Šฅํ•œ 1.4.5

ํ™˜๊ฒฝ:

์ผ๋ฐ˜ ๊ธฐ๋Šฅ ์š”์ฒญ

์š”์•ฝ:

๋‹ค์Œ ์ž์Šต์„œ๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ Ubuntu 13.10 ์‹œ์Šคํ…œ์— Ansible๊ณผ ํ•จ๊ป˜ rsyslog๋ฅผ ์„ค์น˜ํ•˜๊ณ  ์‹ถ์Šต๋‹ˆ๋‹ค. http://www.rsyslog.com/ubuntu-repository/

๋‹ค์Œ์„ ์‚ฌ์šฉํ•˜์—ฌ ๊ณต๊ฐœ ํ‚ค๋ฅผ ์„ค์น˜ํ•ด์•ผ ํ•ฉ๋‹ˆ๋‹ค.

"apt-key adv --recv-keys --keyserver keyserver.ubuntu.com AEF0CF8E"

"man apt-key"๋ฅผ ์ž…๋ ฅํ•˜๋ฉด ๋‹ค์Œ๊ณผ ๊ฐ™์ด ์•Œ ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

"adv ๊ณ ๊ธ‰ ์˜ต์…˜์„ gpg์— ์ „๋‹ฌํ•ฉ๋‹ˆ๋‹ค. adv --recv-key๋ฅผ ์‚ฌ์šฉํ•˜์—ฌ ๊ณต๊ฐœ ํ‚ค๋ฅผ ๋‹ค์šด๋กœ๋“œํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค."

๋‚ด๊ฐ€ ๋งํ•  ์ˆ˜์žˆ๋Š” ํ•œ apt_key ๋ชจ๋“ˆ์—๋Š” ์•„์ง ๊ณ ๊ธ‰ ์˜ต์…˜์— ๋Œ€ํ•œ ์˜ต์…˜์ด ์—†์Šต๋‹ˆ๋‹ค. http://docs.ansible.com/apt_key_module.html

๊ทธ๋ž˜์„œ ์ง€๊ธˆ์€ ์ตœ์‹  rsyslogd๋ฅผ ์„ค์น˜ํ•˜๊ธฐ ์œ„ํ•ด ๋ช…๋ น ๋ชจ๋“ˆ์— ์˜์กดํ•˜๊ณ  ์žˆ์Šต๋‹ˆ๋‹ค.

์žฌํ˜„ ๋‹จ๊ณ„:

๋‹จ๊ณ„ ์—†์Œ

์˜ˆ์ƒ ๊ฒฐ๊ณผ:

์œ„์˜ ์‚ฌ์šฉ ์‚ฌ๋ก€์— ๋Œ€ํ•ด apt_key ๋ชจ๋“ˆ์— ๊ณ ๊ธ‰ ์˜ต์…˜์„ ์ถ”๊ฐ€ํ•  ์ˆ˜ ์žˆ๊ธฐ๋ฅผ ์›ํ•ฉ๋‹ˆ๋‹ค.

์‹ค์ œ ๊ฒฐ๊ณผ:

๋ˆ„๋ฝ๋œ ์˜ต์…˜

๊ฐ€์žฅ ์œ ์šฉํ•œ ๋Œ“๊ธ€

1.6๋ถ€ํ„ฐ

apt_key: keyserver=keyserver.ubuntu.com id=AEF0CF8E

์ž‘๋™ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

๋ชจ๋“  3 ๋Œ“๊ธ€

์ด๋ฅผ ์ง€์›ํ•˜๊ธฐ ์œ„ํ•ด apt_key ๋ชจ๋“ˆ์— ๋Œ€ํ•œ pull ์š”์ฒญ์„ ๊ธฐ๊บผ์ด ๋ฐ›์•„๋“ค์ž…๋‹ˆ๋‹ค. ์ด ์ž‘์—…์„ ์ˆ˜ํ–‰ํ•˜๊ณ  ์‹ถ์œผ์‹ ๊ฐ€์š”?

1.6๋ถ€ํ„ฐ

apt_key: keyserver=keyserver.ubuntu.com id=AEF0CF8E

์ž‘๋™ํ•ด์•ผํ•ฉ๋‹ˆ๋‹ค.

์•ˆ๋…•!

Ansible์— ๊ด€์‹ฌ์„ ๊ฐ€์ ธ์ฃผ์…”์„œ ๋Œ€๋‹จํžˆ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค. ๊ทธ๊ฒƒ์€ ์ง„์‹ฌ์œผ๋กœ ์šฐ๋ฆฌ์—๊ฒŒ ๋งŽ์€ ๊ฒƒ์„ ์˜๋ฏธํ•ฉ๋‹ˆ๋‹ค.

2014๋…„ 9์›” 26์ผ ํ”„๋กœ์ ํŠธ์— ๋Œ€ํ•œ ์—„์ฒญ๋‚œ ๊ธฐ์—ฌ๋กœ ์ธํ•ด Ansible์€ ๋ชจ๋“ˆ ์ €์žฅ์†Œ๋ฅผ ์žฌ๊ตฌ์„ฑํ•˜๊ธฐ๋กœ ๊ฒฐ์ •ํ–ˆ์Šต๋‹ˆ๋‹ค.
๊ฐœ๋ฐœ์ž๊ฐ€ ํ”„๋กœ์ ํŠธ์—์„œ ์ž‘์—…ํ•˜๊ณ  ์šฐ๋ฆฌ๊ฐ€ ์ƒˆ๋กœ์šด ๊ธฐ์—ฌ์™€ ํ‹ฐ์ผ“์„ ๋ณด๋‹ค ์‰ฝ๊ฒŒ โ€‹โ€‹๊ด€๋ฆฌํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

์šฐ๋ฆฌ๋Š” ๋ฉ”์ธ ํ”„๋กœ์ ํŠธ์˜ ๋ชจ๋“ˆ์„ http://github.com/ansible/ansible-modules-core ๋ฐ http://github.com/ansible/ansible-modules-extras ๋ผ๋Š” ๋‘ ๊ฐœ์˜ ์ €์žฅ์†Œ๋กœ ๋ถ„ํ• ํ–ˆ์Šต๋‹ˆ๋‹ค.

์ด ํ‹ฐ์ผ“์„ ๊ณ„์† ๋ฐ›๊ณ  ์‹ถ๊ณ  ์ด ๋ฌธ์ œ๋‚˜ ์•„์ด๋””์–ด๊ฐ€ ์ตœ์‹  ๋ฒ„์ „์˜ Ansible(1.7.2) ๋˜๋Š” ๊ฐœ๋ฐœ ๋ธŒ๋žœ์น˜์— ์—ฌ์ „ํžˆ ์กด์žฌํ•œ๋‹ค๊ณ  ์ƒ๊ฐํ•œ๋‹ค๋ฉด ๋‘ ๊ฐ€์ง€ ์ƒˆ๋กœ์šด repos ๋ฐ ์ง€์นจ์€ ์•„๋ž˜์— ์ œ๊ณต๋ฉ๋‹ˆ๋‹ค.

์ผํšŒ์„ฑ ๋ณ€๊ฒฝ ์‚ฌํ•ญ์ด๋ฉฐ ๊ท€ํ•˜์˜ ๋„์›€์— ๊ฐ์‚ฌ๋“œ๋ฆฝ๋‹ˆ๋‹ค.
์ด๊ฒƒ์€ ์•ž์œผ๋กœ ์†๋„๋ฅผ ํฌ๊ฒŒ ํ–ฅ์ƒ์‹œํ‚ฌ ๊ฒƒ์ž…๋‹ˆ๋‹ค.

๋‘ ๋ชจ๋“ˆ ์„ธํŠธ ๋ชจ๋‘ Ansible๊ณผ ํ•จ๊ป˜ ์ œ๊ณต๋˜์ง€๋งŒ ํ‹ฐ์ผ“ ์ฒ˜๋ฆฌ ๋ฐฉ์‹์€ ์•ฝ๊ฐ„ ๋‹ค๋ฆ…๋‹ˆ๋‹ค.

'core'์™€ 'extras' ์‚ฌ์ด์— ๋ชจ๋“ˆ์ด ์žˆ๋Š” ์œ„์น˜๋ฅผ ์ฐพ์œผ๋ ค๋ฉด

  • http://docs.ansible.com/list_of_all_modules.html ์—์„œ ๋ชจ๋“ˆ์„ ์ฐพ์œผ์‹ญ์‹œ์˜ค.
  • ํ•ด๋‹น ๋ชจ๋“ˆ์— ๋Œ€ํ•œ ๋ฌธ์„œ ํŽ˜์ด์ง€ ์—ด๊ธฐ
  • ๋ฌธ์„œ ํ•˜๋‹จ์— "์ด๊ฒƒ์€ ์ถ”๊ฐ€ ๋ชจ๋“ˆ์ž…๋‹ˆ๋‹ค"๋ผ๊ณ  ํ‘œ์‹œ๋˜๋ฉด https://github.com/ansible/ansible-modules-extras ์— ํ‹ฐ์ผ“์„ ์ œ์ถœํ•˜์„ธ์š”.
  • ๊ทธ๋ ‡์ง€ ์•Š์œผ๋ฉด ๊ธฐ์กด ๋ชจ๋“ˆ์„ https://github.com/ansible/ansible-modules-core ๋กœ ์—…๋ฐ์ดํŠธํ•˜๊ธฐ ์œ„ํ•ด pull ์š”์ฒญ์„ ์ œ์ถœํ•˜์‹ญ์‹œ์˜ค.
  • action_plugins(์„œ๋ฒ„ ์ธก ๊ตฌ์„ฑ ์š”์†Œ๊ฐ€ ์žˆ๋Š” ๋ชจ๋“ˆ)๋Š” ์—ฌ์ „ํžˆ ๊ธฐ๋ณธ ์ €์žฅ์†Œ์— ์žˆ์Šต๋‹ˆ๋‹ค. ํ‹ฐ์ผ“์ด ๋‘˜ ๋‹ค์— ์˜ํ–ฅ์„ ๋ฏธ์น˜๋Š” ๊ฒฝ์šฐ ํ‹ฐ์ผ“์„ ์—ฝ๋‹ˆ๋‹ค.
    ๋ชจ๋“ˆ ๋ฆฌํฌ์ง€ํ† ๋ฆฌ์—์„œ ๋™์ผํ•ฉ๋‹ˆ๋‹ค.

๋˜ํ•œ ์ด์— ๋Œ€ํ•ด ๋” ๋งŽ์€ ๋„์›€์ด ํ•„์š”ํ•˜๋ฉด ๋‹ค์Œ ์งˆ๋ฌธ์„ ํ•  ์ˆ˜ ์žˆ์Šต๋‹ˆ๋‹ค.

๋งค์šฐ ๊ฐ์‚ฌํ•ฉ๋‹ˆ๋‹ค!

์ด ํŽ˜์ด์ง€๊ฐ€ ๋„์›€์ด ๋˜์—ˆ๋‚˜์š”?
0 / 5 - 0 ๋“ฑ๊ธ‰