เด…เตปเดธเดฟเดฌเดฟเตพ เด…เดŸเดฟเดธเตเดฅเดพเดจเด•เดพเดฐเตเดฏเด™เตเด™เตพ, เด…เดคเดฟเดฒเตเดฒเดพเดคเต† เดจเดฟเด™เตเด™เดณเตเดŸเต† เดชเตเดฒเต‡เดฌเตเด•เตเด•เตเด•เตพ เด’เดŸเตเดŸเดฟเดชเตเดชเดฟเดŸเดฟเด•เตเด•เตเดจเตเดจ เดชเดพเดธเตเดคเดฏเตเดŸเต† เด’เดฐเต เด•เดทเดฃเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚

เดžเดพเตป เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฐเตเดŸเต† เด…เตปเดธเดฟเดฌเดฟเตพ เด•เต‹เดกเดฟเดจเต† เด•เตเดฑเดฟเดšเตเดšเต เดงเดพเดฐเดพเดณเด‚ เด…เดตเดฒเต‹เด•เดจเด™เตเด™เตพ เดจเดŸเดคเตเดคเตเด•เดฏเตเด‚ เด’เดฐเตเดชเดพเดŸเต เดŽเดดเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดคเต†เดฑเตเดฑเตเด•เตพ (เดฎเดฑเตเดฑเตเดณเตเดณเดตเดฐเตเดŸเต†เดฏเตเด‚ เดŽเดจเตเดฑเต†เดฏเตเด‚), เด…เดคเตเดชเต‹เดฒเต† เดจเดฟเดฐเดตเดงเดฟ เด…เดญเดฟเดฎเตเด–เด™เตเด™เตพ เดตเดฟเดถเด•เดฒเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเดฟเดŸเดฏเดฟเตฝ, เด…เตปเดธเดฟเดฌเดฟเตพ เด‰เดชเดฏเต‹เด•เตเดคเดพเด•เตเด•เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดชเตเดฐเดงเดพเดจ เดคเต†เดฑเตเดฑเต เดžเดพเตป เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฟ - เด…เดŸเดฟเดธเตเดฅเดพเดจเดชเดฐเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ เดตเตˆเดฆเด—เตเดฆเตเดงเตเดฏเด‚ เดจเต‡เดŸเดพเดคเต† เด…เดตเตผ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ เดเตผเดชเตเดชเต†เดŸเตเดจเตเดจเต.

เดˆ เดธเดพเตผเดตเดคเตเดฐเดฟเด• เด…เดจเต€เดคเดฟ เดคเดฟเดฐเตเดคเตเดคเดพเตป, เด‡เดคเดฟเดจเด•เด‚ เด…เดฑเดฟเดฏเดพเดตเตเดจเตเดจเดตเตผเด•เตเด•เดพเดฏเดฟ เด…เตปเดธเดฟเดฌเดฟเดณเดฟเดจเต เด’เดฐเต เด†เดฎเตเด–เด‚ เดŽเดดเตเดคเดพเตป เดžเดพเตป เดคเต€เดฐเตเดฎเดพเดจเดฟเดšเตเดšเต. เดžเดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเต เดจเตฝเด•เตเดจเตเดจเต, เด‡เดคเต เดฎเดจเตเดทเตเดฏเดฐเตเดŸเต† เดชเตเดจเดฐเดพเด–เตเดฏเดพเดจเดฎเดฒเตเดฒ, เด‡เดคเต เดงเดพเดฐเดพเดณเด‚ เด…เด•เตเดทเดฐเด™เตเด™เดณเตเด‚ เดšเดฟเดคเตเดฐเด™เตเด™เดณเตเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เดฆเต€เตผเด˜เดฎเดพเดฏ เดตเดพเดฏเดจเดฏเดพเดฃเต.

เดตเดพเดฏเดจเด•เตเด•เดพเดฐเดจเตเดฑเต† เดชเตเดฐเดคเต€เด•เตเดทเดฟเดค เดจเดฟเดฒเดตเดพเดฐเด‚, เดฏเดพเด‚เดฒเดฏเตเดŸเต† เด†เดฏเดฟเดฐเด•เตเด•เดฃเด•เตเด•เดฟเดจเต เดตเดฐเดฟเด•เตพ เด‡เดคเดฟเดจเด•เด‚ เดŽเดดเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‡เดคเดฟเดจเด•เด‚ เดจเดฟเตผเดฎเตเดฎเดพเดฃเดคเตเดคเดฟเดฒเดพเดฃเต, เดชเด•เตเดทเต‡ "เดŽเด™เตเด™เดจเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚ เดŽเดฒเตเดฒเดพเด‚ เดตเดณเดžเตเดžเดคเดพเดฃเต."

เดชเต‡เดฐเตเด•เตพ

เด’เดฐเต เด…เตปเดธเดฟเดฌเดฟเตพ เด‰เดชเดฏเต‹เด•เตเดคเดพเดตเต เดšเต†เดฏเตเดฏเตเดจเตเดจ เดชเตเดฐเดงเดพเดจ เดคเต†เดฑเตเดฑเต เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเดฎเตŠเดฐเต เด•เดพเดฐเตเดฏเด‚ เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเต เด…เดฑเดฟเดฏเดพเดคเตเดคเดคเดพเดฃเต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเต‡เดฐเตเด•เตพ เด…เดฑเดฟเดฏเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เดŽเดจเตเดคเดพเดฃเต เดชเดฑเดฏเตเดจเตเดจเดคเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดจเดธเดฟเดฒเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เดœเต€เดตเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚: เด’เดฐเต เด…เดญเดฟเดฎเตเด–เดคเตเดคเดฟเดจเดฟเดŸเต†, เดคเดพเตป เด…เตปเดธเดฟเดฌเดฟเดณเดฟเตฝ เด’เดฐเตเดชเดพเดŸเต เดŽเดดเตเดคเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เดจเตเดจเต เดคเต‹เดจเตเดจเดฟเดฏ เด’เดฐเดพเตพเด•เตเด•เต โ€œเด’เดฐเต เดชเตเดฒเต‡เดฌเตเด•เตเด•เต เดŽเดจเตเดคเต เด˜เดŸเด•เด™เตเด™เตพ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต?โ€ เดŽเดจเตเดจ เดšเต‹เดฆเตเดฏเดคเตเดคเดฟเดจเต เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เดพเตป เด•เดดเดฟเดžเตเดžเดฟเดฒเตเดฒ. "เดชเตเดฒเต‡เดฌเตเด•เตเด•เดฟเตฝ เด•เดณเดฟ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจ เด‰เดคเตเดคเดฐเด‚ เดชเตเดฐเดคเต€เด•เตเดทเดฟเดšเตเดšเดฟเดฐเตเดจเตเดจเต" เดŽเดจเตเดจเต เดžเดพเตป เดจเดฟเตผเดฆเตเดฆเต‡เดถเดฟเดšเตเดšเดชเตเดชเต‹เตพ, "เดžเด™เตเด™เตพ เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ" เดŽเดจเตเดจ เด…เดชเด•เต€เตผเดคเตเดคเดฟเด•เดฐเดฎเดพเดฏ เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดคเตเดŸเตผเดจเตเดจเต. เด†เดณเตเด•เตพ เดชเดฃเดคเตเดคเดฟเดจเต เดตเต‡เดฃเตเดŸเดฟ เด…เตปเดธเดฟเดฌเดฟเตพ เดŽเดดเตเดคเตเดจเตเดจเต, เด•เดณเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต. เด…เดตเตผ เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เด…เดคเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด…เดคเต เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเต เด…เดฑเดฟเดฏเดฟเดฒเตเดฒ.

เด…เดคเดฟเดจเดพเตฝ เดจเดฎเตเด•เตเด•เต เดฒเดณเดฟเดคเดฎเดพเดฏ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด†เดฐเด‚เดญเดฟเด•เตเด•เดพเด‚: เด…เดคเดฟเดจเต† เดŽเดจเตเดคเดพเดฃเต เดตเดฟเดณเดฟเด•เตเด•เตเดจเตเดจเดคเต? เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเตป เดตเดพเดฏเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพ เดถเตเดฐเดฆเตเดงเดฟเดšเตเดšเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเดฟเดจเดพเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เดคเต เด…เดฑเดฟเดฏเดพเดฎเต‹ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เดฑเดฟเดฏเดฟเดฒเตเดฒ.

ansible-playbook เดชเตเดฒเต‡เดฌเตเด•เตเด•เต เดจเดฟเตผเดตเตเดตเดนเดฟเด•เตเด•เตเดจเตเดจเต. yml/yaml เดตเดฟเดชเตเดฒเต€เด•เดฐเดฃเดฎเตเดณเตเดณ เด’เดฐเต เดซเดฏเดฒเดพเดฃเต เดชเตเดฒเต‡เดฌเตเด•เตเด•เต, เด…เดคเดฟเดจเตเดณเตเดณเดฟเตฝ เด‡เดคเตเดชเต‹เดฒเตŠเดจเตเดจเต เด‰เดฃเตเดŸเต:

---
- hosts: group1
  roles:
    - role1

- hosts: group2,group3
  tasks:
    - debug:

เดˆ เดฎเตเดดเตเดตเตป เดซเดฏเดฒเตเด‚ เด’เดฐเต เดชเตเดฒเต‡เดฌเตเด•เตเด•เดพเดฃเต†เดจเตเดจเต เดžเด™เตเด™เตพ เด‡เดคเดฟเดจเด•เด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดฟ. เดฑเต‹เดณเตเด•เตพ เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต†เดจเตเดจเตเด‚ เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต†เดจเตเดจเตเด‚ เดจเดฎเตเด•เตเด•เต เด•เดพเดฃเดฟเด•เตเด•เดพเด‚. เดŽเดจเตเดจเดพเตฝ เด•เดณเดฟ เดŽเดตเดฟเดŸเต†? เดชเตเดฒเต‡เดฏเตเด‚ เดฑเต‹เดณเตเด‚ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฒเต‡เดฌเตเด•เตเด•เตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เดŽเดจเตเดคเดพเดฃเต?

เด…เดคเต†เดฒเตเดฒเดพเด‚ เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเดจเดฟเดฒเตเดฃเตเดŸเต. เด…เดตเตผ เด…เดคเต เดจเดทเตเดŸเดชเตเดชเต†เดŸเตเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดคเตเดŸเด•เตเด•เด•เตเด•เดพเตผ - เด•เดพเดฐเดฃเด‚ เดตเดณเดฐเต†เดฏเดงเดฟเด•เด‚ เด‰เดฃเตเดŸเต, เดจเดฟเด™เตเด™เตพ เดŽเดฒเตเดฒเดพเด‚ เด’เดฑเตเดฑเดฏเดŸเดฟเด•เตเด•เต เด“เตผเด•เตเด•เตเด•เดฏเดฟเดฒเตเดฒ. เดชเดฐเดฟเดšเดฏเดธเดฎเตเดชเดจเตเดจเตผ - เด•เดพเดฐเดฃเด‚ "เดจเดฟเดธเตเดธเดพเดฐ เด•เดพเดฐเตเดฏเด™เตเด™เตพ". เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดจเตเดญเดตเดชเดฐเดฟเดšเดฏเดฎเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด“เดฐเต‹ เด†เดฑเตเดฎเดพเดธเดคเตเดคเดฟเดฒเตŠเดฐเดฟเด•เตเด•เดฒเต†เด™เตเด•เดฟเดฒเตเด‚ เดˆ เดชเต‡เดœเตเด•เตพ เดตเต€เดฃเตเดŸเตเด‚ เดตเดพเดฏเดฟเด•เตเด•เตเด•, เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‹เดกเต เด•เตเดฒเดพเดธเต เดฒเต€เดกเดฟเด‚เด—เต เด†เดฏเดฟ เดฎเดพเดฑเตเด‚.

เด…เดคเดฟเดจเดพเตฝ, เด“เตผเด•เตเด•เตเด•: เดชเตเดฒเต‡เดฌเตเด•เตเด•เต เดŽเดจเตเดจเดคเต เด•เดณเดฟเดฏเตเด‚ เด…เดŸเด™เตเด™เตเดจเตเดจ เด’เดฐเต เดฒเดฟเดธเตเดฑเตเดฑเดพเดฃเต import_playbook.
เด‡เดคเต เด’เดฐเต เดจเดพเดŸเด•เดฎเดพเดฃเต:

- hosts: group1
  roles:
    - role1

เด‡เดคเตเด‚ เดฎเดฑเตเดฑเตŠเดฐเต เดจเดพเดŸเด•เดฎเดพเดฃเต:

- hosts: group2,group3
  tasks:
    - debug:

เดŽเดจเตเดคเดพเดฃเต เด•เดณเดฟ? เด…เดตเตพ เดŽเดจเตเดคเดฟเดจเดพเดฃเต?

เด’เดฐเต เดชเตเดฒเต‡เดฌเตเด•เตเด•เดฟเดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เด˜เดŸเด•เดฎเดพเดฃเต เดชเตเดฒเต‡, เด•เดพเดฐเดฃเด‚ เดชเตเดฒเต‡เดฏเตเด‚ เดชเตเดฒเต‡เดฏเตเด‚ เดฑเต‹เดณเตเด•เดณเตเดŸเต† เด’เดฐเต เดฒเดฟเดธเตโ€Œเดฑเตเดฑเตเด‚/เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เดณเตเด‚ เด…เดต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸ เดนเต‹เดธเตเดฑเตเดฑเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต. เดกเต‹เด•เตเดฏเตเดฎเต†เดจเตเดฑเต‡เดทเดจเตเดฑเต† เด†เดดเดคเตเดคเดฟเดฒเตเดณเตเดณ เด†เดดเดคเตเดคเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเดฐเดพเดฎเตผเดถเด‚ เด•เดฃเตเดŸเต†เดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเด‚ delegate_to, เดฒเต‹เด•เตเด•เตฝ เดฒเตเด•เตเด•เตเด…เดชเตเดชเต เดชเตเดฒเด—เดฟเดจเตเด•เตพ, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต-เด•เตเดฒเดฟ-เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ, เดœเดฎเตเดชเต เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพ เดฎเตเดคเดฒเดพเดฏเดต. เดœเต‹เดฒเดฟเด•เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจ เดธเตเดฅเดฒเด‚ เดšเต†เดฑเตเดคเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเดพเตป เด…เดต เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดชเด•เตเดทเต‡, เด…เดคเต เดฎเดฑเด•เตเด•เตเด•. เดˆ เดฌเตเดฆเตเดงเดฟเดฎเดพเดจเดพเดฏ เด“เดฐเต‹ เด“เดชเตเดทเดจเตเด‚ เดตเดณเดฐเต† เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เด‰เดชเดฏเต‹เด—เด™เตเด™เดณเตเดฃเตเดŸเต, เด…เดต เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เดธเดพเตผเดตเดคเตเดฐเดฟเด•เดฎเดฒเตเดฒ. เดŽเดฒเตเดฒเดพเดตเดฐเตเด‚ เด…เดฑเดฟเดฏเต‡เดฃเตเดŸเดคเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฎเดพเดฏ เด…เดŸเดฟเดธเตเดฅเดพเดจ เด•เดพเดฐเตเดฏเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดพเดฃเต เดžเด™เตเด™เตพ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต.

