Ansible: рдкреНрд▓реЗрдмреБрдХ рдореЗрдВ рдХреНрдпрд╛ рд╣реИ рдЗрд╕рдХреЗ рдмрдЬрд╛рдп рдХреЗрд╡рд▓ рдПрдХ рд╣реЛрд╕реНрдЯ рдкрд░ рдкреНрд▓реЗрдмреБрдХ

рдХреЛ рдирд┐рд░реНрдорд┐рдд 10 рдорд╛рд░реНрдЪ 2013  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ  ┬╖  рд╕реНрд░реЛрдд: ansible/ansible

рдЙрджрд╛рд╣рд░рдг:

рдореЗрд░реЗ рдкрд╛рд╕ 30 рдореЗрдЬрдмрд╛рдиреЛрдВ рдХреЗ рд╕рд╛рде рдПрдХ рдореЗрдЬрдмрд╛рди рд╕рдореВрд╣ рд╡реЗрдмрд╕рд░реНрд╡рд░ рд╣реИред рдореЗрд░реЗ рдкрд╛рд╕ 6 рдкреНрд▓реЗрдмреБрдХ рд╣реИрдВ рдЬрд┐рдирдореЗрдВ "рд╣реЛрд╕реНрдЯ: рд╡реЗрдмрд╕рд░реНрд╡рд░" рд╣реИрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдПрдХ рдирдпрд╛ рд╣реЛрд╕реНрдЯ рд╣реИ рдЬрд┐рд╕реЗ рдореБрдЭреЗ рдХреЙрдиреНрдлрд╝рд┐рдЧрд░ рдХрд░рдиреЗ рдХреА рдЖрд╡рд╢реНрдпрдХрддрд╛ рд╣реИ, рдФрд░ рдореИрдВ рдЗрд╕реЗ рд╡реЗрдмрд╕рд░реНрд╡рд░ рд╕рдореВрд╣ рдореЗрдВ рдЬреЛрдбрд╝рддрд╛ рд╣реВрдВред рдореЗрд░реЗ рдкрд╛рд╕ рдмреЗрд╕рд▓рд╛рдЗрди-web.yml рдирд╛рдо рдХреА рдПрдХ рдореЗрдЯрд╛-рдкреНрд▓реЗрдмреБрдХ рд╣реИ рдЬрд┐рд╕рдореЗрдВ 6 рдкреНрд▓реЗрдмреБрдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВред рдореЗрдЯрд╛ рдкреНрд▓реЗрдмреБрдХ рдореЗрдВ рд╣реЛрд╕реНрдЯ: рд╡реЗрдмрд╕рд░реНрд╡рд░ рднреА рд╣реЛрддреЗ рд╣реИрдВред

рдЕрдм рдЗрд╕реЗ рдирд┐рд╖реНрдкрд╛рджрд┐рдд рдХрд░рддреЗ рд╕рдордп рд╕рднреА рд╣реЛрд╕реНрдЯ рдкрд░ рд╕рднреА рдХреНрд░рд┐рдпрд╛рдПрдВ рд╣реЛрддреА рд╣реИрдВ, рд▓реЗрдХрд┐рди рдкрд░рд┐рд╡рд░реНрддрди рдХреЗрд╡рд▓ рдирдП рдЬреЛрдбрд╝реЗ рдЧрдП рд╣реЛрд╕реНрдЯ рдкрд░ рд╣реЛрддреЗ рд╣реИрдВред

рдХреНрдпрд╛ рдореИрдВ "ansible-playbook" рдкреНрд░реЛрдЧреНрд░рд╛рдо рдХреЛ рдПрдХ рдкреИрд░рд╛рдореАрдЯрд░ рджреЗ рд╕рдХрддрд╛ рд╣реВрдВ рдЬреЛ рдкрд░рд┐рднрд╛рд╖рд┐рдд рд╣реЛрд╕реНрдЯреНрд╕: рд╡реЗрд░рд┐рдПрдмрд▓ рдХреЛ рдУрд╡рд░рд░рд╛рдЗрдб рдХрд░рддрд╛ рд╣реИ?

