2016-07-26 2 views
3

나는 package.box라는 사용자 정의 상자가 있습니다. 방황하는 동안이 오류가 발생합니다. 방황하는 상자에 추가하십시오. 메타 데이터 파일을 다른 구성으로 만들었지 만 운이 없었습니다. 나는이 메시지를 이해하지 못한다. 나는 프로비저닝을 위해 virtualbox를 사용한다.Vagrant custom box metadata.json 파일

metadata.json 파일에 대한 웹 사이트의 설명서를 이해하지 못합니다.

'package.box'상자의 'metadata.json'파일을 찾을 수 없습니다.
Vagrant가
제공자를 결정하기 위해 상자에이 파일이 필요합니다. 상자를 만든 경우
"metadata.json"파일을 추가하십시오. 다른 사람이 상자를 만든 경우
상자가 손상되었음을 상자 작성자에게 알리십시오.
상자의 파일 형식에 대한 문서는 아래의 URL에서 확인할 수 있습니다
https://www.vagrantup.com/docs/boxes/format.html

package.box은 오전 빈 디렉토리에 살고있다. 나는 우분투 16.04 시스템, 방랑 1.8.5, 버추얼 박스 5.0.26을 사용

{ 
    "description": "long box description", 
    "short_description": "short box description", 
    "name": "company/developer-environment", 
    "versions": [{ 
     "version": "1", 
     "status": "active", 
     "description_html": "<p>Dev Environment</p>", 
     "description_markdown": "Dev Environment", 
     "providers": [{ 
      "name": "virtualbox", 
      "url": "./package.box" 
     }] 
    }] 
} 

: 옆에 나는이 metadata.json 파일을 넣어.

답변

2

package.box 파일은 VM의 zip 파일이므로 metadata.json 파일은 package.box 파일의 다음은 아니지만 그 안에 있어야합니다. 당신이 상자를 포장하기 전에

그래서 당신은 vagrant package를 실행할 때 그래서 박스 파일의 한 부분으로 메타 데이터 파일이 포함됩니다

. 
|-- box-disk1.vmdk 
|-- box.ovf 
|-- metadata.json 

처럼, 옆에있는 VM 파일에 뭔가를 메타 데이터 파일을 저장합니다.

+0

감사합니다. 상자를 다시 포장 한 후 잘 작동했습니다. 왜 그런지는 모르겠지만 작동합니다. 메타 데이터 파일은 첫 번째 위치에있었습니다. – tudor

관련 문제