เดจเดฟเด™เตเด™เตพเด•เตเด•เต "เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚" "เดŽเดตเดฟเดŸเต†เดฏเต†เด™เตเด•เดฟเดฒเตเด‚" เด…เดตเดคเดฐเดฟเดชเตเดชเดฟเด•เตเด•เดฃเดฎเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เดจเดพเดŸเด•เด‚ เดŽเดดเตเดคเตเด•. เด’เดฐเต เดตเต‡เดทเดฎเดฒเตเดฒ. เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเตเด‚ เดกเต†เดฒเดฟเด—เต‡เดฑเตเดฑเตเด•เดณเตเด‚ เด‰เดณเตเดณ เดฑเต‹เดณเดฒเตเดฒ. เดจเดฟเด™เตเด™เตพ เด…เดคเต เดŽเดŸเตเดคเตเดคเต เดจเดพเดŸเด•เด‚ เดŽเดดเตเดคเต‚. เด‡เดคเดฟเตฝ, เดนเต‹เดธเตเดฑเตเดฑเตเดธเต เดซเต€เตฝเดกเดฟเตฝ เดจเดฟเด™เตเด™เตพ เดŽเดตเดฟเดŸเต† เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดฃเด‚, เดฑเต‹เดณเตเด•เตพ/เดŸเดพเดธเตเด•เตเด•เตเด•เตพ เดŽเดจเตเดจเดฟเดตเดฏเดฟเตฝ - เดŽเดจเตเดคเดพเดฃเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เดชเดŸเตเดŸเดฟเด•เดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต.

เดฒเดณเดฟเดคเด‚, เด…เดฒเตเดฒเต‡? เด…เดฒเตเดฒเดพเดคเต† เดŽเด™เตเด™เดจเต†เดฏเดพเดตเตเด‚?

เด•เดณเดฟเดฏเดฟเดฒเต‚เดŸเต†เดฏเดฒเตเดฒ เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เด†เดณเตเด•เตพเด•เตเด•เต เด†เด—เตเดฐเดนเด‚ เดคเต‹เดจเตเดจเตเดจเตเดจ เด’เดฐเต เดธเตเดตเดญเดพเดต เดจเดฟเดฎเดฟเดทเด‚ "เดŽเดฒเตเดฒเดพเด‚ เดธเดœเตเดœเดฎเดพเด•เตเด•เตเดจเตเดจ เดชเด™เตเด•เต" เด†เดฃเต. เด†เดฆเตเดฏ เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เดฐเดฃเตเดŸเดพเดฎเดคเตเดคเต† เดคเดฐเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเต†เตผเดตเดฑเตเด•เดณเตเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เดฑเต‹เตพ เดฒเดญเดฟเด•เตเด•เดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต.

เด’เดฐเต เดชเตเดฐเดพเดคเดจ เด‰เดฆเดพเดนเดฐเดฃเด‚ เดจเดฟเดฐเต€เด•เตเดทเดฃเดฎเดพเดฃเต. เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเด‚เด—เต เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเดจเตเดจ เด’เดฐเต เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเด‚เด—เต เดฑเต‹เตพ เดฒเดญเดฟเด•เตเด•เดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเด‚เด—เต เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพเด•เตเด•เต เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเด‚เด—เต เดฑเต‹เตพ เดจเดฟเดฏเตเด•เตเดคเดฎเดพเด•เตเด•เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต (เดชเตเดฒเต‡ เดชเตเดฐเด•เดพเดฐเด‚). เดŽเดจเตเดจเดพเตฝ เดจเดฟเดฐเต€เด•เตเดทเดฃเดคเตเดคเดฟเดจเดพเดฏเดฟ เดžเด™เตเด™เตพ เดจเดฟเดฐเต€เด•เตเดทเดฟเด•เตเด•เตเดจเตเดจ เดนเต‹เดธเตเดฑเตเดฑเตเด•เตพเด•เตเด•เต เดชเดพเด•เตเด•เต‡เดœเตเด•เตพ เดจเตฝเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต†เดจเตเดจเต เด‡เดคเต เดฎเดพเดฑเตเดจเตเดจเต. เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เดกเต†เดฒเดฟเด—เต‡เดฑเตเดฑเต เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฐเตเดคเต? เดจเดฟเด™เตเด™เตพ iptables เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดชเตเดฐเดคเดฟเดจเดฟเดงเดฟ? เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเด‚เด—เต เดชเตเดฐเดตเตผเดคเตเดคเดจเด•เตเดทเดฎเดฎเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดจเดฟเด™เตเด™เตพ DBMS-เดจเดพเดฏเดฟ เด’เดฐเต เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดŽเดดเตเดคเตเด•เดฏเตเด‚/เดคเดฟเดฐเตเดคเตเดคเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดชเตเดฐเดคเดฟเดจเดฟเดงเดฟ! เดธเตผเด—เตเด—เดพเดคเตเดฎเด•เดค เด•เตเดฑเดตเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดกเต†เดฒเดฟเด—เต‡เดทเตป เด‰เดฃเตเดŸเดพเด•เตเด•เดพเด‚ include_role เด—เตเดฐเต‚เดชเตเดชเตเด•เดณเตเดŸเต† เดฒเดฟเดธเตเดฑเตเดฑเดฟเดฒเตเด‚ เด…เด•เดคเตเดคเตเด‚ เด’เดฐเต เดŸเตเดฐเดฟเด•เตเด•เดฟ เดซเดฟเตฝเดŸเตเดŸเตผ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เดจเต†เดธเตเดฑเตเดฑเดกเต เดฒเต‚เดชเตเดชเดฟเตฝ include_role เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚ delegate_to เดตเต€เดฃเตเดŸเตเด‚. เดชเดฟเดจเตเดจเต† เดžเด™เตเด™เตพ เดชเต‹เด•เตเดจเตเดจเต...

เด’เดฐเต เดจเดฒเตเดฒ เด†เด—เตเดฐเดนเด‚ - เด’เดฐเตŠเดฑเตเดฑ เดฎเต‹เดฃเดฟเดฑเตเดฑเดฑเดฟเด‚เด—เต เดฑเต‹เตพ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดฃเด‚, เด…เดคเต "เดŽเดฒเตเดฒเดพเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต" - เดจเดฎเตเดฎเต† เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดจเดฐเด•เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเดจเตเดจเต, เด…เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดฒเดชเตเดชเต‹เดดเตเด‚ เด’เดฐเต เดชเต‹เด‚เดตเดดเดฟ เดฎเดพเดคเตเดฐเดฎเต‡เดฏเตเดณเตเดณเต‚: เด†เดฆเตเดฏเด‚ เดฎเตเดคเตฝ เดŽเดฒเตเดฒเดพเด‚ เดฎเดพเดฑเตเดฑเดฟเดฏเต†เดดเตเดคเตเด•.

เด‡เดตเดฟเดŸเต† เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต เดคเต†เดฑเตเดฑเต เดธเด‚เดญเดตเดฟเดšเตเดšเดคเต? เดนเต‹เดธเตเดฑเตเดฑเต X-เตฝ "x" เดŽเดจเตเดจ เดŸเดพเดธเตเด•เต เดšเต†เดฏเตเดฏเดพเตป เดจเดฟเด™เตเด™เตพ เดนเต‹เดธเตเดฑเตเดฑเต Y-เดฒเต‡เด•เตเด•เต เดชเต‹เดฏเดฟ เด…เดตเดฟเดŸเต† "y" เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เดจเดฟเด™เตเด™เตพ เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏ เดจเดฟเดฎเดฟเดทเด‚, เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดตเตเดฏเดพเดฏเดพเดฎเด‚ เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต: เดชเต‹เดฏเดฟ เดชเตเดฒเต‡ เดŽเดดเตเดคเตเด•, เด…เดคเต เดนเต‹เดธเตเดฑเตเดฑเต Y-เตฝ y เดšเต†เดฏเตเดฏเตเดจเตเดจเต. "x" เดฒเต‡เด•เตเด•เต เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดšเต‡เตผเด•เตเด•เดฐเตเดคเต, เดชเด•เตเดทเต‡ เด…เดคเต เด†เดฆเตเดฏเด‚ เดฎเตเดคเตฝ เดŽเดดเตเดคเตเด•. เดนเดพเตผเดกเตโ€Œเด•เต‹เดกเตเดšเต†เดฏเตโ€Œเดค เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพเด•เตเด•เตŠเดชเตเดชเด‚ เดชเต‹เดฒเตเด‚.

เดฎเตเด•เดณเดฟเดฒเต† เด–เดฃเตเดกเดฟเด•เด•เดณเดฟเตฝ เดŽเดฒเตเดฒเดพเด‚ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดชเดฑเดžเตเดžเดคเดพเดฏเดฟ เดคเต‹เดจเตเดจเตเดจเตเดจเต. เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เดพเดฐเตเดฏเดฎเดฒเตเดฒ! เดกเตเดฐเตˆ เด†เดฏเดคเตเด‚ เดฒเตˆเดฌเตเดฐเดฑเดฟ เดชเต‹เดฒเต†เดฏเตเดณเตเดณเดคเตเดฎเดพเดฏ เดชเตเดจเดฐเตเดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจ เด•เต‹เดกเต เดŽเดดเตเดคเดพเตป เดจเดฟเด™เตเด™เตพ เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เด…เดคเต เดŽเด™เตเด™เดจเต† เดšเต†เดฏเตเดฏเดฃเด‚ เดŽเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเตเดณเตเดณ เด’เดฐเต เดฐเต€เดคเดฟ เดจเดฟเด™เตเด™เตพ เด…เดจเตเดตเต‡เดทเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต.

เด‡เดตเดฟเดŸเต†เดฏเดพเดฃเต เดฎเดฑเตเดฑเตŠเดฐเต เด—เตเดฐเตเดคเดฐเดฎเดพเดฏ เดคเต†เดฑเตเดฑเต เด’เดณเดฟเดžเตเดžเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต. เดธเดนเดฟเดทเตเดฃเตเดคเดฏเต‹เดŸเต† เดŽเดดเตเดคเดฟเดฏเดคเดฟเตฝ เดจเดฟเดจเตเดจเต (เด‡เดคเต เดฎเดฟเด•เดšเตเดšเดคเดพเด•เดพเด‚, เดชเด•เตเดทเต‡ เดŽเดฒเตเดฒเดพเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดพเตป เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต) เดŽเดจเตเดจเดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดฒ เดชเตเดฐเต‹เดœเด•เตเดฑเตเดฑเตเด•เดณเตเด‚ เดฐเดšเดฏเดฟเดคเดพเดตเดฟเดจเต เดชเต‹เดฒเตเด‚ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดพเดคเตเดค เด’เดฐเต เดชเต‚เตผเดฃเตเดฃเดฎเดพเดฏ เดญเดฏเดพเดจเด•เดฎเดพเดฏเดฟ เดฎเดพเดฑเตเดฑเดฟเดฏ เด’เดฐเต เดชเดฟเดถเด•เต. เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เดชเด•เตเดทเต‡ เด’เดจเตเดจเตเด‚ เดฎเดพเดฑเตเดฑเดพเตป เดฆเตˆเดตเด‚ เดจเดฟเด™เตเด™เดณเต† เดตเดฟเดฒเด•เตเด•เตเดจเตเดจเต.

เดชเดฟเดถเด•เต เด‡เดคเดพเดฃเต: เดฑเต‹เตพ เด’เดฐเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฎเดพเดฃเต. เดˆ เดธเดพเดฎเตเดฏเด‚ เดจเดฟเดฐเดตเดงเดฟ เดจเดฒเตเดฒ เดคเตเดŸเด•เตเด•เด™เตเด™เดณเต† เดจเดถเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดŸเตเดŸเตเดฃเตเดŸเต, เด…เดคเต เด•เดพเดฃเดพเตป เดธเด™เตเด•เดŸเด•เดฐเดฎเดพเดฃเต. เดชเด™เตเด•เต เด’เดฐเต เดฒเตˆเดฌเตเดฐเดฑเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฎเดฒเตเดฒ. เด…เดตเตพเด•เตเด•เต เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เตพ เดจเดŸเดคเตเดคเดพเดจเตเด‚ เด•เดณเดฟเดฏเตเดŸเต† เดคเดฒเดคเตเดคเดฟเดฒเตเดณเตเดณ เดคเต€เดฐเตเดฎเดพเดจเด™เตเด™เตพ เดŽเดŸเตเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เด•เดณเดฟ เดŽเดจเตเดคเต เดคเต€เดฐเตเดฎเดพเดจเด™เตเด™เดณเดพเดฃเต เดŽเดŸเตเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เดŽเดจเตเดจเต† เด“เตผเดฎเตเดฎเดฟเดชเตเดชเดฟเด•เตเด•เดฃเต‹?

เดจเดจเตเดฆเดฟ, เดจเดฟเด™เตเด™เตพ เดชเดฑเดžเตเดžเดคเต เดถเดฐเดฟเดฏเดพเดฃเต. เดเดคเต เดนเต‹เดธเตเดฑเตเดฑเตเด•เดณเดฟเตฝ เดเดคเตŠเด•เตเด•เต† เดœเต‹เดฒเดฟเด•เดณเตเด‚ เดฑเต‹เดณเตเด•เดณเตเด‚ เดจเดฟเตผเดตเดนเดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เดชเตเดฒเต‡ เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเต (เด•เต‚เดŸเตเดคเตฝ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ, เด…เดคเดฟเตฝ เดตเดฟเดตเดฐเด™เตเด™เตพ เด…เดŸเด™เตเด™เดฟเดฏเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต).

