เจ‡เจจเจธเจพเจˆเจก เจชเจฒเฉ‡เจฌเฉเฉฑเจ•เฅค เจจเจตเฉ‡เจ‚ Ansible เจ‡เฉฐเจœเจฃ 2.9 เจตเจฟเฉฑเจš เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจฟเฉฐเจ— เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚

เจ‡เจจเจธเจพเจˆเจก เจชเจฒเฉ‡เจฌเฉเฉฑเจ•เฅค เจจเจตเฉ‡เจ‚ Ansible เจ‡เฉฐเจœเจฃ 2.9 เจตเจฟเฉฑเจš เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจฟเฉฐเจ— เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚

Red Hat Ansible Engine 2.9 เจฆเฉ€ เจ†เจ—เจพเจฎเฉ€ เจฐเฉ€เจฒเฉ€เจœเจผ เจฆเจฟเจฒเจšเจธเจช เจธเฉเจงเจพเจฐ เจฒเจฟเจ†เจ‰เจ‚เจฆเฉ€ เจนเฉˆ, เจœเจฟเจจเฉเจนเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ•เฉเจ เจฆเฉ€ เจšเจฐเจšเจพ เจ‡เจธ เจฒเฉ‡เจ– เจตเจฟเฉฑเจš เจ•เฉ€เจคเฉ€ เจ—เจˆ เจนเฉˆเฅค เจนเจฎเฉ‡เจธเจผเจพ เจตเจพเจ‚เจ—, เจ…เจธเฉ€เจ‚ เจญเจพเจˆเจšเจพเจฐเจ• เจธเจนเจพเจ‡เจคเจพ เจจเจพเจฒ, เจ–เฉเฉฑเจฒเฉเจนเฉ‡ เจคเฉŒเจฐ 'เจคเฉ‡ เจœเจตเจพเจฌเจฆเฉ‡เจน เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเฉเจงเจพเจฐเจพเจ‚ เจฆเจพ เจตเจฟเจ•เจพเจธ เจ•เจฐ เจฐเจนเฉ‡ เจนเจพเจ‚เฅค เจธเจพเจกเฉ‡ เจจเจพเจฒ เจœเฉเฉœเฉ‹ - 'เจคเฉ‡ เจ‡เฉฑเจ• เจจเจœเจผเจฐ เจฎเจพเจฐเฉ‹ GitHub 'เจคเฉ‡ เจœเจพเจฐเฉ€ เจฌเฉ‹เจฐเจก เจ…เจคเฉ‡ เจฒเจˆ เจตเจฟเจ•เจพเจธ เจฏเฉ‹เจœเจจเจพ เจฆเจพ เจ…เจงเจฟเจเจจ เจ•เจฐเฉ‹ Red Hat Ansible เจ‡เฉฐเจœเจฃ เจฆเฉ€ เจฐเฉ€เจฒเจฟเจœเจผ 2.9 เจฒเจˆ เจตเจฟเจ•เฉ€ เจชเฉฐเจจเฉ‡ 'เจคเฉ‡ เจœเจตเจพเจฌเจฆเฉ‡เจน เจจเฉˆเฉฑเจŸเจตเจฐเจ•.

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจนเจพเจฒ เจนเฉ€ เจตเจฟเฉฑเจš เจเจฒเจพเจจ เจ•เฉ€เจคเจพ เจนเฉˆ, เจฐเฉˆเฉฑเจก เจนเฉˆเฉฑเจŸ เจ‰เฉฑเจคเจฐ เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจนเฉเจฃ เจœเจตเจพเจฌเจฆเฉ‡เจน เจŸเจพเจตเจฐ, เจœเจตเจพเจฌเฉ€ เจ‡เฉฐเจœเจฃ เจ…เจคเฉ‡ เจธเจพเจฐเฉ€ เจœเจตเจพเจฌเจฆเฉ‡เจน เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจฎเฉฑเจ—เจฐเฉ€ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค เจ…เฉฑเจœเจ•เฉฑเจฒเฉเจน, เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจชเฉเจฐเจธเจฟเฉฑเจง เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจฟเฉฐเจ— เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจจเฉ‚เฉฐ เจœเจตเจพเจฌเจฆเฉ‡เจน เจฎเจพเจกเจฟเจŠเจฒเจพเจ‚ เจฐเจพเจนเฉ€เจ‚ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ‰เจฆเจพเจนเจฐเจฃ เจฒเจˆ:

  • Arista EOS
  • เจธเจฟเจธเจ•เฉ‹ เจ†เจˆ.เจ“.เจเจธ
  • เจธเจฟเจธเจ•เฉ‹ เจ†เจˆเจ“เจเจธ เจเจ•เจธเจ†เจฐ
  • Cisco NX-OS
  • เจœเฉ‚เจจเฉ€เจชเจฐ เจœเฉ‚เจจเฉ‹เจธ
  • VyOS

เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจฆเฉ€ เจชเฉ‚เจฐเฉ€ เจธเฉ‚เจšเฉ€ เจฒเจˆ เจœเฉ‹ Red Hat เจฆเฉเจ†เจฐเจพ เจœเจตเจพเจฌเจฆเฉ‡เจน เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจธเจฆเฉฑเจธเจคเจพ เจฆเฉเจ†เจฐเจพ เจชเฉ‚เจฐเฉ€ เจคเจฐเฉเจนเจพเจ‚ เจธเจนเจฟเจฏเฉ‹เจ—เฉ€ เจนเจจ, เจ‡เฉฑเจฅเฉ‡ เจชเฉเจฐเจ•เจพเจธเจผเจฟเจค.

เจ…เจธเฉ€เจ‚ เจ•เฉ€ เจธเจฟเฉฑเจ–เจฟเจ† เจนเฉˆ

เจชเจฟเจ›เจฒเฉ‡ เจšเจพเจฐ เจธเจพเจฒเจพเจ‚ เจตเจฟเฉฑเจš, เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจตเจฟเจ•เจธเจฟเจค เจ•เจฐเจจ เจฌเจพเจฐเฉ‡ เจฌเจนเฉเจค เจ•เฉเจ เจธเจฟเฉฑเจ–เจฟเจ† เจนเฉˆเฅค เจ…เจธเฉ€เจ‚ เจ‡เจน เจตเฉ€ เจธเจฟเฉฑเจ–เจฟเจ† เจนเฉˆ เจจเฉ‚เฉฐ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจ•เจฒเจพเจคเจฎเจ• เจšเฉ€เจœเจผเจพเจ‚ เจจเฉ‚เฉฐ เจ…เฉฐเจคเจฎ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉเจ†เจฐเจพ เจœเจตเจพเจฌเจฆเฉ‡เจน เจชเจฒเฉ‡เจฌเฉเฉฑเจ• เจ…เจคเฉ‡ เจญเฉ‚เจฎเจฟเจ•เจพเจตเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจ…เจคเฉ‡ เจ‡เฉฑเจฅเฉ‡ เจธเจพเจจเฉ‚เฉฐ เจ•เฉ€ เจชเจคเจพ เจฒเฉฑเจ—เจพ:

  • เจธเฉฐเจธเจฅเจพเจตเจพเจ‚ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจนเฉ€ เจจเจนเฉ€เจ‚, เจธเจ—เฉ‹เจ‚ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจตเจฟเจ•เจฐเฉ‡เจคเจพเจตเจพเจ‚ เจคเฉ‹เจ‚ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจ‰เจชเจ•เจฐเจฃ เจนเจจเฅค
  • เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจจเจพ เจธเจฟเจฐเจซเจผ เจ‡เฉฑเจ• เจคเจ•เจจเฉ€เจ•เฉ€ เจตเจฐเจคเจพเจฐเฉ‡ เจนเฉˆ, เจธเจ—เฉ‹เจ‚ เจ‡เฉฑเจ• เจธเฉฑเจญเจฟเจ†เจšเจพเจฐเจ• เจตเฉ€ เจนเฉˆเฅค
  • เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจกเจฟเจœเจผเจพเจˆเจจ เจฆเฉ‡ เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจ†เจฐเจ•เฉ€เจŸเฉˆเจ•เจšเจฐเจฒ เจธเจฟเจงเจพเจ‚เจคเจพเจ‚ เจฆเฉ‡ เจ•เจพเจฐเจจ เจชเฉˆเจฎเจพเจจเฉ‡ 'เจคเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ†เจŸเฉ‹เจฎเฉˆเจŸเจฟเจ• เจ•เจฐเจจเจพ เจ‡เจธ เจคเฉ‹เจ‚ เจตเฉฑเจง เจฎเฉเจธเจผเจ•เจฒ เจนเฉˆเฅค

