たとえば、packer/atlas チュートリアルの template.jsonを見ると、最初に次のように表示されます。
"push": {
"name": ""
},
そして終わりに向かって:
"post-processors": [
[{
"type": "vagrant",
"keep_input_artifact": false
},
{
"type": "atlas",
"only": ["vmware-iso"],
"artifact": "{{user `atlas_username`}}/{{user `atlas_name`}}",
"artifact_type": "vagrant.box",
"metadata": {
"provider": "vmware_desktop",
"version": "0.0.1"
}
},
公式ドキュメントには、プッシュ/名前構成オプションについて次のように記載されています。
name (string) - ビルド サービスのビルド構成の名前。これが存在しない場合は、(デフォルトで) 作成されます。
およびポスト プロセッサ/アーティファクトの場合:
artifact (文字列) - Atlas にマップするアーティファクトの短縮タグ。つまり、atlas.hashicorp.com/hashicorp/foobar の hashicorp/foobar。
まず、どちらの説明もわかりません。第二に、使用する場合、実際の値は常に同じであるべきではありませんpacker push
か?