เดจเดฟเด™เตเด™เตพ เดˆ เดคเต€เดฐเตเดฎเดพเดจเด‚ เด’เดฐเต เดฑเต‹เดณเดฟเดฒเต‡เด•เตเด•เต เดเตฝเดชเตเดชเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด•เต‚เดŸเดพเดคเต† เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด•เดณเต‹เดŸเต† เดชเต‹เดฒเตเด‚, เดจเดฟเด™เตเด™เตพ เดธเตเดตเดฏเด‚ (เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‹เดกเต เดชเดพเดดเตโ€Œเดธเต เดšเต†เดฏเตเดฏเดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเดจเตเดจเดฏเดพเดณเต†) เดฆเดฏเดจเต€เดฏเดฎเดพเดฏ เด’เดฐเต เด…เดธเตเดคเดฟเดคเตเดตเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเด‚. เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต เด…เดญเดฟเดจเดฏเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเดคเต เดตเต‡เดทเดฎเดฒเตเดฒ. เด•เดณเดฟเดฏเดฟเดฒเต‚เดŸเต†เดฏเดพเดฃเต เดˆ เดคเต€เดฐเตเดฎเดพเดจเด‚. เดชเดฑเดฏเตเดจเตเดจเดฟเดŸเดคเตเดคเต, เดชเดฑเดฏเตเดจเตเดจ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดพเดฃเต เดตเต‡เดทเด‚.

เด…เตปเดธเดฟเดฌเดฟเดณเดฟเตฝ เดชเตเดฐเต‹เด—เตเดฐเดพเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เด…เดชเด•เดŸเด•เดฐเดฎเดพเดฃเต, เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เด…เตปเดธเดฟเดฌเดฟเดณเดฟเดจเต‡เด•เตเด•เดพเตพ COBOL เดฎเดฟเด•เดšเตเดšเดคเดพเดฃเต, เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเต†เดฏเตเด‚ เดœเดฟเดžเตเดšเดฏเต†เดฏเตเด‚ เด•เตเดฑเดฟเดšเตเดšเต เดžเด™เตเด™เตพ เด…เดงเตเดฏเดพเดฏเดคเตเดคเดฟเตฝ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด‚. เด‡เดชเตเดชเต‹เตพ, เดจเดฎเตเด•เตเด•เต เด’เดฐเต เด•เดพเดฐเตเดฏเด‚ เดชเดฑเดฏเดพเด‚ - เดจเดฟเด™เตเด™เดณเตเดŸเต† เด“เดฐเต‹ เด•เดฃเด•เตเด•เตเด•เต‚เดŸเตเดŸเดฒเตเด‚ เด†เด—เต‹เดณ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดฟเดฒเต† เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตเดŸเต† เดฎเดพเดฏเดพเดคเตเดค เด…เดŸเดฏเดพเดณเด‚ เด…เดตเดถเต‡เดทเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด’เดจเตเดจเตเด‚ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เดฐเดฃเตเดŸเต "เดŸเตเดฐเต‡เดธเตเด•เตพ" เด•เต‚เดŸเดฟเดšเตเดšเต‡เตผเดจเตเดจเดฏเตเดŸเดจเต† เดŽเดฒเตเดฒเดพเด‚ เดชเต‹เดฏเดฟ.

เดžเต†เดฐเตเด•เตเด•เดฎเตเดณเตเดณเดตเตผเด•เตเด•เตเดณเตเดณ เด•เตเดฑเดฟเดชเตเดชเต: เดฑเต‹เตพ เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เดจเดฟเดฏเดจเตเดคเตเดฐเดฃ เดชเตเดฐเดตเดพเดนเดคเตเดคเต† เดธเตเดตเดพเดงเต€เดจเดฟเด•เตเด•เตเด‚. เด•เดดเดฟเด•เตเด•เตเด• delegate_to เด…เดคเดฟเดจเต เดจเตเดฏเดพเดฏเดฎเดพเดฏ เด‰เดชเดฏเต‹เด—เด™เตเด™เดณเตเดฎเตเดฃเตเดŸเต. เด•เดดเดฟเด•เตเด•เตเด• meta: end host/play. เดชเด•เตเดทเต‡! เดžเด™เตเด™เตพ เด…เดŸเดฟเดธเตเดฅเดพเดจเด•เดพเดฐเตเดฏเด™เตเด™เตพ เดชเด เดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเดคเต เด“เตผเด•เตเด•เตเดจเตเดจเตเดฃเตเดŸเต‹? เดฎเดฑเดจเตเดจเตเดชเต‹เดฏเดฟ delegate_to. เดžเด™เตเด™เตพ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเต เดเดฑเตเดฑเดตเตเด‚ เดฒเดณเดฟเดคเดตเตเด‚ เดฎเดจเต‹เดนเดฐเดตเตเดฎเดพเดฏ เด…เตปเดธเดฟเดฌเดฟเตพ เด•เต‹เดกเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเดพเดฃเต. เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดŽเดณเตเดชเตเดชเดฎเตเดณเตเดณเดคเตเด‚ เดŽเดดเตเดคเดพเตป เดŽเดณเตเดชเตเดชเดฎเตเดณเตเดณเดคเตเด‚ เดกเต€เดฌเด—เต เดšเต†เดฏเตเดฏเดพเตป เดŽเดณเตเดชเตเดชเดฎเตเดณเตเดณเดคเตเด‚ เดชเดฐเต€เด•เตเดทเดฟเด•เตเด•เดพเตป เดŽเดณเตเดชเตเดชเดฎเตเดณเตเดณเดคเตเด‚ เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เดพเตป เดŽเดณเตเดชเตเดชเดตเตเดฎเดพเดฃเต. เด…เดคเดฟเดจเดพเตฝ, เด’เดฐเดฟเด•เตเด•เตฝ เด•เต‚เดŸเดฟ:

เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเตเด•, เดเดคเต เดนเต‹เดธเตเดฑเตเดฑเต เด†เดฃเต เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต†เดจเตเดจเต เดคเต€เดฐเตเดฎเดพเดจเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเตเดฒเต‡ เดฎเดพเดคเตเดฐเดฎเดพเดฃเต.

เดˆ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ, เด•เดณเดฟเดฏเตเด‚ เดตเต‡เดทเดตเตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดŽเดคเดฟเตผเดชเตเดชเดพเดฃเต เดžเด™เตเด™เตพ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดคเดคเต. เด‡เดจเดฟ เดจเดฎเตเด•เตเด•เต เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ vs เดฑเต‹เตพ เดฌเดจเตเดงเดคเตเดคเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เดพเด‚.

เดšเตเดฎเดคเดฒเด•เดณเตเด‚ เดฑเต‹เดณเตเด•เดณเตเด‚

เด•เดณเดฟเด•เตเด•เตเดจเตเดจเดคเต เดชเดฐเดฟเด—เดฃเดฟเด•เตเด•เตเด•:

- hosts: somegroup
  pre_tasks:
    - some_tasks1:
  roles:
     - role1
     - role2
  post_tasks:
     - some_task2:
     - some_task3:

เดจเดฟเด™เตเด™เตพ เดซเต‚ เดšเต†เดฏเตเดฏเดฃเดฎเต†เดจเตเดจเต เดชเดฑเดฏเดพเด‚. เด…เดคเต เดชเต‹เดฒเต† เดคเต‹เดจเตเดจเตเดจเตเดจเต foo: name=foobar state=present. เดžเดพเตป เด‡เดคเต เดŽเดตเดฟเดŸเต† เดŽเดดเตเดคเดฃเด‚? เดฎเตเดฎเตเดชเต? เดชเต‹เดธเตเดฑเตเดฑเต? เด’เดฐเต เดฑเต‹เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดฃเต‹?

... เดชเดฟเดจเตเดจเต† เดŸเดพเดธเตเด•เตเด•เตเด•เตพ เดŽเดตเดฟเดŸเต† เดชเต‹เดฏเดฟ?

เดžเด™เตเด™เตพ เดตเต€เดฃเตเดŸเตเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจเด•เดพเดฐเตเดฏเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต - เดชเตเดฒเต‡ เด‰เดชเด•เดฐเดฃเด‚. เดจเดฟเด™เตเด™เตพ เดˆ เดชเตเดฐเดถเตโ€Œเดจเดคเตเดคเดฟเตฝ เดชเตŠเด™เตเด™เดฟเด•เตเด•เดฟเดŸเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดฎเดฑเตเดฑเต†เดฒเตเดฒเดพเดฑเตเดฑเดฟเดจเตเด‚ เด…เดŸเดฟเดธเตเดฅเดพเดจเดฎเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดชเตเดฒเต‡ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดซเดฒเด‚ "เดšเดžเตเดšเดฒเดฎเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚".

เด‰เดชเด•เดฐเดฃเด‚ เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเตเด•: เดนเต‹เดธเตเดฑเตเดฑเตเด•เดณเตเดŸเต† เดจเดฟเตผเดฆเตเดฆเต‡เดถเด‚, เด•เดณเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด•เตเดฐเดฎเต€เด•เดฐเดฃเด™เตเด™เตพ, เดชเตเดฐเต€_เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ, เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ, เดฑเต‹เดณเตเด•เตพ, เดชเต‹เดธเตเดฑเตเดฑเต_เดŸเดพเดธเตโ€Œเด•เต เดตเดฟเดญเดพเด—เด™เตเด™เตพ. เด•เดณเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจ เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ เด‡เดชเตเดชเต‹เตพ เดžเด™เตเด™เตพเด•เตเด•เต เดชเตเดฐเดงเดพเดจเดฎเดฒเตเดฒ.

เดšเตเดฎเดคเดฒเด•เดณเตเด‚ เดฑเต‹เดณเตเด•เดณเตเด‚ เด‰เดณเตเดณ เด…เดตเดฐเตเดŸเต† เดตเดฟเดญเดพเด—เด™เตเด™เดณเตเดŸเต† เด•เตเดฐเดฎเด‚: pre_tasks, roles, tasks, post_tasks. เด…เตผเดคเตเดฅเดชเดฐเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเตเดตเดนเดฃเดคเตเดคเดฟเดจเตเดฑเต† เด•เตเดฐเดฎเด‚ เด‡เดคเดฟเดจเดฟเดŸเดฏเดฟเดฒเดพเดฃเต tasks ะธ roles เดŽเดจเตเดจเดคเต เดตเตเดฏเด•เตเดคเดฎเดฒเตเดฒ, เด…เดชเตเดชเต‹เตพ เดฎเดฟเด•เดšเตเดš เดฐเต€เดคเดฟเด•เตพ เดชเดฑเดฏเตเดจเตเดจเดคเต เดžเด™เตเด™เตพ เด’เดฐเต เดตเดฟเดญเดพเด—เด‚ เดšเต‡เตผเด•เตเด•เตเดจเตเดจเต เดŽเดจเตเดจเดพเดฃเต tasks, เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเด‚ roles... เด…เดตเดฟเดŸเต†เดฏเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ roles, เดคเตเดŸเตผเดจเตเดจเต เดŽเดฒเตเดฒเดพ เด…เดฑเตเดฑเดพเดšเตเดšเต เดšเต†เดฏเตเดค เดœเต‹เดฒเดฟเด•เดณเตเด‚ เดตเดฟเดญเดพเด—เด™เตเด™เดณเดฟเตฝ เดธเตเดฅเดพเดชเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต pre_tasks/post_tasks.

เดŽเดฒเตเดฒเดพเด‚ เด…เตผเดคเตเดฅเดชเดฐเดฎเดพเดฏเดฟ เดตเตเดฏเด•เตเดคเดฎเดพเดฃเต เดŽเดจเตเดจเดคเดพเดฃเต เด…เดตเดถเต‡เดทเดฟเด•เตเด•เตเดจเตเดจเดคเต: เด†เดฆเตเดฏเด‚ pre_tasksเดคเตเดŸเตผเดจเตเดจเต rolesเดคเตเดŸเตผเดจเตเดจเต post_tasks.

เดŽเดจเตเดจเดพเตฝ เดžเด™เตเด™เตพ เด‡เดชเตเดชเต‹เดดเตเด‚ เดšเต‹เดฆเตเดฏเดคเตเดคเดฟเดจเต เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เดฟเดฏเดฟเดŸเตเดŸเดฟเดฒเตเดฒ: เดฎเตŠเดกเตเดฏเต‚เตพ เด•เต‹เตพ เดŽเดตเดฟเดŸเต†เดฏเดพเดฃเต? foo เดŽเดดเตเดคเตเด•? เด“เดฐเต‹ เดฎเตŠเดกเตเดฏเต‚เดณเดฟเดจเตเด‚ เด’เดฐเต เดฎเตเดดเตเดตเตป เดฑเต‹เดณเตเด‚ เดŽเดดเตเดคเต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต‹? เด…เดคเต‹ เดŽเดฒเตเดฒเดพเดคเตเดคเดฟเดจเตเด‚ เด’เดฐเต เดคเดŸเดฟเดšเตเดš เดตเต‡เดทเด‚ เด‰เดณเตเดณเดคเดพเดฃเต‹ เดจเดฒเตเดฒเดคเต? เด’เดฐเต เดฑเต‹เดณเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดžเดพเตป เดŽเดตเดฟเดŸเต† เดŽเดดเตเดคเดฃเด‚ - เดฎเตเดฎเตเดชเดฟเดฒเต‹ เดชเต‹เดธเตเดฑเตเดฑเดฟเดฒเต‹?

เดˆ เดšเต‹เดฆเตเดฏเด™เตเด™เตพเด•เตเด•เต เดฏเตเด•เตเดคเดฟเดธเดนเดฎเดพเดฏ เด‰เดคเตเดคเดฐเด‚ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด‡เดคเต เด…เดตเดฌเต‹เดงเดคเตเดคเดฟเดจเตเดฑเต† เด…เดญเดพเดตเดคเตเดคเดฟเดจเตเดฑเต† เด…เดŸเดฏเดพเดณเดฎเดพเดฃเต, เด…เดคเดพเดฏเดคเต, เด…เดคเต‡ "เดšเดฒเดฟเด•เตเด•เตเดจเตเดจ เด…เดŸเดฟเดคเตเดคเดฑเด•เตพ". เดจเดฎเตเด•เตเด•เต เด…เดคเต เด•เดฃเตเดŸเตเดชเดฟเดŸเดฟเด•เตเด•เดพเด‚. เด†เดฆเตเดฏเด‚, เด’เดฐเต เดธเตเดฐเด•เตเดทเดพ เดšเต‹เดฆเตเดฏเด‚: เดชเตเดฒเต‡ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ pre_tasks ะธ post_tasks (เด•เต‚เดŸเดพเดคเต† เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เดณเต‹ เดฑเต‹เดณเตเด•เดณเต‹ เด‡เดฒเตเดฒ), เดžเดพเตป เด†เดฆเตเดฏเดคเตเดคเต† เดŸเดพเดธเตโ€Œเด•เต เดจเดฟเตผเดตเตเดตเดนเดฟเดšเตเดšเดพเตฝ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเด•เดฐเตเด‚ post_tasks เดžเดพเตป เด…เดคเต เด…เดตเดธเดพเดจเด‚ เดตเดฐเต† เดจเต€เด•เตเด•เตเด‚ pre_tasks?

เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดšเต‹เดฆเตเดฏเดคเตเดคเดฟเดจเตเดฑเต† เดตเดพเดšเด•เด‚ เด…เดคเต เดคเด•เตผเด•เตเด•เตเดฎเต†เดจเตเดจเต เดธเต‚เดšเดจ เดจเตฝเด•เตเดจเตเดจเต. เดŽเดจเตเดจเดพเตฝ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดŽเดจเตเดคเดพเดฃเต?

... เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดตเตผ. เด…เดŸเดฟเดธเตเดฅเดพเดจเด•เดพเดฐเตเดฏเด™เตเด™เตพ เดตเดพเดฏเดฟเด•เตเด•เตเดจเตเดจเดคเต เด’เดฐเต เดชเตเดฐเดงเดพเดจ เดตเดธเตเดคเตเดค เดตเต†เดณเดฟเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเต: เด“เดฐเต‹ เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดจเตเด‚ เดถเต‡เดทเด‚ เดŽเดฒเตเดฒเดพ เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เดณเตเด‚ เดธเตเดตเดฏเดฎเต‡เดต เดซเตเดฒเดทเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด‚. เด†. เดŽเดฒเตเดฒเดพ เดœเต‹เดฒเดฟเด•เดณเตเด‚ pre_tasks, เดคเตเดŸเตผเดจเตเดจเต เดŽเดฒเตเดฒเดพ เดนเดพเตปเดกเตโ€Œเดฒเตผเดฎเดพเตผเด•เตเด•เตเด‚ เด…เดฑเดฟเดฏเดฟเดชเตเดชเต เดฒเดญเดฟเดšเตเดšเต. เดคเตเดŸเตผเดจเตเดจเต เดฑเต‹เดณเตเด•เดณเดฟเตฝ เด…เดฑเดฟเดฏเดฟเดšเตเดš เดŽเดฒเตเดฒเดพ เดฑเต‹เดณเตเด•เดณเตเด‚ เดŽเดฒเตเดฒเดพ เดนเดพเตปเดกเดฒเดฑเตเด•เดณเตเด‚ เดจเดฟเตผเดตเตเดตเดนเดฟเด•เตเด•เตเดจเตเดจเต. เดถเต‡เดทเด‚ post_tasks เด…เดตเดฐเตเดŸเต† เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดตเดฐเตเด‚.

เด…เดคเดฟเดจเดพเตฝ, เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดŸเดพเดธเตเด•เต เดตเดฒเดฟเดšเตเดšเดฟเดŸเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ post_tasks ะฒ pre_tasks, เดนเดพเตปเดกเตโ€Œเดฒเตผ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดจเตเดฎเตเดฎเตเดชเต เดจเดฟเด™เตเด™เตพ เด…เดคเต เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเตป เดธเดพเดงเตเดฏเดคเดฏเตเดฃเตเดŸเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด…เด•เดคเตเดคเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ pre_tasks เดตเต†เดฌเต เดธเต†เตผเดตเตผ เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เด•เต‹เตบเดซเดฟเด—เตผ เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเต, เด•เต‚เดŸเดพเดคเต† post_tasks เด…เดคเดฟเดฒเต‡เด•เตเด•เต เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดฏเดšเตเดšเต, เดคเตเดŸเตผเดจเตเดจเต เดˆ เดŸเดพเดธเตเด•เต เดตเดฟเดญเดพเด—เดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดพเดฑเตเดฑเตเด• pre_tasks "เด…เดฏเดฏเตเด•เตเด•เตเดจเตเดจ" เดธเดฎเดฏเดคเตเดคเต เดธเต†เตผเดตเตผ เด‡เดคเตเดตเดฐเต† เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดฟเดฒเตเดฒ, เดŽเดฒเตเดฒเดพเด‚ เดคเด•เดฐเตเด‚ เดŽเดจเตเดจ เดตเดธเตเดคเตเดคเดฏเดฟเดฒเต‡เด•เตเด•เต เดจเดฏเดฟเด•เตเด•เตเด‚.

เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเด•เตเด•เต เดตเต€เดฃเตเดŸเตเด‚ เดšเดฟเดจเตเดคเดฟเด•เตเด•เดพเด‚, เดจเดฎเตเด•เตเด•เต เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เด†เดตเดถเตเดฏเดฎเตเดฃเตเดŸเต pre_tasks ะธ post_tasks? เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดฑเต‹เตพ เดจเดฟเดฑเดตเต‡เดฑเตเดฑเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต เด†เดตเดถเตเดฏเดฎเดพเดฏ เดŽเดฒเตเดฒเดพเด‚ (เดนเดพเตปเดกเตเดฒเตผเดฎเดพเตผ เด‰เตพเดชเตเดชเต†เดŸเต†) เดชเต‚เตผเดคเตเดคเดฟเดฏเดพเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต. เดŽ post_tasks เดฑเต‹เดณเตเด•เตพ เดจเดฟเตผเดตเดนเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเตเดฑเต† เดซเดฒเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเตป เดžเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเด‚ (เดนเดพเตปเดกเตเดฒเดฑเตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเต†).

เด…เดคเต เดŽเดจเตเดคเดพเดฃเต†เดจเตเดจเต เดธเดฎเตผเดคเตเดฅเดจเดพเดฏ เด’เดฐเต เด…เตปเดธเดฟเดฌเดฟเตพ เดตเดฟเดฆเด—เตเดฆเตเดงเตป เดžเด™เตเด™เดณเต‹เดŸเต เดชเดฑเดฏเตเด‚. meta: flush_handlers, เดŽเดจเตเดจเดพเตฝ เดชเตเดฒเต‡เดฏเดฟเดฒเต† เดธเต†เด•เตเดทเดจเตเด•เดณเตเดŸเต† เดจเดฟเตผเดตเตเดตเดนเดฃ เด•เตเดฐเดฎเดคเตเดคเดฟเตฝ เดจเดฎเตเด•เตเด•เต เด†เดถเตเดฐเดฏเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเดฎเต†เด™เตเด•เดฟเตฝ เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต เดซเตเดฒเดทเต_เดนเดพเตปเดกเตเดฒเดฑเตเด•เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต? เดฎเดพเดคเตเดฐเดฎเดฒเตเดฒ, meta-เดฏเตเดŸเต† เด‰เดชเดฏเต‹เด—เด‚: flush_handlers เดกเตเดฏเต‚เดชเตเดฒเดฟเด•เตเด•เต‡เดฑเตเดฑเต เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฎเตเด•เตเด•เต เด…เดชเตเดฐเดคเต€เด•เตเดทเดฟเดคเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด™เตเด™เตพ เดจเตฝเด•เตเด•เดฏเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ เดตเดฟเดšเดฟเดคเตเดฐเดฎเดพเดฏ เดฎเตเดจเตเดจเดฑเดฟเดฏเดฟเดชเตเดชเตเด•เตพ เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด‚. when ัƒ block เดคเตเดŸเด™เตเด™เดฟเดฏเดต. เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เตปเดธเดฟเดฌเดฟเตพ เดจเดจเตเดจเดพเดฏเดฟ เด…เดฑเดฟเดฏเดพเด‚, "เดคเดจเตเดคเตเดฐเดชเดฐเดฎเดพเดฏ" เดชเดฐเดฟเดนเดพเดฐเดคเตเดคเดฟเดจเดพเดฏเดฟ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด•เต‚เดŸเตเดคเตฝ เดธเต‚เด•เตเดทเตเดฎเดคเด•เตพ เดจเตฝเด•เดพเด‚. เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดฒเดณเดฟเดคเดฎเดพเดฏ เดชเดฐเดฟเดนเดพเดฐเด‚ - เดชเตเดฐเต€/เดฑเต‹เดณเตเด•เตพ/เดชเต‹เดธเตเดฑเตเดฑเต เดŽเดจเตเดจเดฟเดตเดฏเตเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด’เดฐเต เดธเตเดตเดพเดญเดพเดตเดฟเด• เดตเดฟเดญเดœเดจเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเดคเต - เดธเต‚เด•เตเดทเตเดฎเดคเด•เตพเด•เตเด•เต เด•เดพเดฐเดฃเดฎเดพเด•เดฟเดฒเตเดฒ.

เดชเดฟเดจเตเดจเต†, เดžเด™เตเด™เดณเตเดŸเต† 'เดซเต‚'เดฏเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เตเด•. เดžเดพเตป เดŽเดตเดฟเดŸเต† เดตเดฏเตเด•เตเด•เดฃเด‚? เดชเตเดฐเต€, เดชเต‹เดธเตเดฑเตเดฑเต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฑเต‹เดณเตเด•เดณเดฟเตฝ? เดตเตเดฏเด•เตเดคเดฎเดพเดฏเตเด‚, เด‡เดคเต เดซเต‚เดฏเตโ€Œเด•เตเด•เต เดนเดพเตปเดกเตโ€Œเดฒเดฑเดฟเดจเตเดฑเต† เดซเดฒเด™เตเด™เตพ เด†เดตเดถเตเดฏเดฎเดพเดฃเต‹ เดŽเดจเตเดจเดคเดฟเดจเต† เด†เดถเตเดฐเดฏเดฟเดšเตเดšเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดต เด…เดตเดฟเดŸเต† เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดซเต‚เดฏเต† เดชเตเดฐเต€ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเต‹เดธเตเดฑเตเดฑเดฟเตฝ เดธเตเดฅเดพเดชเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒ - เดˆ เดตเดฟเดญเดพเด—เด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เด…เตผเดคเตเดฅเดฎเตเดฃเตเดŸเต - เด•เต‹เดกเดฟเดจเตเดฑเต† เดชเตเดฐเดงเดพเดจ เดฌเต‹เดกเดฟเด•เตเด•เต เดฎเตเดฎเตเดชเตเด‚ เดถเต‡เดทเดตเตเด‚ เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเต.

เด‡เดชเตเดชเต‹เตพ โ€œเดฑเต‹เตพ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดŸเดพเดธเตโ€Œเด•เตโ€ เดŽเดจเตเดจ เดšเต‹เดฆเตเดฏเดคเตเดคเดฟเดจเตเดณเตเดณ เด‰เดคเตเดคเดฐเด‚ เด‡เดคเดฟเดจเด•เด‚ เดชเตเดฒเต‡ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดฟเดฒเต‡เด•เตเด•เต เดตเดฐเตเดจเตเดจเต - เด…เดตเดฟเดŸเต† เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เด…เดต เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เดณเดฟเดฒเต‡เด•เตเด•เต เดšเต‡เตผเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เดฑเต‹เดณเตเด•เตพ เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดฑเต‹เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต (เด’เดฐเต เดŸเดพเดธเตเด•เตเด•เดฟเตฝ เดจเดฟเดจเตเดจเต เดชเต‹เดฒเตเด‚). เดšเตเดฎเดคเดฒเด•เดณเตเด‚ เดฑเต‹เดณเตเด•เดณเตเด‚ เด’เดฐเต‡ เดธเดฎเดฏเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฟเดฒเตเดฒเต†เดจเตเดจเต เดžเดพเตป เดจเดฟเด™เตเด™เดณเต† เด“เตผเดฎเตเดฎเดฟเดชเตเดชเดฟเด•เตเด•เดŸเตเดŸเต†.

เด…เตปเดธเดฟเดฌเดฟเดณเดฟเดจเตเดฑเต† เด…เดŸเดฟเดธเตเดฅเดพเดจเด•เดพเดฐเตเดฏเด™เตเด™เตพ เดฎเดจเดธเตเดธเดฟเดฒเดพเด•เตเด•เตเดจเตเดจเดคเต เด…เดญเดฟเดฐเตเดšเดฟเดฏเตเดฎเดพเดฏเดฟ เดฌเดจเตเดงเดชเตเดชเต†เดŸเตเดŸ เดšเต‹เดฆเตเดฏเด™เตเด™เตพเด•เตเด•เต เดจเตเดฏเดพเดฏเดฎเดพเดฏ เด‰เดคเตเดคเดฐเด‚ เดจเตฝเด•เตเดจเตเดจเต.

เดšเตเดฎเดคเดฒเด•เดณเตเด‚ เดฑเต‹เดณเตเด•เดณเตเด‚ (เดญเดพเด—เด‚ เดฐเดฃเตเดŸเต)

เด‡เดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดชเตเดฒเต‡เดฌเตเด•เตเด•เต เดŽเดดเตเดคเดพเตป เดคเตเดŸเด™เตเด™เตเดฎเตเดชเต‹เดดเตเดณเตเดณ เดธเดพเดนเดšเดฐเตเดฏเด‚ เดšเตผเดšเตเดš เดšเต†เดฏเตเดฏเดพเด‚. เดจเดฟเด™เตเด™เตพ เดซเต‚, เดฌเดพเตผ, เดฌเดพเดธเต เดŽเดจเตเดจเดฟเดต เด‰เดฃเตเดŸเดพเด•เตเด•เดฃเด‚. เดˆ เดฎเต‚เดจเตเดจเต เดœเต‹เดฒเดฟเด•เตพ เด’เดฐเต เดฑเต‹เดณเดพเดฃเต‹ เด…เดคเต‹ เดฎเต‚เดจเตเดจเต เดฑเต‹เดณเตเด•เดณเดพเดฃเต‹? เดšเต‹เดฆเตเดฏเด‚ เดธเด‚เด—เตเดฐเดนเดฟเด•เตเด•เดพเตป: เดเดคเต เด˜เดŸเตเดŸเดคเตเดคเดฟเดฒเดพเดฃเต เดจเดฟเด™เตเด™เตพ เดฑเต‹เดณเตเด•เตพ เดŽเดดเตเดคเดพเตป เดคเตเดŸเด™เตเด™เต‡เดฃเตเดŸเดคเต? เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ เดŽเดดเตเดคเดพเตป เด•เดดเดฟเดฏเตเดฎเตเดชเต‹เตพ เดฑเต‹เดณเตเด•เตพ เดŽเดดเตเดคเตเดจเตเดจเดคเดฟเตฝ เดŽเดจเตเดคเต เดชเตเดฐเดฏเต‹เดœเดจเด‚?... เดŽเดจเตเดคเดพเดฃเต เด’เดฐเต เดฑเต‹เตพ?