เจœเจฆเฉ‹เจ‚ เจ…เจธเฉ€เจ‚ เจ‡เฉฑเจ• เจธเจพเจฒ เจชเจนเจฟเจฒเจพเจ‚ เจ†เจชเจฃเฉ€เจ†เจ‚ เจฒเฉฐเจฌเฉ€-เจ…เจตเจงเฉ€ เจฆเฉ€เจ†เจ‚ เจตเจฟเจ•เจพเจธ เจฏเฉ‹เจœเจจเจพเจตเจพเจ‚ 'เจคเฉ‡ เจšเจฐเจšเจพ เจ•เฉ€เจคเฉ€ เจธเฉ€, เจคเจพเจ‚ เจธเจพเจกเฉ‡ เจ•เจพเจฐเจชเฉ‹เจฐเฉ‡เจŸ เจ—เจพเจนเจ•เจพเจ‚ เจจเฉ‡ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจฒเจˆ เจ•เจฟเจนเจพ:

  • เจคเฉฑเจฅเจพเจ‚ เจฆเฉ‡ เจธเฉฐเจ—เฉเจฐเจนเจฟ เจจเฉ‚เฉฐ เจฌเจฟเจนเจคเจฐ เจฎเจพเจจเจ•เฉ€เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเจพเจฐเฉ€เจ†เจ‚ เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจตเจฟเฉฑเจš เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจตเจฐเจ•เจซเจฒเฉ‹ เจฆเฉ‡ เจจเจพเจฒ เจ‡เจ•เจธเจพเจฐ เจนเฉ‹เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค
  • เจกเจฟเจตเจพเจˆเจธ 'เจคเฉ‡ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เจฐเจจ เจฒเจˆ เจตเฉ€ เจฎเจฟเจ†เจฐเฉ€ เจ…เจคเฉ‡ เจ‡เจ•เจธเจพเจฐ เจนเฉ‹เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆ เจคเจพเจ‚ เจœเฉ‹ เจœเจตเจพเจฌเจฆเฉ‡เจน เจฎเฉ‹เจกเฉ€เจŠเจฒ เจคเฉฑเจฅเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจšเฉฑเจ•เจฐ เจฆเฉ‡ เจฆเฉ‚เจœเฉ‡ เจ…เฉฑเจง เจจเฉ‚เฉฐ เจธเฉฐเจญเจพเจฒ เจธเจ•เจฃเฅค
  • เจธเจพเจจเฉ‚เฉฐ เจกเจฟเจตเจพเจˆเจธ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจธเจŸเฉเจฐเจ•เจšเจฐเจก เจกเฉ‡เจŸเจพ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃ เจฒเจˆ เจธเจ–เจผเจค เจ…เจคเฉ‡ เจธเจฎเจฐเจฅเจฟเจค เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ‡เจธ เจ…เจงเจพเจฐ 'เจคเฉ‡, เจธเฉฑเจšเจพเจˆ เจฆเฉ‡ เจธเจฐเฉ‹เจค เจจเฉ‚เฉฐ เจจเฉˆเจŸเจตเจฐเจ• เจกเจฟเจตเจพเจˆเจธ เจคเฉ‹เจ‚ เจฎเฉ‚เจต เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ.

เจคเฉฑเจฅ เจธเฉเจงเจพเจฐ

Ansible เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจฆเฉ‡ เจนเฉ‹เจ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉ‹เจ‚ เจคเฉฑเจฅ เจ‡เจ•เฉฑเจ เฉ‡ เจ•เจฐเจจเจพ เจ…เจ•เจธเจฐ เจฌเฉ‡เจคเจฐเจคเฉ€เจฌ เจนเฉเฉฐเจฆเจพ เจนเฉˆเฅค เจตเฉˆเฉฑเจฌ-เจ…เจงเจพเจฐเจฟเจค เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจคเฉฑเจฅ-เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจฆเฉ€เจ†เจ‚ เจตเฉฑเจ–เฉ‹ เจตเฉฑเจ–เจฐเฉ€เจ†เจ‚ เจกเจฟเจ—เจฐเฉ€เจ†เจ‚ เจนเฉเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจชเจฐ เจ‰เจนเจจเจพเจ‚ เจ•เฉ‹เจฒ เจฎเฉเฉฑเจ–-เจฎเฉเฉฑเจฒ เจœเฉ‹เฉœเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจกเฉ‡เจŸเจพ เจฆเฉ€ เจจเฉเจฎเจพเจ‡เฉฐเจฆเจ—เฉ€ เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจจ เจ…เจคเฉ‡ เจฎเจพเจจเจ•เฉ€เจ•เจฐเจจ เจฒเจˆ เจฌเจนเฉเจค เจ˜เฉฑเจŸ เจœเจพเจ‚ เจ•เฉ‹เจˆ เจ•เจพเจฐเจœเจธเจผเฉ€เจฒเจคเจพ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเฉ€ เจนเฉˆเฅค เจชเฉœเฉเจนเฉ‹ เจชเฉ‹เจธเจŸ เจ•เฉ‡เจจ เจธเฉ‡เจฒเฉ‡เจจเจœเจผเจพ เจจเฉ‡ เจฆเฉฑเจธเจฟเจ† เจ•เจฟ เจคเฉฑเจฅเจพเจ‚ เจฆเฉ‡ เจ…เฉฐเจ•เฉœเจฟเจ†เจ‚ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจฎเจพเจจเจ•เฉ€เจ•เจฐเจจ เจ•เจฐเจจเจพ เจ•เจฟเฉฐเจจเจพ เจ”เจ–เจพ เจ…เจคเฉ‡ เจฆเจฐเจฆเจจเจพเจ• เจนเฉ‹ เจธเจ•เจฆเจพ เจนเฉˆเฅค

เจคเฉเจธเฉ€เจ‚ เจธเจพเจจเฉ‚เฉฐ เจœเจตเจพเจฌเจฆเฉ‡เจน เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‡เฉฐเจœเจฃ เจฆเฉ€ เจญเฉ‚เจฎเจฟเจ•เจพ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจฆเฉ‡ เจฆเฉ‡เจ–เจฟเจ† เจนเฉ‹เจตเฉ‡เจ—เจพเฅค เจ•เฉเจฆเจฐเจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡, 24K เจกเจพเจ‰เจจเจฒเฉ‹เจกเจธ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš, เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‡เฉฐเจœเจฃ เจฆเฉ€ เจญเฉ‚เจฎเจฟเจ•เจพ เจคเฉ‡เจœเจผเฉ€ เจจเจพเจฒ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจฆเฉเจฐเจฟเจธเจผเจพเจ‚ เจฒเจˆ Ansible Galaxy เจตเจฟเฉฑเจš เจธเจญ เจคเฉ‹เจ‚ เจชเฉเจฐเจธเจฟเฉฑเจง Ansible เจญเฉ‚เจฎเจฟเจ•เจพเจตเจพเจ‚ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจ‡เฉฑเจ• เจฌเจฃ เจ—เจˆ เจนเฉˆเฅค เจ‡เจธ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจœเจตเจพเจฌ 2.8 เจตเจฟเฉฑเจš เจ•เฉ€ เจฒเฉ‹เฉœ เจชเจตเฉ‡เจ—เฉ€, เจ‡เจธเจฆเฉ€ เจคเจฟเจ†เจฐเฉ€ เจ•เจฐเจจ เจฒเจˆ เจœเจตเจพเจฌเจฆเฉ‡เจน 2.9 เจตเจฟเฉฑเจš เจ‡เจธ เจตเจฟเฉฑเจšเฉ‹เจ‚ เจฌเจนเฉเจค เจ•เฉเจ เจคเจฌเจฆเฉ€เจฒ เจ•เจฐเจฆเฉ‡, เจ‡เจธ เจœเจตเจพเจฌเจฆเฉ‡เจนเฉ€ เจญเฉ‚เจฎเจฟเจ•เจพ เจจเฉ‡ เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจจเฉ‚เฉฐ เจชเจพเจฐเจธ เจ•เจฐเจจ, เจ•เจฎเจพเจ‚เจกเจพเจ‚ เจฆเจพ เจชเฉเจฐเจฌเฉฐเจงเจจ เจ•เจฐเจจ, เจ…เจคเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฒเจˆ เจกเจพเจŸเจพ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจตเจฟเฉฑเจš เจฎเจฆเจฆ เจ•เจฐเจจ เจฒเจˆ เจŸเฉ‚เจฒเจพเจ‚ เจฆเจพ เจชเจนเจฟเจฒเจพ เจธเฉˆเฉฑเจŸ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเจพเฅค

เจœเฉ‡เจ•เจฐ เจคเฉเจธเฉ€เจ‚ เจœเจพเจฃเจฆเฉ‡ เจนเฉ‹ เจ•เจฟ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‡เฉฐเจœเจฃ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจ•เจฐเจจเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ‡เจน เจœเจตเจพเจฌ เจตเจฟเฉฑเจš เจตเจฐเจคเฉ‹เจ‚ เจฒเจˆ เจคเฉฑเจฅเจพเจ‚ เจฆเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจคเจฐ เจ•เจฐเจจ, เจชเจพเจฐเจธ เจ•เจฐเจจ เจ…เจคเฉ‡ เจฎเจพเจจเจ•เฉ€เจ•เจฐเจจ เจ•เจฐเจจ เจฆเจพ เจ‡เฉฑเจ• เจฌเจนเฉเจค เจนเฉ€ เจ•เฉเจธเจผเจฒ เจคเจฐเฉ€เจ•เจพ เจนเฉˆเฅค เจ‡เจธ เจญเฉ‚เจฎเจฟเจ•เจพ เจฆเจพ เจจเฉเจ•เจธเจพเจจ เจ‡เจน เจนเฉˆ เจ•เจฟ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจนเจฐเฉ‡เจ• เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจ…เจคเฉ‡ เจธเจพเจฐเฉ€เจ†เจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ—เจคเฉ€เจตเจฟเจงเฉ€ เจฒเจˆ เจชเจพเจฐเจธเจฐเจพเจ‚ เจฆเจพ เจ‡เฉฑเจ• เจชเฉ‚เจฐเจพ เจธเจฎเฉ‚เจน เจฌเจฃเจพเจ‰เจฃ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค เจ‡เจน เจธเจฎเจเจฃ เจฒเจˆ เจ•เจฟ เจชเจพเจฐเจธเจฐเจพเจ‚ เจจเฉ‚เฉฐ เจฌเจฃเจพเจ‰เจฃเจพ, เจญเฉ‡เจœเจฃเจพ เจ…เจคเฉ‡ เจธเฉฐเจญเจพเจฒเจฃเจพ เจ•เจฟเฉฐเจจเจพ เจ”เจ–เจพ เจนเฉˆ, เจ‡เจธ 'เจคเฉ‡ เจ‡เฉฑเจ• เจจเจœเจผเจฐ เจฎเจพเจฐเฉ‹ 1200 เจคเฉ‹เจ‚ เจตเฉฑเจง เจชเจพเจฐเจธเจฐ เจธเจฟเจธเจ•เฉ‹ เจฆเฉ‡ เจฎเฉเฉฐเจกเจฟเจ†เจ‚ เจคเฉ‹เจ‚เฅค

