CloudMonkey는 작동하기 전에 설정이 필요합니다 (예 : API 키 설정). CloudMoney에 대한 설명서는 [1]을 선택하고 사용법 섹션을 따라 환경을 설정하십시오.
설정이 완료되고 CloudMonkey를 통해 CloudStack과 상호 작용할 수있는 경우 VM ID가 변경 될 수 있으므로 VM에 대한 명령을 실행하기 전에 먼저 목록을 통해 올바른 ID를 찾아야합니다 VM을 선택하고 올바른 VM을 선택합니다.
또한 문제가 생기면 CLoudStack 관리 서버 (일반적으로 /var/log/cloudstack/management/management-server.log
)에서 관련 로그를 게시하십시오.
[1] - https://cwiki.apache.org/confluence/display/CLOUDSTACK/CloudStack+cloudmonkey+CLI
편집 : 당신이 CloudStack에 CloudMonkey를 통해 작동하는 연결이있는 경우, 당신은 당신의 쉘 스크립트에서 같은 방법으로 CloudMonkey를 구성해야합니다. 예를 들어 CloudMonkey를 구성 할 때 호스트, 포트 및 API와 비밀 키를 설정했을 수 있습니다. scrip이 작동하려면 명령을 실행하기 전에 CloudMonkey에 동일한 구성을 제공해야합니다. 최선의 추측은 -c
옵션을 사용하고 모든 관련 매개 변수 (예 : api는 비밀 키)를 설정하는 구성 파일을 제공하는 것입니다. cloudmonkey -c CONFIG_FILE ....
편집 2 : 대화식 세션에서 구성을 기억하므로 실제로 스크립트에서 cloudmonkey를 다시 구성 할 필요가 없습니다. 스크립트가 더 안정적이게되기 때문에 나는 여전히 그것을 할 것을 권합니다. 난 그냥이 같은 예제 스크립트를 만들었다 :
#! /bin/bash
result=$(cloudmonkey list users)
echo $result
결과 :
> ./tmp.sh
count = 1 user: id = 678e3a24-082c-11e4-86de-acbdb2423647 account = admin accountid = 678dffe6-082c-11e4-86de-acbdb2423647 accounttype = 1 apikey = T6sDBIpytyJ4_PMgNXYi8YgjMtwTiiDjijbXNB1J78EAZq2foKhCoGKjgJnej5tMaHM0LUvejgTddkhVU63wdw created = 2014-07-10T16:19:13+0200 domain = ROOT domainid = 678dd7b4-082c-11e4-86de-acbdb2423647 email = [email protected] firstname = Admin iscallerchilddomain = False isdefault = True lastname = User secretkey = dzOPRecI5vvEVK7Vie2D0tDsQGXunUnpIAczbXnPI3sfMwQ-upWL_bPOisEYg4C-nXi-ldQno2KVZbVR-5NmVw state = enabled username = admin
은 어쩌면 당신은
echo
결과를 잊으 셨나요?
감사! 내가 cloudmonkey에 대한 스크립트의 구문을 몰랐고 당신은 나에게 답을 주었다! 이제 작동 중입니다 !!! 정말 도움을 주셔서 감사합니다! 하하 나는 아직도 리눅스 초보자이다. –