เด’เดฐเต เดชเตเดฐเต‹เด—เตเดฐเดพเดฎเดฟเดจเตเดฑเต† เดฒเตˆเดฌเตเดฐเดฑเดฟเดฏเดฟเดฒเต† เด’เดฐเต เดšเดŸเด™เตเด™เต เดชเต‹เดฒเต†เดฏเดพเดฃเต เดฑเต‹เตพ เดŽเดจเตเดจเต เด•เดฐเตเดคเตเดจเตเดจเดคเดพเดฃเต เดเดฑเตเดฑเดตเตเด‚ เดตเดฒเดฟเดฏ เดคเต†เดฑเตเดฑเต (เดžเดพเตป เด‡เดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด‡เดคเดฟเดจเด•เด‚ เดธเด‚เดธเดพเดฐเดฟเดšเตเดšเต). เด’เดฐเต เดชเตŠเดคเต เดชเตเดฐเดตเตผเดคเตเดคเดจ เดตเดฟเดตเดฐเดฃเด‚ เดŽเด™เตเด™เดจเต†เดฏเดฟเดฐเดฟเด•เตเด•เตเด‚? เด‡เดคเต เด‡เตปเดชเตเดŸเตเดŸเต เด†เตผเด—เตเดฏเตเดฎเต†เดจเตเดฑเตเด•เตพ เดธเตเดตเต€เด•เดฐเดฟเด•เตเด•เตเดจเตเดจเต, เดชเดพเตผเดถเตเดต เด•เดพเดฐเดฃเด™เตเด™เดณเตเดฎเดพเดฏเดฟ เด‡เดŸเดชเดดเด•เตเดจเตเดจเต, เดชเดพเตผเดถเตเดตเดซเดฒเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต, เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เดจเตฝเด•เตเดจเตเดจเต.

เด‡เดชเตเดชเต‹เตพ, เดถเตเดฐเดฆเตเดง. เดฑเต‹เดณเดฟเตฝ เด‡เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดŽเดจเตเดคเต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚? เดธเตˆเดกเต เด‡เดซเด•เตเดฑเตเดฑเตเด•เตพ เดตเดฟเดณเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดธเตเดตเดพเด—เดคเด‚, เด‡เดคเต เดฎเตเดดเตเดตเตป เด…เตปเดธเดฟเดฌเดฟเดณเดฟเดจเตเดฑเต†เดฏเตเด‚ เดธเดพเดฐเดพเด‚เดถเดฎเดพเดฃเต - เดชเดพเตผเดถเตเดตเดซเดฒเด™เตเด™เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป. เดชเดพเตผเดถเตเดต เด•เดพเดฐเดฃเด™เตเด™เดณเตเดฃเตเดŸเต‹? เดชเตเดฐเดพเดฅเดฎเดฟเด•. เดŽเดจเตเดจเดพเตฝ "เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เด•เตˆเดฎเดพเดฑเตเด•เดฏเตเด‚ เด…เดคเต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเด•" - เด…เดตเดฟเดŸเต†เดฏเดพเดฃเต เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดคเตเดคเดคเต. เด†เดฆเตเดฏเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดฑเต‹เดณเดฟเดฒเต‡เด•เตเด•เต เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เด•เตˆเดฎเดพเดฑเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เดฑเต‹เดณเดฟเดจเดพเดฏเดฟ vars เดตเดฟเดญเดพเด—เดคเตเดคเดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฒเตˆเดซเต เดŸเตˆเด‚ เดธเตˆเดธเต เดชเตเดฒเต‡ เด‰เดณเตเดณ เด’เดฐเต เด—เตเดฒเต‹เดฌเตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเด‚. เดฑเต‹เดณเดฟเดจเตเดณเตเดณเดฟเตฝ เด†เดœเต€เดตเดจเดพเดจเตเดคเด‚ เด•เดณเดฟเด•เตเด•เตเดจเตเดจ เด’เดฐเต เด†เด—เต‹เดณ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเดœเตเดœเต€เด•เดฐเดฟเด•เตเด•เดพเดจเดพเด•เตเด‚. เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดชเตเดฒเต‡เดฌเตเด•เตเด•เตเด•เดณเตเดŸเต† เดœเต€เดตเดฟเดคเด•เดพเดฒเด‚ เดชเต‹เดฒเตเด‚ (set_fact/register). เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต "เดฒเต‹เด•เตเด•เตฝ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ" เด‰เดฃเตเดŸเดพเด•เดฟเดฒเตเดฒ. เดจเดฟเด™เตเด™เตพเด•เตเด•เต "เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เดŽเดŸเตเด•เตเด•เดพเดจเตเด‚" "เด…เดคเต เดคเดฟเดฐเดฟเด•เต† เดจเตฝเด•เดพเดจเตเด‚" เด•เดดเดฟเดฏเดฟเดฒเตเดฒ.

เด‡เดคเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเตเดฐเดงเดพเดจ เด•เดพเดฐเตเดฏเด‚ เดชเดฟเดจเตเดคเตเดŸเดฐเตเดจเตเดจเต: เดชเดพเตผเดถเตเดตเดซเดฒเด™เตเด™เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เดพเดคเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด…เตปเดธเดฟเดฌเดฟเดณเดฟเตฝ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดŽเดดเตเดคเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ. เด†เด—เต‹เดณ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เด’เดฐเต เดซเด‚เด—เตเดทเดจเตเดฑเต† เด’เดฐเต เดชเดพเตผเดถเตเดตเดซเดฒเดฎเดพเดฃเต. เดฑเดธเตเดฑเตเดฑเดฟเตฝ, เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด’เดฐเต เด†เด—เต‹เดณ เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดฎเดพเดฑเตเดฑเตเดจเตเดจเดคเต unsafe. เด…เตปเดธเดฟเดฌเดฟเดณเดฟเตฝ เด’เดฐเต เดฑเต‹เดณเดฟเดจเตเดณเตเดณ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเต† เดธเตเดตเดพเดงเต€เดจเดฟเด•เตเด•เดพเดจเตเดณเตเดณ เด’เดฐเต‡เดฏเตŠเดฐเต เดฎเดพเตผเด—เตเด—เดฎเดพเดฃเดฟเดคเต. เด‰เดชเดฏเต‹เด—เดฟเดšเตเดš เดตเดพเด•เตเด•เตเด•เตพ เดถเตเดฐเดฆเตเดงเดฟเด•เตเด•เตเด•: "เดฑเต‹เดณเดฟเดจเต เด’เดฐเต เดฎเต‚เดฒเตเดฏเด‚ เด•เตˆเดฎเดพเดฑเตเด•" เดŽเดจเตเดจเดฒเตเดฒ, "เดฑเต‹เตพ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดฎเดพเดฑเตเดฑเตเด•". เดตเต‡เดทเด™เตเด™เตพเด•เตเด•เดฟเดŸเดฏเดฟเตฝ เด’เดฑเตเดฑเดชเตเดชเต†เดŸเดฒเดฟเดฒเตเดฒ. เดšเตเดฎเดคเดฒเด•เดณเตเด‚ เดฑเต‹เดณเตเด•เดณเตเด‚ เดคเดฎเตเดฎเดฟเตฝ เด’เดฑเตเดฑเดชเตเดชเต†เดŸเดฒเดฟเดฒเตเดฒ.

เด†เด•เต†: เด’เดฐเต เดชเด™เตเด•เต เด’เดฐเต เดชเตเดฐเดตเตผเดคเตเดคเดจเดฎเดฒเตเดฒ.

เดฑเต‹เดณเดฟเตฝ เดŽเดจเตเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต? เด†เดฆเตเดฏเด‚, เดฑเต‹เดณเดฟเดจเต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดฃเตเดŸเต (/default/main.yaml), เดฐเดฃเตเดŸเดพเดฎเดคเดพเดฏเดฟ, เดซเดฏเดฒเตเด•เตพ เดธเด‚เดญเดฐเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต เดฑเต‹เดณเดฟเดจเต เด…เดงเดฟเด• เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เดณเตเดฃเตเดŸเต.

เดกเดฟเดซเต‹เตพเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เดชเตเดฐเดฏเต‹เดœเดจเด™เตเด™เตพ เดŽเดจเตเดคเตŠเด•เตเด•เต†เดฏเดพเดฃเต? เด•เดพเดฐเดฃเด‚ เดฎเดพเดธเตเดฒเต‹เดฏเตเดŸเต† เดชเดฟเดฐเดฎเดฟเดกเดฟเตฝ, เด…เตปเดธเดฟเดฌเดฟเดณเดฟเดจเตเดฑเต† เดตเต‡เดฐเดฟเดฏเดฌเดฟเตพ เดฎเตเตปเด—เดฃเดจเด•เดณเตเดŸเต† เดตเดฟเด•เดฒเดฎเดพเดฏ เดชเดŸเตเดŸเดฟเด•เดฏเดฟเตฝ, เดฑเต‹เตพ เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด•เตพ เดเดฑเตเดฑเดตเตเด‚ เด•เตเดฑเดžเตเดž เดฎเตเตปเด—เดฃเดจเดฏเดพเดฃเต (เดฎเตˆเดจเดธเต เด…เตปเดธเดฟเดฌเดฟเตพ เด•เดฎเดพเตปเดกเต เดฒเตˆเตป เดชเดพเดฐเดพเดฎเต€เดฑเตเดฑเดฑเตเด•เตพ). เด‡เดคเดฟเดจเตผเดคเตเดฅเด‚, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเตเดฅเดฟเดฐเดธเตเดฅเดฟเดคเดฟ เดฎเต‚เดฒเตเดฏเด™เตเด™เตพ เดจเตฝเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ, เด‡เตปเดตเต†เดจเตเดฑเดฑเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเต‹ เด—เตเดฐเต‚เดชเตเดชเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต‹ เด‰เดณเตเดณ เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเต† เด…เดต เดฎเดฑเดฟเด•เดŸเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดตเดฟเดทเดฎเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดฑเต‹เตพ เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด•เดณเดพเดฃเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดถเดฐเดฟเดฏเดพเดฏ เดธเตเดฅเดฒเด‚. (เดžเดพเตป เด…เตฝเดชเตเดชเด‚ เด•เดณเตเดณเด‚ เดชเดฑเดฏเตเดจเตเดจเต - เด•เต‚เดŸเตเดคเตฝ เด‰เดฃเตเดŸเต |d(your_default_here), เดŽเดจเตเดจเดพเตฝ เดจเดฎเตเดฎเตพ เดธเตเดฑเตเดฑเต‡เดทเดฃเดฑเดฟ เดธเตเดฅเดฒเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดฑเต‹เตพ เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด•เตพ เดฎเดพเดคเตเดฐเด‚).

เดฑเต‹เดณเตเด•เดณเดฟเตฝ เดฎเดฑเตเดฑเต†เดจเตเดคเดพเดฃเต เดฎเดฟเด•เดšเตเดšเดคเต? เด•เดพเดฐเดฃเด‚ เด…เดตเตผเด•เตเด•เต เด…เดตเดฐเตเดŸเต‡เดคเดพเดฏ เด•เดพเดฑเตเดฑเดฒเต‹เด—เตเด•เตพ เด‰เดฃเตเดŸเต. เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพเด•เตเด•เตเดณเตเดณ เดกเดฏเดฑเด•เตโ€ŒเดŸเดฑเดฟเด•เดณเดพเดฃเดฟเดต, เดธเตเดฅเดฟเดฐเดตเตเด‚ (เด…เดคเดพเดฏเดคเต เดฑเต‹เดณเดฟเดจเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดฟเดฏเดต) เดกเตˆเดจเดพเดฎเดฟเด•เต (เด’เดฐเต เดชเดพเดฑเตเดฑเต‡เตบ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด†เดจเตเดฑเดฟ-เดชเดพเดฑเตเดฑเต‡เตบ เด‰เดฃเตเดŸเต - include_vars เด’เดฐเตเดฎเดฟเดšเตเดšเต {{ ansible_distribution }}-{{ ansible_distribution_major_version }}.yml.). เด‡เดตเดฏเตเด•เตเด•เตเดณเตเดณ เดกเดฏเดฑเด•เตเดŸเดฑเดฟเด•เดณเดพเดฃเต files/, templates/. เด•เต‚เดŸเดพเดคเต†, เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดฎเตŠเดกเตเดฏเต‚เดณเตเด•เดณเตเด‚ เดชเตเดฒเด—เดฟเดจเตเด•เดณเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเตป เด‡เดคเต เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต (library/). เดชเด•เตเดทเต‡, เด’เดฐเต เดชเตเดฒเต‡เดฌเตเด•เตเด•เดฟเดฒเต† เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เดณเตเดฎเดพเดฏเดฟ เดคเดพเดฐเดคเดฎเตเดฏเดชเตเดชเต†เดŸเตเดคเตเดคเตเดฎเตเดชเต‹เตพ (เด‡เดตเดฏเต†เดฒเตเดฒเดพเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚), เด‡เดตเดฟเดŸเต†เดฏเตเดณเตเดณ เด’เดฐเต‡เดฏเตŠเดฐเต เดจเต‡เดŸเตเดŸเด‚ เดซเดฏเดฒเตเด•เตพ เด’เดฐเต เด•เต‚เดฎเตเดชเดพเดฐเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดตเดฒเดฟเดšเตเดšเต†เดฑเดฟเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเดฟเดฒเตเดฒ, เดฎเดฑเดฟเดšเตเดšเต เดจเดฟเดฐเดตเดงเดฟ เดตเตเดฏเดคเตเดฏเดธเตเดค เดชเตˆเดฒเตเด•เดณเดพเด•เตเด•เดฟเดฏเดพเดฃเต.

เด’เดฐเต เดตเดฟเดถเดฆเดพเด‚เดถเด‚ เด•เต‚เดŸเดฟ: เดชเตเดจเดฐเตเดชเดฏเต‹เด—เดคเตเดคเดฟเดจเต เดฒเดญเตเดฏเดฎเดพเดฏ เดฑเต‹เดณเตเด•เตพ เดธเตƒเดทเตเดŸเดฟเด•เตเด•เดพเตป เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดถเตเดฐเดฎเดฟเด•เตเด•เดพเด‚ (เด—เดพเดฒเด•เตเดธเดฟ เดตเดดเดฟ). เด•เดณเด•เตเดทเดจเตเด•เดณเตเดŸเต† เดตเดฐเดตเต‹เดŸเต†, เดฑเต‹เตพ เดกเดฟเดธเตเดŸเตเดฐเดฟเดฌเตเดฏเต‚เดทเตป เดเดฑเต†เด•เตเด•เตเดฑเต† เดฎเดฑเดจเตเดจเดคเดพเดฏเดฟ เด•เดฃเด•เตเด•เดพเด•เตเด•เดพเด‚.

เด…เดคเดฟเดจเดพเตฝ, เดฑเต‹เดณเตเด•เตพเด•เตเด•เต เดฐเดฃเตเดŸเต เดชเตเดฐเดงเดพเดจ เดธเดตเดฟเดถเต‡เดทเดคเด•เตพ เด‰เดฃเตเดŸเต: เด…เดตเดฏเตเด•เตเด•เต เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด•เตพ เด‰เดฃเตเดŸเต (เด’เดฐเต เด…เดฆเตเดตเดฟเดคเต€เดฏ เดธเดตเดฟเดถเต‡เดทเดค) เด•เต‚เดŸเดพเดคเต† เด…เดต เดจเดฟเด™เตเด™เดณเตเดŸเต† เด•เต‹เดกเต เดฐเต‚เดชเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต.

