"어디에서 실행 중인지"를 추적하는 도구를 찾고 있습니다. 우리는 많은 서버를 가지고 있으며, 각각의 서버에는 많은 프로젝트가 있습니다. 이러한 프로젝트는 특정 버전 (hg 태그/커밋 nr)에서 실행될 수 있으며 특정 버전에서도 필요합니다.Python : 배포 추적 도구
패브릭은 ssh 부분을 자동화하여 실제 배치를 수행하는 훌륭한 시작처럼 보입니다. 그러나 배포가 완료되면 수행 된 작업에 대한 개요가 없습니다.
휠을 재발 명하기 전에 여기에서도 확인하겠습니다. (Google에서 최선을 다했으나 잘못된 키워드를 찾을 수 있음). 그런 도구가 이미 있습니까?
은 (실제로 나는 장고 프로젝트를 배포하고있어,하지만 난 그 질문에 대한 관련성이 확실하지 않다; PIP를 추적 아무것도/VIRTUALENV 설치 또는 일반적으로 서버 상태는 괜찮을 것)
많은 감사 ,
클라스
========== TEMP에 대한
편집 할 수 있습니다. 우리는 위대한 걸릴 : 지금은 해결
==========
, 우리는 단순히 (파일 시스템 우리의 경우) 간단한 키 - 값 저장소에이 정보를 저장하기 위해 선택한 백업 (우리의 경우 : DCVS 사용). 실제 배포를 수행하는 데 사용하는 것과 동일한 배포 도구로이 상점을 추적합니다 (여기서는 fabric)
암호는 Google의 키 - 값 저장소에 저장된 TrueCrypt 볼륨에 저장됩니다.
이 문제에 대한 오픈 소스 솔루션의 일종 어딘가에 팝업 때 여전히 기꺼이 어떤 대답을 받아
==========. 나는 가까운 미래에 어딘가에서 우리의 해결책의 일부를 나눌지도 모른다.
답해 주셔서 감사합니다. 나는 이미 pip freeze를 사용하고 있는데, 여러 서버에서 여러 프로젝트의 상태 (여러 버전 포함)를 추적 할 수있는 포괄적 인 도구인지 궁금해하고있었습니다. –