เจธเฉฐเจ–เฉ‡เจช เจฐเฉ‚เจช เจตเจฟเฉฑเจš, เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจคเฉ‹เจ‚ เจคเฉฑเจฅ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฎเฉเฉฑเจ–-เจฎเฉเฉฑเจฒ เจฆเฉ‡ เจœเฉ‹เฉœเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจธเจงเจพเจฐเจฃ เจ•เจฐเจจเจพ เจชเฉˆเจฎเจพเจจเฉ‡ 'เจคเฉ‡ เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจฒเจˆ เจœเจผเจฐเฉ‚เจฐเฉ€ เจนเฉˆ, เจชเจฐ เจ‡เจธ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจจเจพ เจฎเฉเจธเจผเจ•เจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆ เจœเจฆเฉ‹เจ‚ เจคเฉเจนเจพเจกเฉ‡ เจ•เฉ‹เจฒ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจ…เจคเฉ‡ เจจเฉˆเจŸเจตเจฐเจ• เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจนเฉเฉฐเจฆเฉ‡ เจนเจจเฅค

เจœเจตเจพเจฌเจฆเฉ‡เจน 2.9 เจตเจฟเฉฑเจš เจนเจฐเฉ‡เจ• เจจเฉˆเจŸเจตเจฐเจ• เจคเฉฑเจฅ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจนเฉเจฃ เจ‡เฉฑเจ• เจจเฉˆเจŸเจตเจฐเจ• เจกเจฟเจตเจพเจˆเจธ เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจฆเจพ เจตเจฟเจธเจผเจฒเฉ‡เจธเจผเจฃ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจขเจพเจ‚เจšเจพเจ—เจค เจกเฉ‡เจŸเจพ เจตเจพเจชเจธ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆ - เจฌเจฟเจจเจพเจ‚ เจตเจพเจงเฉ‚ เจฒเจพเจ‡เจฌเฉเจฐเฉ‡เจฐเฉ€เจ†เจ‚, เจœเจตเจพเจฌเจฆเฉ‡เจน เจญเฉ‚เจฎเจฟเจ•เจพเจตเจพเจ‚ เจœเจพเจ‚ เจ•เจธเจŸเจฎ เจชเจพเจฐเจธเจฐเจพเจ‚ เจฆเฉ‡เฅค

Ansible 2.9 เจคเฉ‹เจ‚, เจนเจฐ เจตเจพเจฐ เจœเจฆเฉ‹เจ‚ เจ‡เฉฑเจ• เจ…เฉฑเจชเจกเฉ‡เจŸ เจ•เฉ€เจคเจพ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฎเฉ‹เจกเฉ€เจŠเจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจธเฉฐเจฐเจšเจจเจพ เจฆเฉ‡ เจ‡เจธ เจญเจพเจ— เจฌเจพเจฐเฉ‡ เจกเฉ‡เจŸเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจจ เจฒเจˆ เจคเฉฑเจฅ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจตเจฟเฉฑเจš เจธเฉเจงเจพเจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจญเจพเจต, เจคเฉฑเจฅเจพเจ‚ เจ…เจคเฉ‡ เจฎเจพเจกเจฟเจŠเจฒเจพเจ‚ เจฆเจพ เจตเจฟเจ•เจพเจธ เจนเฉเจฃ เจ‰เจธเฉ‡ เจ—เจคเฉ€ เจจเจพเจฒ เจนเฉเฉฐเจฆเจพ เจนเฉˆ, เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจ•เฉ‹เจฒ เจนเจฎเฉ‡เจธเจผเจพ เจ‡เฉฑเจ• เจธเจพเจ‚เจเจพ เจกเจพเจŸเจพ เจขเจพเจ‚เจšเจพ เจนเฉ‹เจตเฉ‡เจ—เจพเฅค

เจ‡เฉฑเจ• เจจเฉˆเจŸเจตเจฐเจ• เจกเจฟเจตเจพเจˆเจธ เจคเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจฆเฉ‹ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจขเจพเจ‚เจšเจพเจ—เจค เจกเฉ‡เจŸเจพ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆเฅค เจฆเฉ‹เจตเจพเจ‚ เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจจเจพเจฒ, เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจจเจตเฉ‡เจ‚ เจ•เฉ€เจตเจฐเจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ€ เจ‡เฉฑเจ• เจ–เจพเจธ เจธเฉ‚เจšเฉ€ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจฌเจฆเจฒ เจธเจ•เจฆเฉ‡ เจนเฉ‹ gather_network_resources. เจธเจฐเฉ‹เจค เจจเจพเจฎ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฆเฉ‡ เจจเจพเจฎ เจจเจพเจฒ เจฎเฉ‡เจฒ เจ–เจพเจ‚เจฆเฉ‡ เจนเจจ, เจœเฉ‹ เจ•เจฟ เจฌเจนเฉเจค เจธเฉเจตเจฟเจงเจพเจœเจจเจ• เจนเฉˆเฅค

เจคเฉฑเจฅ เจ‡เจ•เฉฑเจ เฉ‡ เจ•เจฐเจฆเฉ‡ เจธเจฎเฉ‡เจ‚:

เจ‡เฉฑเจ• เจ•เฉ€เจตเจฐเจก เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ gather_facts เจคเฉเจธเฉ€เจ‚ เจชเจฒเฉ‡เจฌเฉเฉฑเจ• เจฆเฉ€ เจธเจผเฉเจฐเฉ‚เจ†เจค เจตเจฟเฉฑเจš เจฎเฉŒเจœเฉ‚เจฆเจพ เจกเจฟเจตเจพเจˆเจธ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจค เจ•เจฐ เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจ…เจคเฉ‡ เจซเจฟเจฐ เจ‡เจธเจจเฉ‚เฉฐ เจชเฉ‚เจฐเฉ€ เจชเจฒเฉ‡เจฌเฉเฉฑเจ• เจตเจฟเฉฑเจš เจตเจฐเจค เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจกเจฟเจตเจพเจˆเจธ เจคเฉ‹เจ‚ เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเฉ‡ เจœเจพเจฃ เจตเจพเจฒเฉ‡ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเจงเจพเจฐเจค เจ•เจฐเฉ‹เฅค

- hosts: arista
  module_defaults:
    eos_facts:
      gather_subset: min
      gather_network_resources:
      - interfaces
  gather_facts: True

เจคเฉเจธเฉ€เจ‚ เจ‡เจนเจจเจพเจ‚ เจ‰เจฆเจพเจนเจฐเจฃเจพเจ‚ เจตเจฟเฉฑเจš เจ•เฉเจ เจจเจตเจพเจ‚ เจฆเฉ‡เจ–เจฟเจ† เจนเฉ‹เจตเฉ‡เจ—เจพ, เจ…เจฐเจฅเจพเจค - gather_facts: true เจนเฉเจฃ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจกเจฟเจตเจพเจˆเจธเจพเจ‚ เจฒเจˆ เจฎเฉ‚เจฒ เจคเฉฑเจฅ เจธเฉฐเจ—เฉเจฐเจนเจฟ เจฒเจˆ เจ‰เจชเจฒเจฌเจง เจนเฉˆเฅค

เจธเจฟเฉฑเจงเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจคเฉฑเจฅ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจจเจพ:

- name: collect interface configuration facts
  eos_facts:
    gather_subset: min
    gather_network_resources:
    - interfaces

เจชเจฒเฉ‡เจฌเฉเฉฑเจ• เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจฌเจพเจฐเฉ‡ เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจคเฉฑเจฅ เจตเจพเจชเจธ เจ•เจฐเจฆเฉ€ เจนเฉˆ:

ansible_facts:
   ansible_network_resources:
      interfaces:
      - enabled: true
        name: Ethernet1
        mtu: '1476'
      - enabled: true
        name: Loopback0
      - enabled: true
        name: Loopback1
      - enabled: true
        mtu: '1476'
        name: Tunnel0
      - enabled: true
        name: Ethernet1
      - enabled: true
        name: Tunnel1
      - enabled: true
        name: Ethernet1

เจงเจฟเจ†เจจ เจฆเจฟเจ“ เจ•เจฟ เจ•เจฟเจตเฉ‡เจ‚ Ansible Arista เจกเจฟเจตเจพเจˆเจธ เจคเฉ‹เจ‚ เจจเฉ‡เจŸเจฟเจต เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจจเฉ‚เฉฐ เจฎเฉเฉœ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจกเจพเจŠเจจเจธเจŸเฉเจฐเฉ€เจฎ เจ•เจพเจฐเจœเจพเจ‚ เจ…เจคเฉ‡ เจ“เจชเจฐเฉ‡เจธเจผเจจเจพเจ‚ เจฒเจˆ เจธเจŸเฉˆเจ‚เจกเจฐเจก เจ•เฉ€-เจตเฉˆเจฒเจฏเฉ‚ เจœเฉ‹เฉœเจฟเจ†เจ‚ เจตเจœเฉ‹เจ‚ เจตเจฐเจคเจฃ เจฒเจˆ เจ‡เจธเจจเฉ‚เฉฐ เจขเจพเจ‚เจšเจพเจ—เจค เจกเฉ‡เจŸเจพ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฆเจพ เจนเฉˆเฅค

เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจคเฉฑเจฅเจพเจ‚ เจจเฉ‚เฉฐ เจœเจตเจพเจฌเจฆเฉ‡เจน เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจตเฉ‡เจฐเฉ€เจเจฌเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจœเฉ‹เฉœเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ เจ…เจคเฉ‡ เจ‡เฉฑเจ• เจธเจฐเฉ‹เจค เจฎเฉ‹เจกเฉ€เจŠเจฒ เจตเจฟเฉฑเจš เจ‡เจจเจชเฉเจŸ เจตเจœเฉ‹เจ‚ เจคเฉเจฐเฉฐเจค เจœเจพเจ‚ เจฌเจพเจ…เจฆ เจตเจฟเฉฑเจš เจตเจฐเจคเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ eos_interfaces เจตเจพเจงเฉ‚ เจชเฉเจฐเฉ‹เจธเฉˆเจธเจฟเฉฐเจ— เจœเจพเจ‚ เจชเจฐเจฟเจตเจฐเจคเจจ เจคเฉ‹เจ‚ เจฌเจฟเจจเจพเจ‚เฅค

เจธเจฐเฉ‹เจค เจฎเฉ‹เจกเฉ€เจŠเจฒ

เจ‡เจธ เจฒเจˆ, เจ…เจธเฉ€เจ‚ เจคเฉฑเจฅเจพเจ‚ เจจเฉ‚เฉฐ เจเจ•เจธเจŸเจฐเฉˆเจ•เจŸ เจ•เฉ€เจคเจพ, เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจธเจงเจพเจฐเจฃ เจฌเจฃเจพเจ‡เจ†, เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ…เฉฐเจฆเจฐเฉ‚เจจเฉ€ เจกเฉ‡เจŸเจพ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจšเจฟเฉฑเจคเจฐ เจตเจฟเฉฑเจš เจซเจฟเฉฑเจŸ เจ•เฉ€เจคเจพ เจ…เจคเฉ‡ เจธเฉฑเจšเจพเจˆ เจฆเจพ เจ‡เฉฑเจ• เจคเจฟเจ†เจฐ เจธเจฐเฉ‹เจค เจชเฉเจฐเจพเจชเจค เจ•เฉ€เจคเจพเฅค เจนเฉ‚เจฐเฉ‡! เจฌเฉ‡เจธเจผเจ•, เจ‡เจน เจฌเจนเฉเจค เจตเจงเฉ€เจ† เจนเฉˆ, เจชเจฐ เจธเจพเจจเฉ‚เฉฐ เจ…เจœเฉ‡ เจตเฉ€ เจ•เจฟเจธเฉ‡ เจคเจฐเฉเจนเจพเจ‚ เจ•เฉเฉฐเจœเฉ€-เจฎเฉเฉฑเจฒ เจฆเฉ‡ เจœเฉ‹เฉœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจตเจฟเจธเจผเฉ‡เจธเจผ เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃ เจฆเฉ€ เจœเจผเจฐเฉ‚เจฐเจค เจนเฉˆ เจœเจฟเจธเจฆเฉ€ เจ–เจพเจธ เจกเจฟเจตเจพเจˆเจธ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจ‰เจฎเฉ€เจฆ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจธเจพเจจเฉ‚เฉฐ เจนเฉเจฃ เจ‡เจนเจจเจพเจ‚ เจจเจตเฉ€เจ†เจ‚ เจคเฉฑเจฅเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจ•เฉฑเจ เจพ เจ•เจฐเจจ เจ…เจคเฉ‡ เจธเจงเจพเจฐเจฃ เจ•เจฐเจจ เจฆเฉ€เจ†เจ‚ เจฒเฉ‹เฉœเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉ‚เจฐเจพ เจ•เจฐเจจ เจฒเจˆ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ-เจตเจฟเจธเจผเฉ‡เจธเจผ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฆเฉ€ เจฒเฉ‹เฉœ เจนเฉˆเฅค

เจ‡เฉฑเจ• เจธเจฐเฉ‹เจค เจฎเฉ‹เจกเฉ€เจŠเจฒ เจ•เฉ€ เจนเฉˆ? เจคเฉเจธเฉ€เจ‚ เจ‡เฉฑเจ• เจกเจฟเจตเจพเจˆเจธ เจฆเฉ‡ เจธเฉฐเจฐเจšเจจเจพ เจญเจพเจ—เจพเจ‚ เจจเฉ‚เฉฐ เจ‰เจธ เจกเจฟเจตเจพเจˆเจธ เจฆเฉเจ†เจฐเจพ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ‡ เจธเจฐเฉ‹เจคเจพเจ‚ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจธเฉ‹เจš เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจฐเฉ‹เจค เจฎเฉ‹เจกเฉ€เจŠเจฒ เจœเจพเจฃเจฌเฉเฉฑเจ เจ•เฉ‡ เจ‡เฉฑเจ• เจธเจฟเฉฐเจ—เจฒ เจธเจฐเฉ‹เจค เจคเฉฑเจ• เจธเฉ€เจฎเจฟเจค เจนเฉเฉฐเจฆเฉ‡ เจนเจจ เจ…เจคเฉ‡ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเฉ‡เจตเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐเจจ เจฒเจˆ เจฌเจฟเจฒเจกเจฟเฉฐเจ— เจฌเจฒเจพเจ•เจพเจ‚ เจตเจพเจ‚เจ— เจธเจŸเฉˆเจ• เจ•เฉ€เจคเฉ‡ เจœเจพ เจธเจ•เจฆเฉ‡ เจนเจจเฅค เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚, เจธเจฐเฉ‹เจค เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฒเจˆ เจฒเฉ‹เฉœเจพเจ‚ เจ…เจคเฉ‡ เจจเจฟเจฐเจงเจพเจฐเจจ เจ•เฉเจฆเจฐเจคเฉ€ เจคเฉŒเจฐ 'เจคเฉ‡ เจธเจฐเจฒ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจ, เจ•เจฟเจ‰เจ‚เจ•เจฟ เจธเจฐเฉ‹เจค เจฎเฉ‹เจกเฉ€เจŠเจฒ เจชเฉœเฉเจน เจธเจ•เจฆเจพ เจนเฉˆ ะธ เจ‡เฉฑเจ• เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจœเฉฐเจคเจฐ เจ‰เฉฑเจคเฉ‡ เจ‡เฉฑเจ• เจ–เจพเจธ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเฉ‡เจตเจพ เจจเฉ‚เฉฐ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเฉ‹เฅค

เจ‡เจน เจฆเฉฑเจธเจฃ เจฒเจˆ เจ•เจฟ เจ‡เฉฑเจ• เจธเจฐเฉ‹เจค เจฎเฉ‹เจกเฉ€เจŠเจฒ เจ•เฉ€ เจ•เจฐเจฆเจพ เจนเฉˆ, เจ†เจ“ เจ‡เฉฑเจ• เจ‰เจฆเจพเจนเจฐเจจ เจชเจฒเฉ‡เจฌเฉเฉฑเจ• เจจเฉ‚เฉฐ เจตเฉ‡เจ–เฉ€เจ เจœเฉ‹ เจจเจตเฉ‡เจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจฐเฉ‹เจค เจคเฉฑเจฅเจพเจ‚ เจ…เจคเฉ‡ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡ เจ‡เฉฑเจ• เจ†เจฆเจฐเจธเจผ เจ•เจพเจฐเจœ เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ€ เจนเฉˆเฅค eos_l3_interface.

- name: example of facts being pushed right back to device.
  hosts: arista
  gather_facts: false
  tasks:
  - name: grab arista eos facts
    eos_facts:
      gather_subset: min
      gather_network_resources: l3_interfaces

  - name: ensure that the IP address information is accurate
    eos_l3_interfaces:
      config: "{{ ansible_network_resources['l3_interfaces'] }}"
      register: result

  - name: ensure config did not change
    assert:
      that: not result.changed

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจกเจฟเจตเจพเจˆเจธ เจคเฉ‹เจ‚ เจ‡เจ•เฉฑเจคเจฐ เจ•เฉ€เจคเฉ‡ เจกเฉ‡เจŸเจพ เจจเฉ‚เฉฐ เจฌเจฟเจจเจพเจ‚ เจ•เจฟเจธเฉ‡ เจชเจฐเจฟเจตเจฐเจคเจจ เจฆเฉ‡ เจธเจฟเฉฑเจงเฉ‡ เจธเฉฐเจฌเฉฐเจงเจฟเจค เจธเจฐเฉ‹เจค เจฎเฉ‹เจกเฉ€เจŠเจฒ เจตเจฟเฉฑเจš เจŸเฉเจฐเจพเจ‚เจธเจซเจฐ เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆเฅค เจœเจฆเฉ‹เจ‚ เจฒเจพเจ‚เจš เจ•เฉ€เจคเจพ เจœเจพเจ‚เจฆเจพ เจนเฉˆ, เจชเจฒเฉ‡เจฌเฉเฉฑเจ• เจกเจฟเจตเจพเจˆเจธ เจคเฉ‹เจ‚ เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจชเฉเจฐเจพเจชเจค เจ•เจฐเจฆเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจคเฉเจฒเจจเจพ เจ‰เจฎเฉ€เจฆ เจจเจพเจฒ เจ•เฉ€เจคเฉ€ เจœเจพเจ‚เจฆเฉ€ เจนเฉˆเฅค เจ‡เจธ เจ‰เจฆเจพเจนเจฐเจจ เจตเจฟเฉฑเจš, เจตเจพเจชเจธ เจ•เฉ€เจคเฉ‡ เจ—เจ เจฎเฉเฉฑเจฒ เจ‰เจฎเฉ€เจฆ เจ…เจจเฉเจธเจพเจฐ เจนเจจ (เจ…เจฐเจฅเจพเจค, เจ‡เจน เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเจตเจนเจพเจฐเจพเจ‚ เจฆเฉ€ เจœเจพเจ‚เจš เจ•เจฐเจฆเจพ เจนเฉˆ) เจ…เจคเฉ‡ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเจฆเจพ เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจธเฉฐเจฐเจšเจจเจพ เจฌเจฆเจฒ เจ—เจˆ เจนเฉˆเฅค

เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจกเฉเจฐเจพเจˆเจซเจŸ เจฆเจพ เจชเจคเจพ เจฒเจ—เจพเจ‰เจฃ เจฆเจพ เจ†เจฆเจฐเจธเจผ เจคเจฐเฉ€เจ•เจพ เจนเฉˆ เจœเจตเจพเจฌเจฆเฉ‡เจน เจธเจŸเฉ‹เจฐ เจ•เฉ€เจคเฉ‡ เจตเฉ‡เจฐเฉ€เจเจฌเจฒเจพเจ‚ เจตเจฟเฉฑเจš เจคเฉฑเจฅเจพเจ‚ เจจเฉ‚เฉฐ เจธเจŸเฉ‹เจฐ เจ•เจฐเจจเจพ เจ…เจคเฉ‡ เจธเจฎเฉ‡เจ‚-เจธเจฎเฉ‡เจ‚ เจคเฉ‡ เจ‰เจนเจจเจพเจ‚ เจจเฉ‚เฉฐ เจจเจฟเจฐเฉ€เจ–เจฃ เจฎเฉ‹เจก เจตเจฟเฉฑเจš เจธเจฐเฉ‹เจค เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเจพเจฒ เจตเจฐเจคเจฃเจพเฅค เจ‡เจน เจฆเฉ‡เจ–เจฃ เจฆเจพ เจ‡เฉฑเจ• เจธเจงเจพเจฐเจจ เจคเจฐเฉ€เจ•เจพ เจนเฉˆ เจ•เจฟ เจ•เฉ€ เจ•เจฟเจธเฉ‡ เจจเฉ‡ เจฎเฉเฉฑเจฒเจพเจ‚ เจจเฉ‚เฉฐ เจนเฉฑเจฅเฉ€เจ‚ เจฌเจฆเจฒเจฟเจ† เจนเฉˆเฅค เจœเจผเจฟเจ†เจฆเจพเจคเจฐ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš, เจธเฉฐเจธเจฅเจพเจตเจพเจ‚ เจคเจฌเจฆเฉ€เจฒเฉ€เจ†เจ‚ เจ…เจคเฉ‡ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจนเฉฑเจฅเฉ€เจ‚ เจ†เจ—เจฟเจ† เจฆเจฟเฉฐเจฆเฉ€เจ†เจ‚ เจนเจจ, เจนเจพเจฒเจพเจ‚เจ•เจฟ เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจ“เจชเจฐเฉ‡เจธเจผเจจ เจœเจตเจพเจฌเฉ€ เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจฆเฉเจ†เจฐเจพ เจ•เฉ€เจคเฉ‡ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค

เจจเจตเฉ‡เจ‚ เจธเจฐเฉ‹เจค เจฎเฉ‹เจกเฉ€เจŠเจฒ เจชเจฟเจ›เจฒเฉ‡ เจฒเฉ‹เจ•เจพเจ‚ เจจเจพเจฒเฉ‹เจ‚ เจ•เจฟเจตเฉ‡เจ‚ เจตเฉฑเจ–เจฐเฉ‡ เจนเจจ?

เจ‡เฉฑเจ• เจจเฉˆเจŸเจตเจฐเจ• เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจฒเจˆ, เจœเจตเจพเจฌเจฆเฉ‡เจน 3 เจ…เจคเฉ‡ เจชเจฟเจ›เจฒเฉ‡ เจธเฉฐเจธเจ•เจฐเจฃเจพเจ‚ เจตเจฟเฉฑเจš เจธเจฐเฉ‹เจค เจฎเฉ‹เจกเฉ€เจŠเจฒเจพเจ‚ เจตเจฟเฉฑเจš 2.9 เจฎเฉเฉฑเจ– เจ…เฉฐเจคเจฐ เจนเจจเฅค

1) เจฆเจฟเฉฑเจคเฉ‡ เจ—เจ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจฐเฉ‹เจค เจฒเจˆ (เจœเจฟเจธ เจจเฉ‚เฉฐ เจธเฉฐเจฐเจšเจจเจพ เจญเจพเจ— เจตเจœเฉ‹เจ‚ เจตเฉ€ เจธเฉ‹เจšเจฟเจ† เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ), เจฎเฉ‹เจกเจฟเจŠเจฒ เจ…เจคเฉ‡ เจคเฉฑเจฅ เจ‡เฉฑเจ•เฉ‹ เจธเจฎเฉ‡เจ‚ เจธเจพเจฐเฉ‡ เจธเจฎเจฐเจฅเจฟเจค เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎเจพเจ‚ เจตเจฟเฉฑเจš เจตเจฟเจ•เจธเจค เจนเฉ‹เจฃเจ—เฉ‡เฅค เจ…เจธเฉ€เจ‚ เจธเฉ‹เจšเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจœเฉ‡เจ•เจฐ Ansible เจ‡เฉฑเจ• เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ 'เจคเฉ‡ เจธเจฐเฉ‹เจค เจธเฉฐเจฐเจšเจจเจพ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจฆเจพ เจนเฉˆ, เจคเจพเจ‚ เจธเจพเจจเฉ‚เฉฐ เจนเจฐ เจœเจ—เฉเจนเจพ เจ‡เจธเจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจเจพ เจšเจพเจนเฉ€เจฆเจพ เจนเฉˆเฅค เจ‡เจน เจธเจฐเฉ‹เจค เจฎเฉŒเจกเจฟเจŠเจฒเจพเจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจ‚เจฆเจพ เจนเฉˆ เจ•เจฟเจ‰เจ‚เจ•เจฟ เจ‡เฉฑเจ• เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจนเฉเจฃ เจฎเฉ‚เจฒ เจ…เจคเฉ‡ เจธเจฎเจฐเจฅเจฟเจค เจฎเฉ‹เจกเฉ€เจŠเจฒเจพเจ‚ เจตเจพเจฒเฉ‡ เจธเจพเจฐเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ“เจชเจฐเฉ‡เจŸเจฟเฉฐเจ— เจธเจฟเจธเจŸเจฎเจพเจ‚ 'เจคเฉ‡ เจ‡เฉฑเจ• เจธเจฐเฉ‹เจค (เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ LLDP) เจจเฉ‚เฉฐ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐ เจ•เจฐ เจธเจ•เจฆเจพ เจนเฉˆเฅค

2) เจธเจฐเฉ‹เจค เจฎเฉ‹เจกเฉ€เจŠเจฒ เจตเจฟเฉฑเจš เจนเฉเจฃ เจ‡เฉฑเจ• เจฐเจพเจœ เจฎเฉเฉฑเจฒ เจธเจผเจพเจฎเจฒ เจนเฉˆเฅค

  • merged: เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจธเฉฐเจฐเจšเจจเจพ (เจกเจฟเจซเจพเจฒเจŸ) เจจเจพเจฒ เจฎเจฟเจฒเจพเจ‡เจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ;
  • replaced: เจธเจฐเฉ‹เจค เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจจเจพเจฒ เจฌเจฆเจฒเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ;
  • overridden: เจธเจฐเฉ‹เจค เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจชเฉเจฐเจฆเจพเจจ เจ•เฉ€เจคเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจจเจพเจฒ เจฌเจฆเจฒเจฟเจ† เจœเจพเจตเฉ‡เจ—เจพ; เจฌเฉ‡เจฒเฉ‹เฉœเฉ‡ เจธเจฐเฉ‹เจค เจ‰เจฆเจพเจนเจฐเจจเจพเจ‚ เจจเฉ‚เฉฐ เจฎเจฟเจŸเจพ เจฆเจฟเฉฑเจคเจพ เจœเจพเจตเฉ‡เจ—เจพ;
  • deleted: เจธเจฐเฉ‹เจค เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจกเจฟเจซเฉŒเจฒเจŸ 'เจคเฉ‡ เจฎเจฟเจŸเจพ เจฆเจฟเฉฑเจคเจพ/เจฌเจนเจพเจฒ เจ•เฉ€เจคเจพ เจœเจพเจตเฉ‡เจ—เจพเฅค

เจ‡เจจเจธเจพเจˆเจก เจชเจฒเฉ‡เจฌเฉเฉฑเจ•เฅค เจจเจตเฉ‡เจ‚ Ansible เจ‡เฉฐเจœเจฃ 2.9 เจตเจฟเฉฑเจš เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจฟเฉฐเจ— เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚

3) เจธเจฐเฉ‹เจค เจฎเฉ‹เจกเฉ€เจŠเจฒ เจตเจฟเฉฑเจš เจนเฉเจฃ เจธเจฅเจฟเจฐ เจตเจพเจชเจธเฉ€ เจฎเฉเฉฑเจฒ เจธเจผเจพเจฎเจฒ เจนเจจเฅค เจœเจฆเฉ‹เจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจฐเฉ‹เจค เจฎเฉ‹เจกเฉ€เจŠเจฒ เจจเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจกเจฟเจตเจพเจˆเจธ เจตเจฟเฉฑเจš เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจฌเจฆเจฒเจพเจ… เจ•เฉ€เจคเฉ‡ (เจœเจพเจ‚ เจชเฉเจฐเจธเจคเจพเจตเจฟเจค) เจ•เฉ€เจคเฉ‡ เจนเจจ, เจคเจพเจ‚ เจ‡เจน เจชเจฒเฉ‡เจฌเฉเฉฑเจ• เจตเจฟเฉฑเจš เจ‰เจนเฉ€ เจ•เฉเฉฐเจœเฉ€-เจฎเฉเฉฑเจฒ เจœเฉ‹เฉœเจฟเจ†เจ‚ เจจเฉ‚เฉฐ เจตเจพเจชเจธ เจ•เจฐเจฆเจพ เจนเฉˆเฅค

  • before: เจ•เจพเจฐเจœ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจขเจพเจ‚เจšเจพเจ—เจค เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจกเจฟเจตเจพเจˆเจธ เจคเฉ‡ เจธเฉฐเจฐเจšเจจเจพ;
  • after: เจœเฉ‡เจ•เจฐ เจกเจฟเจตเจพเจˆเจธ เจฌเจฆเจฒ เจ—เจˆ เจนเฉˆ (เจœเจพเจ‚ เจœเฉ‡เจ•เจฐ เจŸเฉˆเจธเจŸ เจฎเฉ‹เจก เจตเจฐเจคเจฟเจ† เจœเจพเจ‚เจฆเจพ เจนเฉˆ เจคเจพเจ‚ เจฌเจฆเจฒ เจธเจ•เจฆเจพ เจนเฉˆ), เจจเจคเฉ€เจœเฉ‡ เจตเจœเฉ‹เจ‚ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจขเจพเจ‚เจšเจพเจ—เจค เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš เจตเจพเจชเจธ เจ•เจฐ เจฆเจฟเฉฑเจคเจพ เจœเจพเจตเฉ‡เจ—เจพ;
  • commands: เจ•เฉ‹เจˆ เจตเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจ•เจฎเจพเจ‚เจก เจ‡เจธ เจจเฉ‚เฉฐ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€ เจธเจฅเจฟเจคเฉ€ เจตเจฟเฉฑเจš เจฒเจฟเจ†เจ‰เจฃ เจฒเจˆ เจกเจฟเจตเจพเจˆเจธ 'เจคเฉ‡ เจšเฉฑเจฒเจฆเฉ€ เจนเฉˆเฅค

เจ‡เจจเจธเจพเจˆเจก เจชเจฒเฉ‡เจฌเฉเฉฑเจ•เฅค เจจเจตเฉ‡เจ‚ Ansible เจ‡เฉฐเจœเจฃ 2.9 เจตเจฟเฉฑเจš เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจฟเฉฐเจ— เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚

เจ‡เจจเจธเจพเจˆเจก เจชเจฒเฉ‡เจฌเฉเฉฑเจ•เฅค เจจเจตเฉ‡เจ‚ Ansible เจ‡เฉฐเจœเจฃ 2.9 เจตเจฟเฉฑเจš เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจฟเฉฐเจ— เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚

เจ‡เจธ เจธเจญ เจฆเจพ เจ•เฉ€ เจฎเจคเจฒเจฌ เจนเฉˆ? เจ‡เจน เจฎเจนเฉฑเจคเจตเจชเฉ‚เจฐเจจ เจ•เจฟเจ‰เจ‚ เจนเฉˆ?

เจ‡เจน เจชเฉ‹เจธเจŸ เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจ—เฉเฉฐเจเจฒเจฆเจพเจฐ เจงเจพเจฐเจจเจพเจตเจพเจ‚ เจจเฉ‚เฉฐ เจ•เจตเจฐ เจ•เจฐเจฆเฉ€ เจนเฉˆ, เจชเจฐ เจ…เจธเฉ€เจ‚ เจ‰เจฎเฉ€เจฆ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚ เจ•เจฟ เจ…เฉฐเจค เจตเจฟเฉฑเจš เจคเฉเจนเจพเจจเฉ‚เฉฐ เจ‡เจธ เจ—เฉฑเจฒ เจฆเฉ€ เจฌเจฟเจนเจคเจฐ เจธเจฎเจ เจนเฉ‹เจตเฉ‡เจ—เฉ€ เจ•เจฟ เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจ•เจฒเจพเจ‡เฉฐเจŸ เจ…เจธเจฒ เจตเจฟเฉฑเจš เจ‡เฉฑเจ• เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฒเจˆ เจ•เฉ€ เจธเฉฐเจ—เฉเจฐเจนเจฟ, เจกเฉ‡เจŸเจพ เจธเจงเจพเจฐเจฃเจ•เจฐเจจ, เจ…เจคเฉ‡ เจฒเฉ‚เจช เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจฒเจˆ เจชเฉเฉฑเจ› เจฐเจนเฉ‡ เจนเจจเฅค เจชเจฐ เจ‰เจจเฉเจนเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เจจเฉเจนเจพเจ‚ เจธเฉเจงเจพเจฐเจพเจ‚ เจฆเฉ€ เจฒเฉ‹เฉœ เจ•เจฟเจ‰เจ‚ เจนเฉˆ? เจฌเจนเฉเจค เจธเจพเจฐเฉ€เจ†เจ‚ เจธเฉฐเจธเจฅเจพเจตเจพเจ‚ เจนเฉเจฃ เจ†เจชเจฃเฉ‡ IT เจตเจพเจคเจพเจตเจฐเจฃ เจจเฉ‚เฉฐ เจตเจงเฉ‡เจฐเฉ‡ เจšเฉเจธเจค เจ…เจคเฉ‡ เจชเฉเจฐเจคเฉ€เจฏเฉ‹เจ—เฉ€ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจกเจฟเจœเฉ€เจŸเจฒ เจคเจฌเจฆเฉ€เจฒเฉ€ เจฆเจพ เจชเจฟเฉฑเจ›เจพ เจ•เจฐ เจฐเจนเฉ€เจ†เจ‚ เจนเจจเฅค เจฌเจฟเจนเจคเจฐ เจœเจพเจ‚ เจฎเจพเฉœเฉ‡ เจฒเจˆ, เจฌเจนเฉเจค เจธเจพเจฐเฉ‡ เจจเฉˆเจŸเจตเจฐเจ• เจ‡เฉฐเจœเฉ€เจจเฉ€เจ…เจฐ เจœเจพเจ‚ เจคเจพเจ‚ เจธเจตเฉˆ-เจนเจฟเฉฑเจค เจœเจพเจ‚ เจชเฉเจฐเจฌเฉฐเจงเจจ เจฆเฉ‡ เจ‡เจธเจผเจพเจฐเฉ‡ 'เจคเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจกเจฟเจตเฉˆเจฒเจชเจฐ เจฌเจฃ เจœเจพเจ‚เจฆเฉ‡ เจนเจจเฅค

เจธเฉฐเจธเจฅเจพเจตเจพเจ‚ เจ‡เจน เจฎเจนเจฟเจธเฉ‚เจธ เจ•เจฐ เจฐเจนเฉ€เจ†เจ‚ เจนเจจ เจ•เจฟ เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจธเจตเฉˆเจšเจฒเจฟเจค เจ•เจฐเจจ เจจเจพเจฒ เจธเจฟเจฒเฉ‹เจœเจผ เจฆเฉ€ เจธเจฎเฉฑเจธเจฟเจ† เจฆเจพ เจนเฉฑเจฒ เจจเจนเฉ€เจ‚ เจนเฉเฉฐเจฆเจพ เจ…เจคเฉ‡ เจธเจฟเจฐเจซ เจ•เฉเจ เจนเฉฑเจฆ เจคเฉฑเจ• เจ•เฉเจธเจผเจฒเจคเจพ เจตเจงเจฆเฉ€ เจนเฉˆเฅค Red Hat เจœเจตเจพเจฌเจฆเฉ‡เจน เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจ‡เฉฑเจ• เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจœเฉฐเจคเจฐ เจ‰เฉฑเจคเฉ‡ เจ…เฉฐเจกเจฐเจฒเจพเจˆเฉฐเจ— เจกเจพเจŸเฉ‡ เจจเฉ‚เฉฐ เจชเจฐเฉ‹เจ—เจฐเจพเจฎเฉˆเจŸเจฟเจ• เจคเฉŒเจฐ 'เจคเฉ‡ เจชเฉเจฐเจฌเฉฐเจงเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจธเจ–เจผเจค เจ…เจคเฉ‡ เจ†เจฆเจฐเจธเจผ เจธเจฐเฉ‹เจค เจกเจพเจŸเจพ เจฎเจพเจกเจฒ เจชเฉเจฐเจฆเจพเจจ เจ•เจฐเจฆเจพ เจนเฉˆเฅค เจญเจพเจต, เจ‰เจชเจญเฉ‹เจ—เจคเจพ เจนเฉŒเจฒเฉ€-เจนเฉŒเจฒเฉ€ เจ•เจฟเจธเฉ‡ เจ–เจพเจธ เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฆเฉ€ เจฌเจœเจพเจ เจคเจ•เจจเจพเจฒเฉ‹เจœเฉ€เจ†เจ‚ (เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆ, IP เจเจกเจฐเฉˆเฉฑเจธ, VLAN, LLDP, เจ†เจฆเจฟ) 'เจคเฉ‡ เจœเจผเฉ‹เจฐ เจฆเฉ‡เจฃ เจฆเฉ‡ เจจเจพเจฒ เจตเจงเฉ‡เจฐเฉ‡ เจ†เจงเฉเจจเจฟเจ• เจคเจฐเฉ€เจ•เจฟเจ†เจ‚ เจฆเฉ‡ เจนเฉฑเจ• เจตเจฟเฉฑเจš เจตเจฟเจ…เจ•เจคเฉ€เจ—เจค เจธเฉฐเจฐเจšเจจเจพ เจตเจฟเจงเฉ€เจ†เจ‚ เจจเฉ‚เฉฐ เจ›เฉฑเจก เจฐเจนเฉ‡ เจนเจจเฅค

