์จ๋ผ์ธ ์์ ์ ๋งค์ฐ ์ ์ฌํ ํ๋ ์ด๋ถ์ด ์์ต๋๋ค.
์์
:
- ์ด๋ฆ: EC2 ์ธ์คํด์ค ์์ฑ
EC2:
[-ํ์กฐ๊ฐ-]
๋ ์ง์คํฐ: ec2
- ์ด๋ฆ: ์ธ์
๋๋ฒ๊ทธ: msg="ํญ๋ชฉ์ด - {{ item.public_ip }}"
with_items: ec2.instances
์ด๊ฒ์ ์ค๋ฅ๋ฅผ ์ ๊ณตํฉ๋๋ค:
์น๋ช ์ : [localhost] => ํ๋ ์ด์์ ์ ์๋์ง ์์ ๋ณ์: 'str ๊ฐ์ฒด'์ 'public_ip' ์์ฑ์ด ์์ต๋๋ค.
{{ item }}๋ก ๋ณ๊ฒฝํ๋ฉด ๋ค์์ด ํ์๋ฉ๋๋ค.
TASK [๊ทธ๊ฒ์ ์ธ์ * * * * * * * * * * * * * * * * * * * *
ํ์ธ: [localhost] => (item=ec2.instances) => {
"ํญ๋ชฉ": "ec2.instances",
"msg": "ํญ๋ชฉ์ - ec2.instances๊ฐ ์์ต๋๋ค."
}
'ec2.instances'๊ฐ ๋จ์ํ ๋ฌธ์์ด์ธ ๊ฒ ๊ฐ์ต๋๊น? ๋ง์ง๋ง์ผ๋ก "with_items: ec2.results"๋ฅผ ์ฌ์ฉํ๋ฉด ๋ฐ๋ณตํ ์ ์์ง๋ง item.instances.0.public_ip๋ก ์ฐธ์กฐํด์ผ ํฉ๋๋ค.
ec2_instances๊ฐ ์ฌ์ ์ด ์๋ ๋ฌธ์์ด๋ก ๋ํ๋๋ ์ด์ ๋ฅผ ์๊ณ ๊ณ์ญ๋๊น?
ํธ์งํ๋ค:
: arp_kiki/pts/55:0.08:new; ansible --๋ฒ์ ansible 1.5.4
์ ๊ทธ๋ ์ด๋ ํ:
ํ์ธ: [localhost] => (item=ec2.instances) => {
"ํญ๋ชฉ": "ec2.instances",
"msg": "ํญ๋ชฉ์ - ec2.instances๊ฐ ์์ต๋๋ค."
}
RECAP์ PLAY * * * * * * * * * * * * * * * * * * * * * *
๋ก์ปฌ ํธ์คํธ : ํ์ธ=2 ๋ณ๊ฒฝ๋จ=1 ์ฐ๊ฒฐํ ์ ์์=0 ์คํจ=0
: arp_kiki/pts/55:0.31:new; ๊ฐ๋ฅํ --๋ฒ์
๊ฐ๋ฅํ 1.9.1
์๋ ํ์ธ์!
Ansible์ ๊ด์ฌ์ ๊ฐ์ ธ์ฃผ์ ์ ๋๋จํ ๊ฐ์ฌํฉ๋๋ค. ๊ทธ๊ฒ์ ์ง์ฌ์ผ๋ก ์ฐ๋ฆฌ์๊ฒ ๋ง์ ๊ฒ์ ์๋ฏธํฉ๋๋ค.
์ด๊ฒ์ ์ฌ์ฉ์ ์ง๋ฌธ์ธ ๊ฒ ๊ฐ์ผ๋ฉฐ, ์ฐ๋ฆฌ๋ ์ด๋ฌํ ์ข ๋ฅ์ ๊ฒ๋ค์ ๋ฉ์ผ๋ง ๋ฆฌ์คํธ๋ IRC ์ฑ๋๋ก ๋ณด๋ด๊ณ ์ถ์ต๋๋ค.
๋ํ ์ด์ ๋ with_items๊ฐ ์ฌ์ฉ๋์ด ์ฌ๋ฌ ์ธ์คํด์ค๊ฐ ์๊ณ ์์ฑ๋ ๊ฐ ์ธ์คํด์ค์ ๊ฒฐ๊ณผ๊ฐ ec2.results ์ฌ์ ์ ์ ์ฅ๋๊ธฐ ๋๋ฌธ์ ๋๋ค. with_items ์์ฑ์ ํผํ๋ ๋จ์ผ ์ธ์คํด์ค๊ฐ ํ๋๋ง ์๋ ๊ฒฝ์ฐ ํ์ํ ๊ฒ์ ๊ฐ์ ธ์์ผ ํ๊ฑฐ๋ ์์ฑํ ์ธ์คํด์ค๊ฐ ์ฌ๋ฌ ๊ฐ์ธ ๊ฒฝ์ฐ ๊ณต์ฉ IP์ with_items ์ฌ์ฉ์ ์ป์ผ๋ ค๋ฉด ec2.results ๋ฐ item.public_ip
IRC: #irc.freenode.net์์ ์ฌ์ฉ ๊ฐ๋ฅ
๋ฉ์ผ๋ง ๋ฆฌ์คํธ: https://groups.google.com/forum/#!forum/ansible -project
๊ฑฐ๊ธฐ์ ๋ค๋ฌ์ฃผ์๋ฉด ๊ฐ์ฌํ๊ฒ ์ต๋๋ค. ์ด๋ฅผ ํตํด ๋ฒ๊ทธ, pull ์์ฒญ, RFE ๋ฑ์ ๋ํ ๋ฌธ์ ์ถ์ ๊ธฐ๋ฅผ ์ ์งํ ์ ์์ต๋๋ค.
๋ค์ ํ ๋ฒ ๊ฐ์ฌ๋๋ฆฌ๋ฉฐ ๋ชฉ๋ก์ด๋ IRC์์ ๋ต๊ธฐ๋ฅผ ๊ธฐ๋ํฉ๋๋ค. ๊ฐ์ฌ ํด์!
์ดํดํ๋ค. ์ค๋ช ์๋ฅผ ๋ฐ๋ฅด๊ณ ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ์ป์๊ธฐ ๋๋ฌธ์ ๋ฒ๊ทธ๋ผ๊ณ ์๊ฐํ์ต๋๋ค.
@bennojoy ๊ฐ ๋งค์ฐ ๊ฐ๊ฒฐํ๊ฒ ์์ธ์ ์ค๋ช
ํ ๋์ผํ "์ฌ์ฉ์ ์ค๋ฅ"๋ก ์ธํด ์ด ์ค๋ ๋์ ์์ต๋๋ค. ์ด๊ฒ์ด ๋งค์ฐ "๋ช
๋ฐฑํ์ง ์์" ์ํฉ์์ ๋ฐ๊ฒฌํ๋ฉด with_items
๊ฐ ๋งค์ฐ ์ผ๋ฐ์ ์ธ ํจํด์ด ๋ ๊ฒ์ด๊ธฐ ๋๋ฌธ์ ์ ์ด๋ ec2 ๋ชจ๋ ๋ฌธ์์ ์์์ ์ด๊ฒ์ ์ฐธ์กฐํ๋ ๊ฒ์ด ์ข์ต๋๋ค. ์ค์ ๋ ๊ฐ์ฉ์ฑ ์์ญ์์ ์์คํ
์ ๊ด๋ฆฌํฉ๋๋ค.
๊ฐ์ฅ ์ ์ฉํ ๋๊ธ
์ดํดํ๋ค. ์ค๋ช ์๋ฅผ ๋ฐ๋ฅด๊ณ ๋ค๋ฅธ ๊ฒฐ๊ณผ๋ฅผ ์ป์๊ธฐ ๋๋ฌธ์ ๋ฒ๊ทธ๋ผ๊ณ ์๊ฐํ์ต๋๋ค.