เดฏเดฅเดพเตผเดคเตเดฅ เดšเต‹เดฆเตเดฏเดคเตเดคเดฟเดฒเต‡เด•เตเด•เต เดฎเดŸเด™เตเด™เตเดจเตเดจเต: เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ เดŽเดชเตเดชเต‹เตพ เดšเต†เดฏเตเดฏเดฃเด‚, เดŽเดชเตเดชเต‹เตพ เดฑเต‹เดณเตเด•เตพ เดšเต†เดฏเตเดฏเดฃเด‚? เด’เดฐเต เดชเตเดฒเต‡เดฌเตเด•เตเด•เดฟเดฒเต† เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ เดฎเดฟเด•เตเด•เดชเตเดชเต‹เดดเตเด‚ เดฑเต‹เดณเตเด•เตพเด•เตเด•เต เดฎเตเดฎเตเดชเต‹ เดถเต‡เดทเดฎเต‹ "เดชเดถ" เด†เดฏเดฟ เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดธเตเดตเดคเดจเตเดคเตเดฐ เดจเดฟเตผเดฎเตเดฎเดพเดฃ เด˜เดŸเด•เดฎเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เตเดจเตเดจเต (เด…เดชเตเดชเต‹เตพ เด•เต‹เดกเดฟเตฝ เดฑเต‹เดณเตเด•เดณเตŠเดจเตเดจเตเด‚ เด‰เดฃเตเดŸเดพเด•เดฐเตเดคเต). เดฑเต‹เดณเตเด•เตพ เด•เดฒเตผเดจเตเดจ เดธเดพเดงเดพเดฐเดฃ เดœเต‹เดฒเดฟเด•เดณเตเดŸเต† เด•เต‚เดฎเตเดชเดพเดฐเด‚ เด…เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เด…เดฒเดธเดคเดฏเดพเดฃเต. เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดจเดฟเตผเดฆเตเดฆเดฟเดทเตเดŸ เดถเตˆเดฒเดฟ เดชเดพเดฒเดฟเด•เตเด•เดฃเด‚ - เด’เดจเตเดจเตเด•เดฟเตฝ เด’เดฐเต เดŸเดพเดธเตเด•เต เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เด’เดฐเต เดฑเต‹เตพ. เดฑเต‹เดณเตเด•เตพ เดŽเดจเตเดฑเดฟเดฑเตเดฑเดฟเด•เดณเตเดŸเต†เดฏเตเด‚ เดกเดฟเดซเต‹เตพเดŸเตเดŸเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดตเต‡เตผเดคเดฟเดฐเดฟเดตเต เดจเตฝเด•เตเดจเตเดจเต, เด•เต‹เดกเต เดตเต‡เด—เดคเตเดคเดฟเตฝ เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ เดจเดฟเด™เตเด™เดณเต† เด…เดจเตเดตเดฆเดฟเด•เตเด•เตเดจเตเดจเต. เดธเดพเดงเดพเดฐเดฃเดฏเดพเดฏเดฟ, เด•เต‚เดŸเตเดคเตฝ "เดธเตเดฑเตเดฑเต‡เดทเดฃเดฑเดฟ" (เดชเตเดฐเดงเดพเดจเดตเตเด‚ เดธเด™เตเด•เต€เตผเดฃเตเดฃเดตเตเดฎเดพเดฏ) เด•เต‹เดกเต เดฑเต‹เดณเตเด•เดณเดฟเตฝ เด‡เดŸเตเดจเตเดจเต, เด•เต‚เดŸเดพเดคเต† เด“เด•เตเดธเดฟเดฒเดฑเดฟ เดธเตเด•เตเดฐเดฟเดชเตเดฑเตเดฑเตเด•เตพ เดŸเดพเดธเตโ€Œเด•เต เดถเตˆเดฒเดฟเดฏเดฟเดฒเดพเดฃเต เดŽเดดเตเดคเตเดจเตเดจเดคเต.

import_role เด’เดฐเต เดŸเดพเดธเตโ€Œเด•เต เด†เดฏเดฟ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚, เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เด‡เดคเต เดŽเดดเตเดคเตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเดพเดฃเต เดจเดฟเด™เตเด™เตพ เด‡เดคเต เดšเต†เดฏเตเดฏเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเดคเต†เดจเตเดจเต เดจเดฟเด™เตเด™เดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚ เดธเต—เดจเตเดฆเดฐเตเดฏเดฌเต‹เดงเดคเตเดคเต‹เดŸเต เดตเดฟเดถเดฆเต€เด•เดฐเดฟเด•เตเด•เดพเตป เดคเดฏเตเดฏเดพเดฑเดพเด•เตเด•.

เดฑเต‹เดณเตเด•เตพเด•เตเด•เต เดฑเต‹เดณเตเด•เตพ เด‡เด‚เดชเต‹เตผเดŸเตเดŸเต เดšเต†เดฏเตเดฏเดพเดฎเต†เดจเตเดจเตเด‚ galaxy.yml เดตเดดเดฟ เดฑเต‹เดณเตเด•เตพเด•เตเด•เต เด†เดถเตเดฐเดฟเดคเดคเตเดตเด‚ เด‰เดฃเตเดŸเดพเด•เดพเดฎเต†เดจเตเดจเตเด‚ เดญเดฏเดพเดจเด•เดตเตเด‚ เดญเดฏเดพเดจเด•เดตเตเด‚ เด‰เดฃเตเดŸเต†เดจเตเดจเตเด‚ เด’เดฐเต เดธเต‚เด•เตเดทเตเดฎ เดตเดพเดฏเดจเด•เตเด•เดพเดฐเตป เดชเดฑเดžเตเดžเต‡เด•เตเด•เดพเด‚. include_role - เดซเดฟเด—เตผ เดœเดฟเด‚เดจเดพเดธเตเดฑเตเดฑเดฟเด•เตเดธเดฟเดฒเดฒเตเดฒ, เด…เดŸเดฟเดธเตเดฅเดพเดจ เด…เตปเดธเดฟเดฌเดฟเดณเดฟเดฒเดพเดฃเต เดžเด™เตเด™เตพ เด•เดดเดฟเดตเตเด•เตพ เดฎเต†เดšเตเดšเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดคเต†เดจเตเดจเต เดžเดพเตป เดจเดฟเด™เตเด™เดณเต† เด“เตผเดฎเตเดฎเดฟเดชเตเดชเดฟเด•เตเด•เตเดจเตเดจเต.

เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดตเดฐเตเด‚ เดšเตเดฎเดคเดฒเด•เดณเตเด‚

เดจเดฎเตเด•เตเด•เต เดฎเดฑเตเดฑเตŠเดฐเต เดตเตเดฏเด•เตเดคเดฎเดพเดฏ เด•เดพเดฐเตเดฏเด‚ เดšเตผเดšเตเดš เดšเต†เดฏเตเดฏเดพเด‚: เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดตเตผ. เด…เดต เดŽเด™เตเด™เดจเต† เดถเดฐเดฟเดฏเดพเดฏเดฟ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดฃเดฎเต†เดจเตเดจเต เด…เดฑเดฟเดฏเตเดจเตเดจเดคเต เดฎเดฟเด•เตเด•เดตเดพเดฑเตเด‚ เด’เดฐเต เด•เดฒเดฏเดพเดฃเต. เด’เดฐเต เดนเดพเตปเดกเดฑเตเด‚ เดกเตเดฐเดพเด—เตเด‚ เดคเดฎเตเดฎเดฟเดฒเตเดณเตเดณ เดตเตเดฏเดคเตเดฏเดพเดธเด‚ เดŽเดจเตเดคเดพเดฃเต?

เดžเด™เตเด™เตพ เด…เดŸเดฟเดธเตเดฅเดพเดจเด•เดพเดฐเตเดฏเด™เตเด™เตพ เด“เตผเด•เตเด•เตเดจเตเดจเดคเดฟเดจเดพเตฝ, เด‡เดคเดพ เด’เดฐเต เด‰เดฆเดพเดนเดฐเดฃเด‚:

- hosts: group1
  tasks:
    - foo:
      notify: handler1
  handlers:
     - name: handler1
       bar:

เดฑเต‹เดณเดฟเดจเตเดฑเต† เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ เดฑเต‹เตพเดจเต†เดฏเดฟเด‚/เดนเดพเตปเดกเตโ€Œเดฒเตผเดฎเดพเตผ/เดฎเต†เดฏเดฟเตป.เดฏเดพเด‚เตฝ เดŽเดจเตเดจเดคเดฟเตฝ เดธเตเดฅเดฟเดคเดฟเดšเต†เดฏเตเดฏเตเดจเตเดจเต. เดŽเดฒเตเดฒเดพ เด•เดณเดฟเดฏเดฟเตฝ เดชเด™เตเด•เต†เดŸเตเด•เตเด•เตเดจเตเดจเดตเตผเด•เตเด•เตเด‚ เด‡เดŸเดฏเดฟเตฝ เดนเดพเตปเดกเตโ€Œเดฒเตผเดฎเดพเตผ เด•เตเดชเตเดฐเดšเดฐเดฃเด‚ เดจเดŸเดคเตเดคเตเดจเตเดจเต: เดชเตเดฐเต€/เดชเต‹เดธเตเดฑเตเดฑเต_เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพเด•เตเด•เต เดฑเต‹เตพ เดนเดพเตปเดกเตโ€Œเดฒเตผเดฎเดพเดฐเต† เดตเดฒเดฟเดšเตเดšเดฟเดŸเดพเตป เด•เดดเดฟเดฏเตเด‚, เด•เต‚เดŸเดพเดคเต† เด’เดฐเต เดฑเต‹เดณเดฟเดจเต เดนเดพเตปเดกเตโ€Œเดฒเตผเดฎเดพเดฐเต† เดชเตเดฒเต‡เดฏเดฟเตฝ เดจเดฟเดจเตเดจเต เดชเดฟเตปเดตเดฒเดฟเด•เตเด•เดพเดจเตเด‚ เด•เดดเดฟเดฏเตเด‚. เดŽเดจเตเดจเดฟเดฐเตเดจเตเดจเดพเดฒเตเด‚, เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เดณเดฟเดฒเต‡เด•เตเด•เตเดณเตเดณ "เด•เตเดฐเต‹เดธเต-เดฑเต‹เตพ" เด•เต‹เดณเตเด•เตพ เด’เดฐเต เดจเดฟเดธเตเดธเดพเดฐ เดนเดพเตปเดกเตโ€Œเดฒเตผ เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ wtf เด‰เดฃเตเดŸเดพเด•เตเด•เตเดจเตเดจเต. (เดนเดพเตปเดกเตเดฒเตผ เดชเต‡เดฐเตเด•เตพ เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เดพเดคเดฟเดฐเดฟเด•เตเด•เดพเตป เดถเตเดฐเดฎเดฟเด•เตเด•เตเด• เดŽเดจเตเดจเดคเดพเดฃเต เดฎเดฟเด•เดšเตเดš เดฐเต€เดคเดฟเด•เดณเตเดŸเต† เดฎเดฑเตเดฑเตŠเดฐเต เด˜เดŸเด•เด‚).

เดชเตเดฐเดงเดพเดจ เดตเตเดฏเดคเตเดฏเดพเดธเด‚, เดŸเดพเดธเตโ€Œเด•เตเด•เต เดŽเดชเตเดชเต‹เดดเตเด‚ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเดจเตเดจเต (เด…เดธเดพเดงเดพเดฐเดฃเดฎเดพเดฏเดฟ) (เดชเตเดฒเดธเต/เดฎเตˆเดจเดธเต เดŸเดพเด—เตเด•เตพ เด•เต‚เดŸเดพเดคเต† when), เด•เต‚เดŸเดพเดคเต† เดนเดพเตปเดกเตโ€Œเดฒเตผ - เดธเด‚เดธเตเดฅเดพเดจ เดฎเดพเดฑเตเดฑเดฎเดจเตเดธเดฐเดฟเดšเตเดšเต (เด…เดคเต เดฎเดพเดฑเตเดฑเดฟเดฏเดฟเดŸเตเดŸเตเดฃเตเดŸเต†เด™เตเด•เดฟเตฝ เดฎเดพเดคเตเดฐเด‚ เดคเต€เดฏเต† เด…เดฑเดฟเดฏเดฟเด•เตเด•เตเด•). เดŽเดจเตเดคเดพเดฃเดฟเดคเดฟเดจเตผเดคเตเดฅเด‚? เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เดฎเดพเดฑเตเดฑเดฎเตŠเดจเตเดจเตเด‚ เด‡เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เดชเดฟเดจเตเดจเต† เด’เดฐเต เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด‚ เด‰เดฃเตเดŸเดพเด•เดฟเดฒเตเดฒ. เดœเดจเดฑเต‡เดฑเตเดฑเดฟเด‚เด—เต เดŸเดพเดธเตโ€Œเด•เตเด•เดฟเตฝ เด’เดฐเต เดฎเดพเดฑเตเดฑเดตเตเดฎเดฟเดฒเตเดฒเดพเดคเตเดคเดชเตเดชเต‹เตพ เดจเดฎเตเดฎเตพ เดนเดพเตปเดกเตโ€Œเดฒเตผ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเต‡เดฃเตเดŸเดคเต เดŽเดจเตเดคเตเด•เตŠเดฃเตเดŸเต? เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดคเด•เดฐเตเด•เดฏเตเด‚ เดฎเดพเดฑเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดคเดคเดฟเดจเดพเตฝ, เดŽเดจเตเดจเดพเตฝ เดจเดฟเตผเดตเตเดตเดนเดฃเด‚ เดนเดพเตปเดกเตเดฒเดฑเดฟเตฝ เดŽเดคเตเดคเดฟเดฏเดฟเดฒเตเดฒ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเต†เดฑเตเดฑเตโ€Œเดตเตผเด•เตเด•เต เดคเดพเตฝเด•เตเด•เดพเดฒเดฟเด•เดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดจเดฐเดนเดฟเดคเดฎเดพเดฏเดคเดฟเดจเดพเตฝ. เด•เต‹เตบเดซเดฟเด—เดฑเต‡เดทเตป เดฎเดพเดฑเดฟ, เดธเต‡เดตเดจเด‚ เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเดšเตเดšเดฟเดŸเตเดŸเดฟเดฒเตเดฒ. เด…เดŸเตเดคเตเดค เดคเดตเดฃ เดจเดฟเด™เตเด™เตพ เด‡เดคเต เด†เดฐเด‚เดญเดฟเด•เตเด•เตเดฎเตเดชเต‹เตพ, เด•เต‹เตบเดซเดฟเด—เต‡เดทเตป เด‡เดจเดฟ เดฎเดพเดฑเดฟเดฒเตเดฒ, เด•เต‚เดŸเดพเดคเต† เดธเต‡เดตเดจเด‚ เด•เต‹เตบเดซเดฟเด—เดฑเดฟเตปเดฑเต† เดชเดดเดฏ เดชเดคเดฟเดชเตเดชเดฟเตฝ เดคเดจเตเดจเต† เดคเตเดŸเดฐเตเด‚.