เจ•เฉ€ เจ‡เจธเจฆเจพ เจฎเจคเจฒเจฌ เจ‡เจน เจนเฉˆ เจ•เจฟ เจญเจฐเฉ‹เจธเฉ‡เจฏเฉ‹เจ— เจ…เจคเฉ‡ เจชเฉเจฐเจฎเจพเจฃเจฟเจค เจ•เจฎเจพเจ‚เจก เจฎเฉ‹เจกเฉ€เจŠเจฒ เจ…เจคเฉ‡ เจธเฉฐเจฐเจšเจจเจพ เจฆเฉ‡ เจฆเจฟเจจ เจ—เจฟเจฃเฉ‡ เจ—เจ เจนเจจ? เจ•เจฟเจธเฉ‡ เจตเฉ€ เจนเจพเจฒเจค เจตเจฟเฉฑเจš. เจธเฉฐเจญเจพเจตเจฟเจค เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจฐเฉ‹เจค เจฎเฉ‹เจกเฉ€เจŠเจฒ เจธเจพเจฐเฉ‡ เจฎเจพเจฎเจฒเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจœเจพเจ‚ เจนเจฐเฉ‡เจ• เจตเจฟเจ•เจฐเฉ‡เจคเจพ เจฒเจˆ เจฒเจพเจ—เฉ‚ เจจเจนเฉ€เจ‚ เจนเฉ‹เจฃเจ—เฉ‡, เจ‡เจธเจฒเจˆ เจ•เจฎเจพเจ‚เจก เจ…เจคเฉ‡ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจนเจพเจฒเฉ‡ เจตเฉ€ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ‡เฉฐเจœเจจเฉ€เจ…เจฐเจพเจ‚ เจจเฉ‚เฉฐ เจ•เฉเจ เจฒเจพเจ—เฉ‚ เจ•เจฐเจจ เจฒเจˆ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ‡ เจนเฉ‹เจฃเจ—เฉ‡เฅค เจธเจฐเฉ‹เจค เจฎเจพเจกเจฟเจŠเจฒเจพเจ‚ เจฆเจพ เจ‰เจฆเฉ‡เจธเจผ เจตเฉฑเจกเฉ‡ เจœเจฟเฉฐเจœเจพ เจŸเฉˆเจ‚เจชเจฒเฉ‡เจŸเจพเจ‚ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจฃเจพ เจ…เจคเฉ‡ เจ—เฉˆเจฐ-เจธเฉฐเจ—เจ เจฟเจค เจกเจฟเจตเจพเจˆเจธ เจ•เฉŒเจ‚เจซเจฟเจ—เจฐเฉ‡เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจธเจŸเฉเจฐเจ•เจšเจฐเจก JSON เจซเจพเจฐเจฎเฉˆเจŸ เจตเจฟเฉฑเจš เจธเจงเจพเจฐเจฃ เจ•เจฐเจจเจพ เจนเฉˆเฅค เจธเจฐเฉ‹เจค เจฎเจพเจกเจฟเจŠเจฒเจพเจ‚ เจฆเฉ‡ เจจเจพเจฒ, เจฎเฉŒเจœเฉ‚เจฆเจพ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจฒเจˆ เจ‰เจนเจจเจพเจ‚ เจฆเฉ€ เจธเฉฐเจฐเจšเจจเจพ เจจเฉ‚เฉฐ เจขเจพเจ‚เจšเจพเจ—เจค เจฎเฉเฉฑเจ–-เจฎเฉเฉฑเจฒ เจœเฉ‹เฉœเจฟเจ†เจ‚ เจตเจฟเฉฑเจš เจฌเจฆเจฒเจฃเจพ เจ†เจธเจพเจจ เจนเฉ‹เจตเฉ‡เจ—เจพ เจœเฉ‹ เจธเฉฑเจšเจพเจˆ เจฆเฉ‡ เจ‡เฉฑเจ• เจ†เจธเจพเจจ-เจชเฉœเฉเจนเจจ เจตเจพเจฒเฉ‡ เจธเจฐเฉ‹เจค เจจเฉ‚เฉฐ เจฆเจฐเจธเจพเจ‰เจ‚เจฆเฉ‡ เจนเจจเฅค เจธเจŸเฉเจฐเจ•เจšเจฐเจก เจ•เฉเฉฐเจœเฉ€-เจฎเฉเฉฑเจฒ เจœเฉ‹เฉœเจฟเจ†เจ‚ เจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจ•เจฐเจ•เฉ‡, เจคเฉเจธเฉ€เจ‚ เจนเจฐเฉ‡เจ• เจกเจฟเจตเจพเจˆเจธ 'เจคเฉ‡ เจธเฉฐเจฐเจšเจจเจพ เจšเจฒเจพเจ‰เจฃ เจคเฉ‹เจ‚ เจฒเฉˆ เจ•เฉ‡ เจธเฉเจคเฉฐเจคเจฐ เจขเจพเจ‚เจšเจพเจ—เจค เจกเฉ‡เจŸเจพ เจฆเฉ‡ เจจเจพเจฒ เจ•เฉฐเจฎ เจ•เจฐเจจ เจคเฉฑเจ• เจœเจพ เจธเจ•เจฆเฉ‡ เจนเฉ‹ เจ…เจคเฉ‡ เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจพเจ‚ เจจเฉ‚เฉฐ เจ‡เฉฑเจ• เจฌเฉเจจเจฟเจ†เจฆเฉ€ เจขเจพเจ‚เจšเฉ‡ เจฆเฉ‡ เจฐเฉ‚เจช เจตเจฟเฉฑเจš-เจ•เฉ‹เจก เจชเจนเฉเฉฐเจš เจตเจฟเฉฑเจš เจธเจญ เจคเฉ‹เจ‚ เจ…เฉฑเจ—เฉ‡ เจฒเจฟเจ† เจธเจ•เจฆเฉ‡ เจนเฉ‹เฅค

Ansible Engine 2.9 เจตเจฟเฉฑเจš เจ•เจฟเจนเฉœเฉ‡ เจธเจฐเฉ‹เจค เจฎเจพเจกเจฟเจŠเจฒ เจ†เจ‰เจฃเจ—เฉ‡?

เจ‡เจธ เจคเฉ‹เจ‚ เจชเจนเจฟเจฒเจพเจ‚ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจคเฉเจนเจพเจจเฉ‚เฉฐ เจตเจฟเจธเจฅเจพเจฐ เจตเจฟเฉฑเจš เจฆเฉฑเจธเฉ€เจ เจ•เจฟ เจœเจตเจพเจฌ 2.9 เจตเจฟเฉฑเจš เจ•เฉ€ เจนเฉ‹เจตเฉ‡เจ—เจพ, เจ†เจ“ เจฏเจพเจฆ เจ•เจฐเฉ€เจ เจ•เจฟ เจ…เจธเฉ€เจ‚ เจ•เฉฐเจฎ เจฆเฉ‡ เจชเฉ‚เจฐเฉ‡ เจฆเจพเจ‡เจฐเฉ‡ เจจเฉ‚เฉฐ เจ•เจฟเจตเฉ‡เจ‚ เจตเฉฐเจกเจฟเจ† เจนเฉˆเฅค

เจ…เจธเฉ€เจ‚ 7 เจธเจผเฉเจฐเฉ‡เจฃเฉ€เจ†เจ‚ เจฆเฉ€ เจชเจ›เจพเจฃ เจ•เฉ€เจคเฉ€ เจนเฉˆ เจ…เจคเฉ‡ เจนเจฐเฉ‡เจ• เจจเฉ‚เฉฐ เจ–เจพเจธ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจธเจฐเฉ‹เจค เจจเจฟเจฐเจงเจพเจฐเจค เจ•เฉ€เจคเฉ‡ เจนเจจ:

เจ‡เจจเจธเจพเจˆเจก เจชเจฒเฉ‡เจฌเฉเฉฑเจ•เฅค เจจเจตเฉ‡เจ‚ Ansible เจ‡เฉฐเจœเจฃ 2.9 เจตเจฟเฉฑเจš เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจฟเฉฐเจ— เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚

เจจเฉ‹เจŸ: เจฌเฉ‹เจฒเจก เจตเจฟเฉฑเจš เจธเจฐเฉ‹เจคเจพเจ‚ เจจเฉ‚เฉฐ เจœเจตเจพเจฌ 2.9 เจตเจฟเฉฑเจš เจฏเฉ‹เจœเจจเจพเจฌเฉฑเจง เจ…เจคเฉ‡ เจฒเจพเจ—เฉ‚ เจ•เฉ€เจคเจพ เจ—เจฟเจ† เจธเฉ€เฅค
เจเจ‚เจŸเจฐเจชเฉเจฐเจพเจˆเจœเจผ เจ—เจพเจนเจ•เจพเจ‚ เจ…เจคเฉ‡ เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€ เจคเฉ‹เจ‚ เจซเฉ€เจกเจฌเฉˆเจ• เจฆเฉ‡ เจ†เจงเจพเจฐ 'เจคเฉ‡, เจชเจนเจฟเจฒเจพเจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจŸเฉŒเจชเฉ‹เจฒเฉ‹เจœเฉ€ เจชเฉเจฐเฉ‹เจŸเฉ‹เจ•เฉ‹เจฒ, เจตเจฐเจšเฉเจ…เจฒเจพเจˆเจœเฉ‡เจธเจผเจจ, เจ…เจคเฉ‡ เจ‡เฉฐเจŸเจฐเจซเฉ‡เจธ เจจเจพเจฒ เจธเจฌเฉฐเจงเจค เจ‰เจนเจจเจพเจ‚ เจฎเฉ‹เจกเฉ€เจŠเจฒเจพเจ‚ เจจเจพเจฒ เจจเจœเจฟเฉฑเจ เจฃเจพ เจคเจฐเจ•เจชเฉ‚เจฐเจจ เจธเฉ€เฅค
เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจธเจฐเฉ‹เจค เจฎเฉ‹เจกเฉ€เจŠเจฒ เจœเจตเจพเจฌเจฆเฉ‡เจน เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจŸเฉ€เจฎ เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ เจ…เจคเฉ‡ Red Hat เจฆเฉเจ†เจฐเจพ เจธเจฎเจฐเจฅเจฟเจค เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎเจพเจ‚ เจฆเฉ‡ เจ…เจจเฉเจธเจพเจฐเฉ€ เจนเจจ:

