2014-06-16 7 views
0

내 환경에서 JUJU를 통해 서비스를 배포했지만 내 매력의 버그로 인해 실패했습니다. 이제이 실패한 서비스를 환경에서 제거하려고했습니다. 나는 다음과 같은 계층 구조에서 세 가지 명령을 실행 :juju destroy-service가 실패한 서비스를 제거하지 않습니다.

: 오류하지만 세 번째 명령없이 실행

juju destroy-service servicename juju destroy-unit servicename/0 juju destroy-machine machinename

첫 번째 두 명령은 나에게 같은 오류를 준 (오류 내가 그 콘솔을 손실로 정확한되지 않습니다) Failed to remove machine "machinename". It is associated with unit "servicename/0".

이제 주주를 통해이 기계를 제거 할 수 없습니다. 또한 JUJU UI 및 상태 명령 출력에 관련 서비스가 계속 표시됩니다.

위의 계층 구조가 양호합니까? JUJU를 통해이 서비스 + 관련 기계를 제거 할만한 방법이 있습니까? lxc-destroy 명령을 통해이 컴퓨터를 제거하면 주주가 일관성없는 상태가됩니다.

귀하의 소중한 지식을 조언하십시오.

답변

2

해당 기계와 관련된 서비스 및 장치가 제거 될 때까지 정상적으로 기계를 파괴 할 수 없습니다. juju destroy-service serviceName을 실행하면 관련된 모든 유닛이 결국 파괴되지만 주변에 기계가 놓이게됩니다 (기본적으로). 그러면 컴퓨터를 파괴 할 juju destroy-machine machineName을 후속 조치 할 수 있습니다.

destroy-machine을 사용하여 기계를 파괴 할 수없는 경우 강제로 끝까지 --force을 추가 할 수 있습니다. 이것은 기본적으로 종료 명령을 공급자에게 보내어 최후의 수단으로 만 사용합니다 : juju destroy-machine machineName --force.

장치에서 계속 찾으려면 콘솔에 juju status을 실행할 수 있으며 빈 컴퓨터 만 나열해야합니다.

참고 : 당신은 아마 더 좋은 행운이 점점 주주와 관련된 질문은 당신이 의도 한대로 서비스를 파괴하고 파괴하는 기계 명령이 작동하지 않습니다 https://askubuntu.com/

+0

에 묻는다면 대답 할 것이다. 이미이 명령을 실행하고있는 것을 볼 수 있습니다. http://askubuntu.com/에 대한 귀하의 제안은 훌륭하지만. 감사. – Kashif

+0

@Kashif --force를 destroy-machine과 함께 사용하는 방법에 대한 정보를 추가했습니다. 이것은 당신을 궤도에 돌려 보내야합니다. – hatch

+0

이 매개 변수를 지적 해 주셔서 감사합니다. 나는이 문제를 직면하고 있던 환경을 파괴했다. 가능한 한 빨리 문제를 해결해야했기 때문이다. 이 문제가 다시 발생하면이 매개 변수를 테스트 할 것입니다. 다시 한번 감사드립니다. @Hatch. – Kashif

관련 문제