เด•เต‹เตบเดซเดฟเด—เดฑเตเดฎเดพเดฏเตเดณเตเดณ เดธเดพเดนเดšเดฐเตเดฏเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ (เด•เต‚เดŸเตเดคเตฝ เด•เตƒเดคเตเดฏเดฎเดพเดฏเดฟ เดชเดฑเดžเตเดžเดพเตฝ, เดซเดฏเตฝ เดซเตเดฒเดพเด—เตเด•เตพ เดฎเตเดคเดฒเดพเดฏเดต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเด•เตเด•เตฝ เดชเตเดฐเต‹เดŸเตเดŸเต‹เด•เตเด•เต‹เตพ เดธเตเดตเดฏเด‚ เด•เดฃเตเดŸเตเดชเดฟเดŸเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เดŽเดจเตเดจเดพเตฝ เด‡เดคเต เด‡เดจเดฟ เด’เดฐเต เดฐเต‚เดชเดคเตเดคเดฟเดฒเตเด‚ 'เด…เดŸเดฟเดธเตเดฅเดพเดจ เด…เตปเดธเดฟเดฌเดฟเตพ' เด…เดฒเตเดฒ). เดŽเดจเตเดจเดพเตฝ เดฎเดฑเตเดฑเตŠเดฐเต เดธเดพเดงเดพเดฐเดฃ เด•เดฅเดฏเตเดฃเตเดŸเต: เดžเด™เตเด™เตพ เด†เดชเตเดฒเดฟเด•เตเด•เต‡เดทเตป เด‡เตปเดธเตเดฑเตเดฑเดพเตพ เดšเต†เดฏเตเดคเต, เด…เดคเต เดฑเต†เด•เตเด•เต‹เตผเดกเต เดšเต†เดฏเตเดคเต .service- เดซเดฏเตฝ, เด‡เดชเตเดชเต‹เตพ เดจเดฎเตเด•เตเด•เดคเต เดตเต‡เดฃเด‚ daemon_reload ะธ state=started. เด‡เดคเดฟเดจเตเดณเตเดณ เดธเตเดตเดพเดญเดพเดตเดฟเด• เดธเตเดฅเดฒเด‚ เด•เตˆเด•เดพเดฐเตเดฏเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดฏเดพเดณเดพเดฃเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจเต. เดŽเดจเตเดจเดพเตฝ เดจเดฟเด™เตเด™เตพ เด‡เดคเต เด’เดฐเต เดนเดพเตปเดกเตโ€Œเดฒเดฑเดฒเตเดฒ, เด’เดฐเต เดŸเดพเดธเตโ€Œเด•เตโ€Œเดฒเดฟเดธเตเดฑเตเดฑเดฟเดจเตเดฑเต†เดฏเต‹ เดฑเต‹เดณเดฟเดจเตเดฑเต†เดฏเต‹ เด…เดตเดธเดพเดจเด‚ เด’เดฐเต เดŸเดพเดธเตโ€Œเด•เต เด†เด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เด“เดฐเต‹ เดคเดตเดฃเดฏเตเด‚ เดจเดฟเดทเตโ€Œเด•เตเดฐเดฟเดฏเดฎเดพเดฏเดฟ เดจเดŸเดชเตเดชเดฟเดฒเดพเด•เตเด•เตเด‚. เดชเตเดฒเต‡เดฌเตเด•เตเด•เต เดจเดŸเตเดตเดฟเตฝ เดคเด•เตผเดจเตเดจเดพเดฒเตเด‚. เด‡เดคเต เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเดšเตเดš เดชเตเดฐเดถเตโ€Œเดจเด‚ เดชเดฐเดฟเดนเดฐเดฟเด•เตเด•เดฟเดฒเตเดฒ (เดชเตเดจเดฐเดพเดฐเด‚เดญเดฟเดšเตเดš เด†เดŸเตเดฐเดฟเดฌเตเดฏเต‚เดŸเตเดŸเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด’เดฐเต เดŸเดพเดธเตโ€Œเด•เต เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเดฟเดฒเตเดฒ, เด•เดพเดฐเดฃเด‚ เดเดกเดฎเตเดชเดฑเตเดฑเตปเดธเดฟ เดจเดทเตโ€ŒเดŸเดฎเดพเดฏเดคเดฟเดจเดพเตฝ), เดชเด•เตเดทเต‡ เด‡เดคเต เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เดธเด‚เดธเตเดฅเดพเดจเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเต เดฎเต‚เดฒเตเดฏเดตเดคเตเดคเดพเดฃเต=เด†เดฐเด‚เดญเดฟเดšเตเดšเต, เดชเตเดฒเต‡เดฌเตเด•เตเด•เตเด•เดณเตเดŸเต† เดฎเตŠเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เดธเตเดฅเดฟเดฐเดค เดตเตผเดฆเตเดงเดฟเด•เตเด•เตเดจเตเดจเต, เด•เดพเดฐเดฃเด‚ เด•เดฃเด•เตเดทเดจเตเด•เดณเตเดŸเต† เดŽเดฃเตเดฃเดตเตเด‚ เดšเดฒเดจเดพเดคเตเดฎเด• เดจเดฟเดฒเดฏเตเด‚ เด•เตเดฑเดฏเตเดจเตเดจเต.

เดนเดพเตปเดกเตโ€Œเดฒเดฑเดฟเดจเตเดฑเต† เดฎเดฑเตเดฑเตŠเดฐเต เดชเต‹เดธเดฟเดฑเตเดฑเต€เดตเต เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟ เด…เดคเต เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเดจเต† เดคเดŸเดธเตเดธเดชเตเดชเต†เดŸเตเดคเตเดคเตเดจเตเดจเดฟเดฒเตเดฒ เดŽเดจเตเดจเดคเดพเดฃเต. เดฎเดพเดฑเตเดฑเด™เตเด™เดณเตŠเดจเตเดจเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฒเตเดฒ - เด”เดŸเตเดŸเตโ€ŒเดชเตเดŸเตเดŸเดฟเตฝ เด…เดงเดฟเด• เด’เดดเดฟเดตเดพเด•เตเด•เตเด•เดฏเต‹ เดถเดฐเดฟเดฏเต‹ เด‡เดฒเตเดฒ - เดตเดพเดฏเดฟเด•เตเด•เดพเตป เดŽเดณเตเดชเตเดชเดฎเดพเดฃเต. เด‡เดคเต เด’เดฐเต เดจเต†เด—เดฑเตเดฑเต€เดตเต เดชเตเดฐเต‹เดชเตเดชเตผเดŸเตเดŸเดฟ เด•เต‚เดŸเดฟเดฏเดพเดฃเต - เด†เดฆเตเดฏ เดฑเดฃเตเดฃเดฟเตฝ เดคเดจเตเดจเต† เดฐเต‡เด–เต€เดฏเดฎเดพเดฏเดฟ เดจเดฟเตผเดตเตเดตเดนเดฟเดšเตเดš เดŸเดพเดธเตโ€Œเด•เตเด•เดฟเตฝ เด…เด•เตเดทเดฐเดคเตเดคเต†เดฑเตเดฑเต เด•เดฃเตเดŸเต†เดคเตเดคเดฟเดฏเดพเตฝ, เดฎเดพเดฑเตเดฑเตเดฎเตเดชเต‹เตพ เดฎเดพเดคเตเดฐเดฎเต‡ เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ เดŽเด•เตโ€Œเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเดชเตเดชเต†เดŸเตเด•เดฏเตเดณเตเดณเต‚, เด…เดคเดพเดฏเดคเต. เดšเดฟเดฒ เดตเตเดฏเดตเดธเตเดฅเด•เดณเดฟเตฝ - เดตเดณเดฐเต† เด…เดชเต‚เตผเดตเตเดตเดฎเดพเดฏเดฟ. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เด…เดžเตเดšเต เดตเตผเดทเดคเตเดคเดฟเดจเต เดถเต‡เดทเด‚ เดŽเดจเตเดฑเต† เดœเต€เดตเดฟเดคเดคเตเดคเดฟเตฝ เด†เดฆเตเดฏเดฎเดพเดฏเดฟ. เด•เต‚เดŸเดพเดคเต†, เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚, เดชเต‡เดฐเดฟเตฝ เด’เดฐเต เด…เด•เตเดทเดฐเดคเตเดคเต†เดฑเตเดฑเต เด‰เดฃเตเดŸเดพเด•เตเด‚, เดŽเดฒเตเดฒเดพเด‚ เดคเด•เดฐเตเด‚. เดจเดฟเด™เตเด™เตพ เด…เดต เดฐเดฃเตเดŸเดพเด‚ เดคเดตเดฃ เดชเตเดฐเดตเตผเดคเตเดคเดฟเดชเตเดชเดฟเดšเตเดšเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด’เดฐเต เดฎเดพเดฑเตเดฑเดตเตเดฎเดฟเดฒเตเดฒ.

เดตเต†เดตเตเดตเต‡เดฑเต†, เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เดฒเดญเตเดฏเดคเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เดจเดฎเตเดฎเตพ เดธเด‚เดธเดพเดฐเดฟเด•เตเด•เต‡เดฃเตเดŸเดคเตเดฃเตเดŸเต. เด‰เดฆเดพเดนเดฐเดฃเดคเตเดคเดฟเดจเต, เดจเดฟเด™เตเด™เตพ เด’เดฐเต เดŸเดพเดธเตเด•เตเด•เต เด’เดฐเต เดฒเต‚เดชเตเดชเต เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด…เดฑเดฟเดฏเดฟเด•เตเด•เตเด•เดฏเดพเดฃเต†เด™เตเด•เดฟเตฝ, เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเดฟเตฝ เดŽเดจเตเดคเดพเดฏเดฟเดฐเดฟเด•เตเด•เตเด‚? เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดตเดฟเดถเด•เดฒเดจเดชเดฐเดฎเดพเดฏเดฟ เดŠเดนเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เดชเด•เตเดทเต‡ เด‡เดคเต เดŽเดฒเตเดฒเดพเดฏเตเดชเตเดชเต‹เดดเตเด‚ เดจเดฟเดธเตเดธเดพเดฐเดฎเดฒเตเดฒ, เดชเตเดฐเดคเตเดฏเต‡เด•เดฟเดšเตเดšเตเด‚ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ เดตเตเดฏเดคเตเดฏเดธเตเดค เดธเตเดฅเดฒเด™เตเด™เดณเดฟเตฝ เดจเดฟเดจเตเดจเต เดตเดจเตเดจเดพเตฝ.

... เด…เดคเดฟเดจเดพเตฝ เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ เดตเดณเดฐเต† เด•เตเดฑเดšเตเดšเต เด‰เดชเดฏเต‹เด—เดชเตเดฐเดฆเดตเตเด‚ เด…เดตเตผ เดคเต‹เดจเตเดจเตเดจเตเดจเดคเดฟเดจเต‡เด•เตเด•เดพเตพ เด•เต‚เดŸเตเดคเตฝ เดชเตเดฐเดถเตโ€Œเดจเด•เดฐเดตเตเดฎเดพเดฃเต. เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เตพ เด‡เดฒเตเดฒเดพเดคเต† เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดฎเดจเต‹เดนเดฐเดฎเดพเดฏเดฟ (เดซเตเดฐเดฟเดฒเตเดฒเตเด•เดณเดฟเดฒเตเดฒเดพเดคเต†) เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดŽเดดเตเดคเดพเตป เด•เดดเดฟเดฏเตเดฎเต†เด™เตเด•เดฟเตฝ, เด…เดตเดฐเต† เด•เต‚เดŸเดพเดคเต† เด…เดคเต เดšเต†เดฏเตเดฏเตเดจเตเดจเดคเดพเดฃเต เดจเดฒเตเดฒเดคเต. เด…เดคเต เดฎเดจเต‹เดนเดฐเดฎเดพเดฏเดฟ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒเต†เด™เตเด•เดฟเตฝ, เด…เดคเต เด…เดตเดฐเต‹เดŸเตŠเดชเตเดชเด‚ เดจเดฒเตเดฒเดคเดพเดฃเต.

เดจเดฎเตเดฎเตพ เดšเตผเดšเตเดš เดšเต†เดฏเตเดคเดฟเดŸเตเดŸเดฟเดฒเตเดฒเต†เดจเตเดจเต เด•เต‹เดฑเต‹เดธเดฟเดตเต เดฑเต€เดกเตผ เดถเดฐเดฟเดฏเดพเดฏเดฟ เดšเต‚เดฃเตเดŸเดฟเด•เตเด•เดพเดฃเดฟเด•เตเด•เตเดจเตเดจเต listenเด’เดฐเต เดนเดพเตปเดกเตโ€Œเดฒเดฑเดฟเดจเต เดฎเดฑเตเดฑเตŠเดฐเต เดนเดพเตปเดกเตโ€Œเดฒเดฑเต† เด…เดฑเดฟเดฏเดฟเด•เตเด•เดพเตป เดตเดฟเดณเดฟเด•เตเด•เดพเตป เด•เดดเดฟเดฏเตเด‚, เด’เดฐเต เดนเดพเตปเดกเตโ€Œเดฒเดฑเดฟเดจเต เด‡เดฑเด•เตเด•เตเดฎเดคเดฟ_เดŸเดพเดธเตโ€Œเด•เตเด•เตเด•เตพ เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดพเตป เด•เดดเดฟเดฏเตเด‚ (เด‡เดคเดฟเตฝ_เด‡เดจเด™เตเด™เดณเต‹เดŸเตŠเดชเตเดชเด‚_เด‡เดจเด™เตเด™เตพ เดšเต†เดฏเตเดฏเดพเตป เด•เดดเดฟเดฏเตเด‚), เด…เตปเดธเดฟเดฌเดฟเดณเดฟเดฒเต† เดนเดพเตปเดกเตโ€Œเดฒเตผ เดธเดฟเดธเตเดฑเตเดฑเด‚ เดŸเตเดฏเต‚เดฑเดฟเด‚เด—เต-เด•เด‚เดชเตเดฒเต€เดฑเตเดฑเต เด†เดฃเต†เดจเตเดจเตเด‚, เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฟเดฏ_เดฑเต‹เดณเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดนเดพเตปเดกเตโ€Œเดฒเตผเดฎเดพเตผ เด•เดณเดฟเดฏเดฟเตฝ เดจเดฟเดจเตเดจเตเดณเตเดณ เดนเดพเตปเดกเตโ€Œเดฒเดฑเตเด•เดณเตเดฎเดพเดฏเดฟ เด•เต—เดคเตเด•เด•เดฐเดฎเดพเดฏ เดฐเต€เดคเดฟเดฏเดฟเตฝ เดตเดฟเดญเดœเดฟเด•เตเด•เตเดจเตเดจเต, เดฎเตเดคเดฒเดพเดฏเดต .เดกเดฟ. - เด‡เดคเต†เดฒเตเดฒเดพเด‚ เดตเตเดฏเด•เตเดคเดฎเดพเดฏเดฟ "เด…เดŸเดฟเดธเตเดฅเดพเดจเด™เตเด™เตพ" เด…เดฒเตเดฒ).

