패커에서 OpenStack 프로 바이더 API를 사용하여 인스턴스를 복제하려고합니다. 지금까지 나는 스크립트 개발 :패커 ssh_private_key_file이 유효하지 않습니다.
을 :User:packer User$ packer build script.json
openstack output will be in this color.
1 error(s) occurred:
* ssh_private_key_file is invalid: stat ~/.ssh/id_rsa: no such file or directory
내 id_rsa_gsg_keypair를가 시작하고 끝나는 파일입니다
{
"variables": {
},
"description": "This will create the baked vm images for any environment from dev to prod.",
"builders": [
{
"type": "openstack",
"identity_endpoint": "http://192.168.10.10:5000/v3",
"tenant_name": "admin",
"domain_name": "Default",
"username": "admin",
"password": "****************",
"region": "RegionOne",
"image_name": "cirros",
"flavor": "m1.tiny",
"insecure": "true",
"source_image": "0f9b69ee-4e9f-4807-a7c4-6a58355c37b1",
"communicator": "ssh",
"ssh_keypair_name": "******************",
"ssh_private_key_file": "~/.ssh/id_rsa",
"ssh_username": "root"
}
],
"provisioners": [
{
"type": "shell",
"inline": [
"sleep 60"
]
}
]
}
그러나 포장 빌드 script.json를 사용하여 스크립트를 실행시를 나는 다음과 같은 오류가 발생합니다 http://pastebin.com/sgUPRkGs
: 내가 생각------BEGIN RSA PRIVATE KEY------
key
------END RSA PRIVATE KEY--------
그것이 PEM 관련 파일이 그래서 내가 내 PACKER_LOG의 페이스트 빈을 만들어이 이상한 발견 것을 의미했다
초기 분석에서는 누락 된 packerconfig 파일 만 오류임을 알립니다. 인터넷 검색시 상단의 검색은 기본값을 찾지 못했을 때 알려줍니다. 이것이 작동하지 않는 이유입니까?
도움이 될 것입니다. 분명히 github 지원 페이지 (https://github.com/mitchellh/packer/issues)에 유사한 문제가 있습니다. 그러나 게시 된 솔루션 중 일부가 나와 해당하는지 이해할 수 없습니다.
가능한 한 유익한 정보를 제공하려고 노력했습니다. 내가 할 수있는 곳이라면 어디서나 정보를 제공해 주어서 기쁘다 !!
감사합니다.
오류 메시지가 변경된 것 같습니다! 지금은 말하는 : ssh_private_key_file가 잘못되었습니다 키를 읽고 '/ 사용자/사용자/문서/id_rsa_gsg_keypair를을'실패 : 암호로 보호 된 키 이 지원되지 않습니다. 사용하기 전에 열쇠를 해독하십시오. 이것은 터미널에서 바로 keygen이기 때문에 이상합니다. 처음부터 PEM 형식으로 원한다고 지정 했습니까? – shirafuno