다음 사연은...하하하;; 앤서블 코리아 유저 그룹에 '이철규'님의 사연입니다.
이거 캡처 했다고 쫓아오시면 어떻게하지;;;;
흐음;;;;;
각설하고...주제에 맞게 다시..
각자 많은 방법이 있겠지만, 저는 보통 이런 식으로 작성합니다.
1. 목적 (어떤걸 하고자 하는가?)
- 앤서블을 통해서 윈도우 시스템을 관리하는 예제를 만들어야겠다.
2. 구글 검색
- 거의 상단에 앤서블 도큐먼트 페이지가 나옴
- 기능 설명은 이해하겠으나, 예제와 실제 사례가 불분명함
- 그래서 구글에서 다시 검색함
- 주로 테크블로그와 파편화 되어 있는 수 많은 사이트를 검색
- 그러고 나면 어느정도 기능들에 대한 예제들은 수집할 수가 있음.
3. 실행
- 문제가 항상 나옴
- 한번에 되는 적이 없음
- 다시 에러들에 대한 실사례를 구글에서 검색함
- 주로 나오는 에러 사례들에 대해서 검색하면 나오는 곳들은
3.1) 구글 앤서블 프로젝트 그룹
- https://groups.google.com/forum/#!forum/ansible-project
3.2) 구글 앤서블 깃허브 이슈
- https://github.com/ansible/ansible/issues
3.3) 스택오버플로우
- https://stackoverflow.com/
3.4) 각종 프로덕트 서포트들 모음
- https://pulp.plan.io/
3.5) 앤서블 코드
Tree형식으로 보여줌 (코드 직접 리뷰때 필요 / github버전하고 완벽하게 일치하지 않음)
- https://insight.io/github.com/ansible/ansible/tree/devel/
- https://insight.io/github.com/ansible/ansible/blob/f0c13f4d3f1768ecacb2ab8bc3717248123055c8/lib/ansible/modules/network/nxos/nxos_vlan.py
깃허브 버전 nxos_vlan.py 코드 (가장 최선 버전)
- https://github.com/ansible/ansible-modules-core/blob/devel/network/nxos/nxos_vlan.py
4. 완성
- 이런 과정들을 다 거치고 나면 뿅!! 하고 만들어 집니다.;;;
근데 진짜 위와 같이 해서 작성하고 있습니다;;;
유용한 사이트는 정말 필요한 목적에 따라 다양하게 바뀌어서 그때 그때 검색하는 것 말고는 방법이 정확하게 없는 것으로 보이지고요..바이블은 아무래도 앤서블 도큐먼트가 항상 되는 것 같습니다.
부디 꼭 도움이 되셨기를...
참고 정보 :
1. 앤서블 도큐먼트
- 앤서블 홈페이지에 도큐먼트 정리된 것보다 좀더 깔끔하게 정리된 페이지
http://devdocs.io/ansible/
2. 에디터 추천
- 앤서블 모듈 및 문법을 자동완성해 주는 에디터
https://atom.io/packages/autocomplete-ansible
0 개의 댓글:
댓글 쓰기