모듈 유지보수와 지원

모듈 유지보수와 지원 (Module maintenance and support)

모듈을 쓰다가 버그를 발견하면, 버그를 어디에 보고해야 하고 누가 고치는 책임이 있으며 변경 사항을 어떻게 추적하는지 궁금해지기 마련이에요. Ansible 2.10부터 대부분의 모듈은 컬렉션(collection) 안에 들어 있어요. 각 컬렉션이 배포되는 방식이 곧 그 안에 담긴 모듈의 유지보수·지원 방식을 그대로 반영한다는 점을 이해하면 이런 질문에 답할 수 있어요.

출처: 문서

본문

모듈을 사용하다 버그를 발견했을 때, 어디에 버그를 보고해야 하는지, 누가 고치는 책임이 있는지, 모듈의 변경 사항을 어떻게 추적해야 하는지 알고 싶어질 거예요. Red Hat 구독자라면 겪고 있는 문제에 대해 지원을 받을 수 있는지도 궁금하겠죠.

Ansible 2.10부터 대부분의 모듈은 컬렉션에 들어 있어요. 각 컬렉션을 배포하는 방식이 그 컬렉션에 속한 모듈의 유지보수·지원 방식을 나타내요.

유지보수 (Maintenance)

컬렉션 코드 위치 유지보수 담당
ansible.builtin GitHub의 ansible/ansible 저장소 코어 팀
Galaxy에서 배포 다양함; 저장소 링크 참고 커뮤니티 또는 파트너
Automation Hub에서 배포 다양함; 저장소 링크 참고 콘텐츠 팀 또는 파트너

이슈 보고 (Issue Reporting)

주 Ansible 저장소, 일명 ansible-core에 있는 플러그인에 영향을 주는 버그를 발견했다면 이렇게 하세요.

  • 최신 안정 버전의 Ansible이나 devel 브랜치를 실행 중인지 확인해요.
  • Ansible 저장소의 이슈 트래커에서 이미 등록된 이슈가 있는지 확인해요.
  • 아직 없다면 이슈를 새로 만들고, 발견한 동작에 대해 가능한 한 자세히 적어요.

Galaxy 컬렉션의 플러그인에 영향을 주는 버그라면 이렇게 하세요.

  • Galaxy에서 컬렉션을 찾아요.
  • 컬렉션의 이슈 트래커를 찾아요.
  • 이미 등록된 이슈가 있는지 확인해요.
  • 아직 없다면 이슈를 새로 만들고, 발견한 동작에 대해 가능한 한 자세히 적어요.

일부 파트너 컬렉션은 비공개 저장소에서 호스팅될 수 있어요. 지금 보는 동작이 버그인지 확실하지 않거나, 질문이 있거나, 개발 관련 주제를 논의하고 싶거나, 그냥 연락을 취하고 싶다면 Ansible 커뮤니케이션 가이드를 방문해 커뮤니티에 참여하는 방법을 확인해 보세요.

Automation Hub 컬렉션의 모듈에 영향을 주는 버그를 발견했다면 이렇게 하세요.

  • 컬렉션이 Automation Hub에 Issue Tracker 링크를 제공한다면 그 링크로 이동해 컬렉션 저장소에 이슈를 열어요. 링크가 없다면 Red Hat 고객 포털에서 이슈를 보고하는 표준 절차를 따라요. 포털에 이슈를 만들려면 Red Hat Ansible Automation Platform 구독이 있어야 해요.

지원 (Support)

ansible-core에 남아 있는 모든 플러그인과 Automation Hub에 호스팅된 모든 컬렉션은 Red Hat이 지원해요. 그 외의 다른 플러그인이나 컬렉션은 Red Hat이 지원하지 않아요. Red Hat Ansible Automation Platform 구독이 있다면 Red Hat 고객 포털에서 더 많은 정보와 리소스를 찾을 수 있어요.

더 알아보기 (Learn more)

  • 모듈을 /usr/bin/ansible에서 어떻게 쓰는지 보려면 임시 명령(ad hoc commands) 소개 문서를 확인해요.
  • 모듈을 /usr/bin/ansible-playbook에서 어떻게 쓰는지 보려면 플레이북 다루기 문서를 확인해요.
  • 질문이 있거나 도움이 필요하면 Ansible 커뮤니케이션 가이드를 방문해 보세요.