เจ‡เจจเจธเจพเจˆเจก เจชเจฒเฉ‡เจฌเฉเฉฑเจ•เฅค เจจเจตเฉ‡เจ‚ Ansible เจ‡เฉฐเจœเจฃ 2.9 เจตเจฟเฉฑเจš เจจเฉˆเฉฑเจŸเจตเจฐเจ•เจฟเฉฐเจ— เจตเจฟเจธเจผเฉ‡เจธเจผเจคเจพเจตเจพเจ‚

เจนเฉ‡เจ เจพเจ‚ เจฆเจฟเฉฑเจคเฉ‡ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจœเจตเจพเจฌเจฆเฉ‡เจน เจญเจพเจˆเจšเจพเจฐเฉ‡ เจฆเฉเจ†เจฐเจพ เจตเจฟเจ•เจธเจค เจ•เฉ€เจคเฉ‡ เจ—เจ เจนเจจ:

  • exos_lldp_global - เจเจ•เจธเจŸเฉเจฐเฉ€เจฎ เจจเฉˆเจŸเจตเจฐเจ•เจธ เจคเฉ‹เจ‚เฅค
  • nxos_bfd_interfaces - เจธเจฟเจธเจ•เฉ‹ เจคเฉ‹เจ‚
  • nxos_telemetry - เจธเจฟเจธเจ•เฉ‹ เจคเฉ‹เจ‚

เจœเจฟเจตเฉ‡เจ‚ เจ•เจฟ เจคเฉเจธเฉ€เจ‚ เจฆเฉ‡เจ– เจธเจ•เจฆเฉ‡ เจนเฉ‹, เจธเจฐเฉ‹เจค เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฆเฉ€ เจงเจพเจฐเจจเจพ เจธเจพเจกเฉ€ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ-เจ•เฉ‡เจ‚เจฆเฉเจฐเจฟเจค เจฐเจฃเจจเฉ€เจคเฉ€ เจตเจฟเฉฑเจš เจซเจฟเฉฑเจŸ เจฌเฉˆเจ เจฆเฉ€ เจนเฉˆเฅค เจฏเจพเจจเฉ€, เจ…เจธเฉ€เจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจตเจฟเฉฑเจš เจฎเจพเจจเจ•เฉ€เจ•เจฐเจจ เจฆเจพ เจธเจฎเจฐเจฅเจจ เจ•เจฐเจจ เจฒเจˆ, เจ…เจคเฉ‡ เจœเจตเจพเจฌเจฆเฉ‡เจน เจญเฉ‚เจฎเจฟเจ•เจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจชเจฒเฉ‡เจฌเฉเฉฑเจ•เจพเจ‚ เจฆเฉ‡ เจชเฉฑเจงเจฐ 'เจคเฉ‡ เจ‰เจชเจญเฉ‹เจ—เจคเจพเจตเจพเจ‚ เจฆเฉ‡ เจ•เฉฐเจฎ เจจเฉ‚เฉฐ เจธเจฐเจฒ เจฌเจฃเจพเจ‰เจฃ เจฒเจˆ เจœเจตเจพเจฌเจฆเฉ‡เจนเฉ€ เจตเจฟเฉฑเจš เจนเฉ€ เจฒเฉ‹เฉœเฉ€เจ‚เจฆเฉ€เจ†เจ‚ เจธเจฎเจฐเฉฑเจฅเจพเจตเจพเจ‚ เจ…เจคเฉ‡ เจซเฉฐเจ•เจธเจผเจจเจพเจ‚ เจจเฉ‚เฉฐ เจธเจผเจพเจฎเจฒ เจ•เจฐเจฆเฉ‡ เจนเจพเจ‚เฅค เจธเจฐเฉ‹เจค เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฆเฉ‡ เจตเจฟเจ•เจพเจธ เจจเฉ‚เฉฐ เจตเจงเจพเจ‰เจฃ เจฒเจˆ, เจœเจตเจพเจฌเฉ€ เจŸเฉ€เจฎ เจจเฉ‡ เจฎเฉ‹เจกเฉ€เจŠเจฒ เจฌเจฟเจฒเจกเจฐ เจŸเฉ‚เจฒ เจœเจพเจฐเฉ€ เจ•เฉ€เจคเจพเฅค

เจœเจตเจพเจฌเจฆเฉ‡เจน 2.10 เจ…เจคเฉ‡ เจ‡เจธ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ เจฆเฉ€เจ†เจ‚ เจฏเฉ‹เจœเจจเจพเจตเจพเจ‚

เจ‡เฉฑเจ• เจตเจพเจฐ Ansible 2.9 เจœเจพเจฐเฉ€ เจนเฉ‹เจฃ เจคเฉ‹เจ‚ เจฌเจพเจ…เจฆ, เจ…เจธเฉ€เจ‚ Ansible 2.10 เจฒเจˆ เจธเจฐเฉ‹เจค เจฎเจพเจกเจฟเจŠเจฒเจพเจ‚ เจฆเฉ‡ เจ…เจ—เจฒเฉ‡ เจธเฉˆเฉฑเจŸ 'เจคเฉ‡ เจ•เฉฐเจฎ เจ•เจฐเจพเจ‚เจ—เฉ‡, เจœเจฟเจธเจฆเฉ€ เจตเจฐเจคเฉ‹เจ‚ เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจŸเฉ‹เจชเฉ‹เจฒเฉ‹เจœเฉ€ เจ…เจคเฉ‡ เจจเฉ€เจคเฉ€ เจจเฉ‚เฉฐ เจนเฉ‹เจฐ เจธเฉฐเจฐเจšเจฟเจค เจ•เจฐเจจ เจฒเจˆ เจ•เฉ€เจคเฉ€ เจœเจพ เจธเจ•เจฆเฉ€ เจนเฉˆ, เจ‰เจฆเจพเจนเจฐเจจ เจฒเจˆเฅค ACL, OSPF เจ…เจคเฉ‡ BGP. เจตเจฟเจ•เจพเจธ เจฏเฉ‹เจœเจจเจพ เจจเฉ‚เฉฐ เจ…เจœเฉ‡ เจตเฉ€ เจเจกเจœเจธเจŸ เจ•เฉ€เจคเจพ เจœเจพ เจธเจ•เจฆเจพ เจนเฉˆ, เจ‡เจธ เจฒเจˆ เจœเฉ‡เจ•เจฐ เจคเฉเจนเจพเจกเฉ€ เจ•เฉ‹เจˆ เจŸเจฟเฉฑเจชเจฃเฉ€ เจนเฉˆ, เจคเจพเจ‚ เจ•เจฟเจฐเจชเจพ เจ•เจฐเจ•เฉ‡ เจ‡เจธเจฆเฉ€ เจฐเจฟเจชเฉ‹เจฐเจŸ เจ•เจฐเฉ‹ เจœเจตเจพเจฌเจฆเฉ‡เจน เจจเฉˆเฉฑเจŸเจตเจฐเจ• เจ•เจฎเจฟเจŠเจจเจฟเจŸเฉ€.

เจธเจฐเฉ‹เจค เจ…เจคเฉ‡ เจธเจผเฉเจฐเฉ‚เจ†เจค เจ•เจฐเจจเจพ

เจœเจตเจพเจฌเจฆเฉ‡เจน เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฌเจพเจฐเฉ‡ เจชเฉเจฐเฉˆเจธ เจฐเจฟเจฒเฉ€เจœเจผ
เจœเจตเจพเจฌเจฆเฉ‡เจน เจ†เจŸเฉ‹เจฎเฉ‡เจธเจผเจจ เจชเจฒเฉ‡เจŸเจซเจพเจฐเจฎ เจฌเจฒเฉŒเจ—
เจœเจตเจพเจฌ เจตเจฟเฉฑเจš เจธเจฎเฉฑเจ—เจฐเฉ€ เจกเจฟเจฒเฉ€เจตเจฐเฉ€ เจฆเจพ เจญเจตเจฟเฉฑเจ–
เจœเจตเจพเจฌเจฆเฉ‡เจน เจชเฉเจฐเฉ‹เจœเฉˆเจ•เจŸ เจขเจพเจ‚เจšเฉ‡ เจจเฉ‚เฉฐ เจฌเจฆเจฒเจฃ 'เจคเฉ‡ เจชเฉเจฐเจคเฉ€เจฌเจฟเฉฐเจฌ

เจธเจฐเฉ‹เจค: www.habr.com

เจ‡เฉฑเจ• เจŸเจฟเฉฑเจชเจฃเฉ€ เจœเฉ‹เฉœเฉ‹