рдЬреИрд╕реЗ: ~$ ansible-playbook --hosts=newserver5 playbooks/baseline-web.yml
(рдЬреЛ рддрдм рдХреЗрд╡рд▓ newserver5 рдкрд░ рдЪрд▓реЗрдЧрд╛, рдЬрд┐рд╕рдореЗрдВ рд╕рднреА рд╢рд╛рдорд┐рд▓ рдкреНрд▓реЗрдмреБрдХ рд╢рд╛рдорд┐рд▓ рд╣реИрдВ)

рд╕рдмрд╕реЗ рдЙрдкрдпреЛрдЧреА рдЯрд┐рдкреНрдкрдгреА

@RaymiiOrg рдЖрдк рдЙрди рд╣реЛрд╕реНрдЯ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП --limit (рдЙрд░реНрдл -l ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рди рдкрд░ рдЖрдк рдкреНрд▓реЗрдмреБрдХ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

ansible-playbook -l newserver5 playbooks/baseline-web.yml

рд╕рд╛рде рд╣реА, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ - hosts: рджреЛ рдмрд╛рд░ рдкреНрд░рдХрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╢реАрд░реНрд╖ рдореЗрдВ рдФрд░ рдЙрдк-рдкреНрд▓реЗрдмреБрдХ рдореЗрдВ host рд╣реЛрдирд╛ AFAIK рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИред

рд╕рднреА 3 рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

@RaymiiOrg рдЖрдк рдЙрди рд╣реЛрд╕реНрдЯ рдХреЛ рд╕реАрдорд┐рдд рдХрд░рдиреЗ рдХреЗ рд▓рд┐рдП --limit (рдЙрд░реНрдл -l ) рдХрд╛ рдЙрдкрдпреЛрдЧ рдХрд░ рд╕рдХрддреЗ рд╣реИрдВ рдЬрд┐рди рдкрд░ рдЖрдк рдкреНрд▓реЗрдмреБрдХ рдЪрд▓рд╛ рд░рд╣реЗ рд╣реИрдВ, рдЙрджрд╛рд╣рд░рдг рдХреЗ рд▓рд┐рдП:

ansible-playbook -l newserver5 playbooks/baseline-web.yml

рд╕рд╛рде рд╣реА, рдореБрдЭреЗ рдирд╣реАрдВ рд▓рдЧрддрд╛ рдХрд┐ - hosts: рджреЛ рдмрд╛рд░ рдкреНрд░рдХрдЯ рд╣реЛ рд╕рдХрддрд╛ рд╣реИ, рдЗрд╕рд▓рд┐рдП рд╢реАрд░реНрд╖ рдореЗрдВ рдФрд░ рдЙрдк-рдкреНрд▓реЗрдмреБрдХ рдореЗрдВ host рд╣реЛрдирд╛ AFAIK рдорд╛рдиреНрдп рдирд╣реАрдВ рд╣реИред

рдкреНрд░рд╢реНрди рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдореЗрдВ рдЬрд╛рдиреЗ рдЪрд╛рд╣рд┐рдП, рдмрдЧ рдЯреНрд░реИрдХрд░ рдирд╣реАрдВред

рдзрдиреНрдпрд╡рд╛рдж рджреЛрдиреЛрдВред рдЕрдЧрд▓реА рдмрд╛рд░ рдореИрдВ рдореЗрд▓рд┐рдВрдЧ рд╕реВрдЪреА рдореЗрдВ рдЬрд╛рдКрдБрдЧрд╛ред

рдХреНрдпрд╛ рдпрд╣ рдкреГрд╖реНрда рдЙрдкрдпреЛрдЧреА рдерд╛?
0 / 5 - 0 рд░реЗрдЯрд┐рдВрдЧреНрд╕

рд╕рдВрдмрдВрдзрд┐рдд рдореБрджреНрджреЛрдВ

rchady picture rchady  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

jiwong picture jiwong  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

rokka-n picture rokka-n  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

renaudguerin picture renaudguerin  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ

greggilbert picture greggilbert  ┬╖  3рдЯрд┐рдкреНрдкрдгрд┐рдпрд╛рдБ