2016-06-20 4 views
2

누군가가 위험한 역할을 수행하는 경우, 은하계 (very clear instructions)를 통해 설치할 수있는 github에 저장소를 만들어 쉽게 배포 할 수 있습니다.안전한 모듈을 배포하는 방법은 무엇입니까?

모듈이란 무엇입니까?

사용자가 쉽게 설치할 수 있도록 오픈 소스 가능 모듈 (예 : 파이썬 파일)을 공개하는 유사한 "지원 프레임 워크"가 있습니까?

+0

유령의 갤럭시는 유령 도시처럼 보입니다. 다른 repos에서 파일을 가져 와서 훨씬 더 나은 결과를 얻었습니다. 코어 모듈의 경우 특히 그렇습니다. 수정판을 게시하는 데 필요한 백 로그가 여러 달이기 때문입니다. – tedder42

답변

2

현재 가장 좋은 방법은 실제로는 은하계 역할 인 library 디렉토리를 사용하는 것입니다. 롤에서 실제로 아무것도 실행할 필요없이 requirements file을 통해 설치되고 사용 가능한 역할 (및 번들 된 모듈)을 계속 얻을 수 있습니다. 또한 우리는 역할을 라이브러리보다 더 독창적으로 만드는 방법을 찾고있다. (예 : 변수/빈 엔트리 포인트, task/main.yml에 하드 코딩 됨).

1

역할은 라이브러리 폴더의 모듈을 보유 할 수 있습니다. 게임 내에서 모듈을 활성화하려면 먼저이 역할을 게임 플레이 북에 추가하거나 다른 역할의 종속물로 추가해야합니다. 그렇지 않으면 Anabilities는 포함 된 모듈을 알지 못합니다. 모듈을 제공하는 역할은 정의 된 태스크와 같은 다른 것을 가질 필요가 없습니다. library 폴더를 내부에 넣고 필요에 따라 넣으십시오. meta/main.yml

Anipal 2.0부터 (대부분의) 플러그인과도 작동합니다. 액션 플러그인 또는 콜백 플러그인을 action_plugins 또는 callback_plugins 등의 폴더에 넣을 수 있습니다. 연결, vars 및 전략 플러그인은 이러한 방식으로 작동하지 않지만 이는 분명한 이유입니다. 이러한 종류의 플러그인은 게임 플레이 북 수준에서 작동하므로 역할을 통해로드 할 수 없습니다.

관련 문제