2

たとえば、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か?

4

1 に答える 1

3

プッシュ名は、「ビルド」の下のアトラスに表示される名前です。

ポストプロセッサ アーティファクトはvagrant ボックス名です。これは、たとえば を介して使用される名前vagrant box addです。atlas の Web サイトでは、上部メニューの [Vagrant] をクリックすると、ボックスが一覧表示されます。

これらの名前は異なる場合があることに注意してください。

于 2015-07-01T11:58:35.990 に答える