เด’เดฐเต เดชเตเดฐเดคเตเดฏเต‡เด• WTF เด‰เดฃเตเดŸเต†เด™เตเด•เดฟเดฒเตเด‚ เด…เดคเต เดฏเดฅเดพเตผเดคเตเดฅเดคเตเดคเดฟเตฝ เดจเดฟเด™เตเด™เตพ เดฎเดจเดธเตเดธเดฟเตฝ เดธเต‚เด•เตเดทเดฟเด•เตเด•เต‡เดฃเตเดŸ เด’เดฐเต เดธเดตเดฟเดถเต‡เดทเดคเดฏเดพเดฃเต. เดจเดฟเด™เตเด™เดณเตเดŸเต† เดšเตเดฎเดคเดฒ เดจเดฟเตผเดตเตเดตเดนเดฟเดšเตเดšเดพเตฝ delegate_to เด…เดคเต เด…เดฑเดฟเดฏเดฟเด•เตเด•เตเด•เดฏเตเด‚, เดคเตเดŸเตผเดจเตเดจเต เด…เดจเตเดฌเดจเตเดง เดนเดพเตปเดกเตโ€Œเดฒเตผ เด‡เดฒเตเดฒเดพเดคเต† เดŽเด•เตเดธเดฟเด•เตเดฏเต‚เดŸเตเดŸเต เดšเต†เดฏเตเดฏเตเด•เดฏเตเด‚ เดšเต†เดฏเตเดฏเตเดจเตเดจเต delegate_to, เด…เดคเดพเดฏเดคเต. เดชเตเดฒเต‡ เด…เดธเตˆเตป เดšเต†เดฏเตโ€Œเดคเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจ เดนเต‹เดธเตเดฑเตเดฑเดฟเตฝ. (เดนเดพเตปเดกเตเดฒเตผเด•เตเด•เต เดคเต€เตผเดšเตเดšเดฏเดพเดฏเตเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเดฟเด•เตเด•เดพเด‚ delegate_to เด…เดคเต‡).

เดตเต†เดตเตเดตเต‡เดฑเต†, เดตเต€เดฃเตเดŸเตเด‚ เด‰เดชเดฏเต‹เด—เดฟเด•เตเด•เดพเดตเตเดจเตเดจ เดตเต‡เดทเด™เตเด™เดณเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด•เตเดฑเดšเตเดšเต เดตเดพเด•เตเด•เตเด•เตพ เดชเดฑเดฏเดพเตป เดžเดพเตป เด†เด—เตเดฐเดนเดฟเด•เตเด•เตเดจเตเดจเต. เดถเต‡เด–เดฐเด™เตเด™เตพ เดชเตเดฐเดคเตเดฏเด•เตเดทเดชเตเดชเต†เดŸเตเดจเตเดจเดคเดฟเดจเต เดฎเตเดฎเตเดชเต, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเดพเตผเดตเดคเตเดฐเดฟเด• เดตเต‡เดทเด™เตเด™เตพ เดšเต†เดฏเตเดฏเดพเดฎเต†เดจเตเดจ เด†เดถเดฏเด‚ เด‰เดฃเตเดŸเดพเดฏเดฟเดฐเตเดจเตเดจเต ansible-galaxy install เดชเต‹เดฏเดฟ. เดŽเดฒเตเดฒเดพ เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เดณเดฟเดฒเตเด‚ เดŽเดฒเตเดฒเดพ เดตเต‡เดฐเดฟเดฏเดจเตเดฑเตเด•เดณเตเดŸเต†เดฏเตเด‚ เดŽเดฒเตเดฒเดพ OS-เดฒเตเด‚ เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดคเดฟเดจเดพเตฝ, เดŽเดจเตเดฑเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚: เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเดฟเดฒเตเดฒ. เดฎเดพเดธเตเดธเต เด‰เดณเตเดณ เดเดคเต เดตเต‡เดทเดตเตเด‚ include_vars, 100500 เด•เต‡เดธเตเด•เตพ เดชเดฟเดจเตเดคเตเดฃเดฏเตเด•เตเด•เตเดจเตเดจเต, เด•เต‹เตผเดฃเตผ เด•เต‡เดธเต เดฌเด—เตเด•เดณเตเดŸเต† เด…เด—เดพเดงเดคเดฏเดฟเดฒเต‡เด•เตเด•เต เดตเดฟเดงเดฟเด•เตเด•เดชเตเดชเต†เดŸเตเดŸเดฟเดฐเดฟเด•เตเด•เตเดจเตเดจเต. เด…เดต เดตเตปเดคเต‹เดคเดฟเดฒเตเดณเตเดณ เดชเดฐเดฟเดถเต‹เดงเดจเด•เดณเดพเตฝ เดฎเต‚เดŸเดพเด‚, เดŽเดจเตเดจเดพเตฝ เดเดคเตŠเดฐเต เดŸเต†เดธเตเดฑเตเดฑเดฟเด‚เด—เดฟเดฒเต†เดฏเตเด‚ เดชเต‹เดฒเต†, เดจเดฟเด™เตเด™เตพเด•เตเด•เต เด‡เตปเดชเตเดŸเตเดŸเต เดฎเต‚เดฒเตเดฏเด™เตเด™เดณเตเดŸเต† เด’เดฐเต เด•เดพเตผเดŸเตเดŸเต€เดทเตเดฏเตป เด‰เตฝเดชเตเดชเดจเตเดจเดตเตเด‚ เดฎเตŠเดคเตเดคเดคเตเดคเดฟเดฒเตเดณเตเดณ เดชเตเดฐเดตเตผเดคเตเดคเดจเดตเตเด‚ เด‰เดฃเตเดŸเต, เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดจเดฟเด™เตเด™เตพเด•เตเด•เต "เดตเตเดฏเด•เตเดคเดฟเด—เดค เดธเดพเดนเดšเดฐเตเดฏเด™เตเด™เตพ เด‰เตพเด•เตเด•เตŠเดณเตเดณเตเดจเตเดจเต". เดฑเต‹เตพ เดฐเต‡เด–เต€เดฏเดฎเดพเดฃเต†เด™เตเด•เดฟเตฝ (เดธเตˆเด•เตเดฒเต‹เดฎเดพเดฑเตเดฑเดฟเด•เต เด•เต‹เด‚เดชเตเดฒเด•เตโ€Œเดธเดฟเดฑเตเดฑเดฟ 1) เด†เดฃเต เด•เต‚เดŸเตเดคเตฝ เดจเดฒเตเดฒเดคเต เดŽเดจเตเดจเดพเดฃเต เดŽเดจเตเดฑเต† เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚.

เด•เตเดฑเดšเตเดšเต ifs (เดตเตเดฏเด•เตเดคเดฎเต‹ เดชเตเดฐเด–เตเดฏเดพเดชเดจเดฎเต‹ - เดฐเต‚เดชเดคเตเดคเดฟเตฝ when เด…เดฒเตเดฒเต†เด™เตเด•เดฟเตฝ เดฐเต‚เดชเด‚ include_vars เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเดŸเต† เดธเต†เดฑเตเดฑเต เดชเตเดฐเด•เดพเดฐเด‚), เดฎเดฟเด•เดšเตเดš เดฑเต‹เตพ. เดšเดฟเดฒเดชเตเดชเต‹เตพ เดจเดฟเด™เตเด™เตพ เดถเดพเด–เด•เตพ เด‰เดฃเตเดŸเดพเด•เตเด•เดฃเด‚, เดชเด•เตเดทเต‡, เดžเดพเตป เด†เดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต, เด•เตเดฑเดตเต เด‰เดฃเตเดŸเต, เดจเดฒเตเดฒเดคเต. เด…เดคเดฟเดจเดพเตฝ เด‡เดคเต เด’เดฐเต เด•เต‚เดŸเตเดŸเด‚ เด—เดพเดฒเด•เตเดธเดฟเดฏเดฟเตฝ (เด‡เดคเต เดชเตเดฐเดตเตผเดคเตเดคเดฟเด•เตเด•เตเดจเตเดจเต!) เด’เดฐเต เดจเดฒเตเดฒ เดตเต‡เดทเดฎเดพเดฃเต†เดจเตเดจเต เดคเต‹เดจเตเดจเตเดจเตเดจเต when เด…เดžเตเดšเต เดŸเดพเดธเตเด•เตเด•เตเด•เดณเดฟเตฝ เดจเดฟเดจเตเดจเต "เด’เดฐเดพเดณเตเดŸเต† เดธเตเดตเดจเตเดคเด‚" เดฑเต‹เดณเดฟเดจเต‡เด•เตเด•เดพเตพ เด…เดญเดฟเด•เดพเดฎเตเดฏเดฎเดฒเตเดฒ. เดจเดฟเด™เตเด™เตพ เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดŽเดดเตเดคเดพเตป เดคเตเดŸเด™เตเด™เตเดฎเตเดชเต‹เดดเดพเดฃเต เด—เดพเดฒเด•เตเดธเดฟเดฏเตเดฎเดพเดฏเตเดณเตเดณ เดตเต‡เดทเด‚ เดฎเต†เดšเตเดšเดฎเดพเดฏ เดจเดฟเดฎเดฟเดทเด‚. เด…เดคเต เดตเดทเดณเดพเด•เตเดจเตเดจ เดจเดฟเดฎเดฟเดทเด‚, เดŽเดจเตเดคเต†เด™เตเด•เดฟเดฒเตเด‚ เดชเตŠเดŸเตเดŸเดฟเดชเตเดชเต‹เด•เตเดฎเตเดชเต‹เตพ, เด…เดคเต "เด—เดพเดฒเด•เตเดธเดฟเดฏเตเดฎเดพเดฏเตเดณเตเดณ เดชเด™เตเด•เต" เด•เดพเดฐเดฃเดฎเดพเดฃเต‹ เดŽเดจเตเดจเต เดจเดฟเด™เตเด™เตพเด•เตเด•เต เดธเด‚เดถเดฏเดฎเตเดฃเตเดŸเต. เดจเดฟเด™เตเด™เตพ เด…เดคเต เดคเตเดฑเด•เตเด•เตเด•, เด…เดžเตเดšเต เด‰เตพเดชเตเดชเต†เดŸเตเดคเตเดคเดฒเตเด•เดณเตเด‚ เดŽเดŸเตเดŸเต เดŸเดพเดธเตโ€Œเด•เต เดทเต€เดฑเตเดฑเตเด•เดณเตเด‚ เด’เดฐเต เดธเตเดฑเตเดฑเดพเด•เตเด•เตเด‚ เด‰เดฃเตเดŸเต when'เด“... เดจเดฎเตเด•เตเด•เต เด‡เดคเต เด•เดฃเตเดŸเตเดชเดฟเดŸเดฟเด•เตเด•เดฃเด‚. 5 เดŸเดพเดธเตเด•เตเด•เตเด•เตพเด•เตเด•เต เดชเด•เดฐเด‚, เดคเด•เตผเด•เตเด•เดพเตป เด’เดจเตเดจเตเดฎเดฟเดฒเตเดฒเดพเดคเตเดค เด’เดฐเต เดฒเต€เดจเดฟเดฏเตผ เดฒเดฟเดธเตเดฑเตเดฑเต.

เด‡เดจเดฟเดชเตเดชเดฑเดฏเตเดจเตเดจ เดญเดพเด—เด™เตเด™เดณเดฟเตฝ

  • เด‡เตปเดตเต†เดจเตเดฑเดฑเดฟ, เด—เตเดฐเต‚เดชเตเดชเต เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เตพ, host_group_vars เดชเตเดฒเด—เดฟเตป, hostvars เดŽเดจเตเดจเดฟเดตเดฏเต†เด•เตเด•เตเดฑเดฟเดšเตเดšเต เด…เตฝเดชเตเดชเด‚. เดธเตเดชเดพเด—เต†เดŸเตเดŸเดฟ เด‰เดชเดฏเต‹เด—เดฟเดšเตเดšเต เด’เดฐเต เด—เต‹เตผเดกเดฟเดฏเตป เด•เต†เดŸเตเดŸเต เดŽเด™เตเด™เดจเต† เด•เต†เดŸเตเดŸเดพเด‚. เดธเตเด•เต‹เดชเตเดชเตเด‚ เดฎเตเตปเด—เดฃเดจเดพ เดตเต‡เดฐเดฟเดฏเดฌเดฟเดณเตเด•เดณเตเด‚, เด…เตปเดธเดฟเดฌเดฟเตพ เดฎเต†เดฎเตเดฎเดฑเดฟ เดฎเต‹เดกเตฝ. "เด…เดชเตเดชเต‹เตพ เดกเดพเดฑเตเดฑเดพเดฌเต‡เดธเดฟเดจเตเดณเตเดณ เด‰เดชเดฏเต‹เด•เตเดคเตƒเดจเดพเดฎเด‚ เดŽเดตเดฟเดŸเต† เดธเด‚เดญเดฐเดฟเด•เตเด•เตเด‚?"
  • jinja: {{ jinja }} - nosql เดจเต‹เดŸเตเดŸเต เดจเต‹เดธเต†เตปเดธเต เดธเต‹เดซเตเดฑเตเดฑเต เดชเตเดฒเดพเดธเตเดฑเตเดฑเดฟเตป. เดจเดฟเด™เตเด™เตพ เดชเตเดฐเดคเต€เด•เตเดทเดฟเด•เตเด•เดพเดคเตเดคเดฟเดŸเดคเตเดคเต เดชเต‹เดฒเตเด‚ เด…เดคเต เดŽเดฒเตเดฒเดพเดฏเดฟเดŸเดคเตเดคเตเด‚ เด‰เดฃเตเดŸเต. เด•เตเดฑเดšเตเดšเต เด•เตเดฑเดฟเดšเตเดšเต !!unsafe เด’เดชเตเดชเด‚ เดธเตเดตเดพเดฆเดฟเดทเตเดŸเดฎเดพเดฏ เดšเต‡เดจเดฏเตเด‚.

เด…เดตเดฒเด‚เดฌเด‚: www.habr.com

เด’เดฐเต เด…เดญเดฟเดชเตเดฐเดพเดฏเด‚ เดšเต‡เตผเด•เตเด•เตเด•