“供应者会怎么样?”;壳牌本地公司“;当我们在windows上运行它时,来自packer

“供应者会怎么样?”;壳牌本地公司“;当我们在windows上运行它时,来自packer,windows,multiplatform,packer,Windows,Multiplatform,Packer,我说的是这个供应者: 我正在运行一个使用vagrant基本框(debian/jessie64)的打包机构建,所以我需要下载vagrant并下载该基本框。但我需要这个打包机版本在windows中运行相同的程序 那么windows如何处理shell local provisioner我可以做什么: "provisioners": [ {"type": "shell-local", "command": "vagrant box add

我说的是这个供应者:

我正在运行一个使用vagrant基本框(debian/jessie64)的打包机构建,所以我需要下载vagrant并下载该基本框。但我需要这个打包机版本在windows中运行相同的程序

那么windows如何处理shell local provisioner我可以做什么:

        "provisioners": [
          {"type": "shell-local",
              "command": "vagrant box add --name debian-vagrant-development box/modified-debian-VAGRANTSLASH-jessie64"},
          {"type": "shell",
              "inline": ["echo 'my additional provisioning steps'"]}
              ],

我很确定我不能,在这种情况下;哪一个是替代方案?我只是把它做成ansible并让packer来运行它。

对于它实际完成的任务来说太大了,对我的用例来说并不实际。在需要的情况下,我会说使用ansible或chef,或者使用什么来提供便携性。谢谢。

你想做什么?我不清楚如何运行使用vagrant基本框的打包程序构建。打包程序的任务是创建一个要由vagrant使用的框,您在创建后将该框添加到vagrant(因此所有内容都已运行,包括provisioners)。是的,vagrant框在创建后添加,但使用带有特定参数“-name”的特定命令添加这样文件就可以使用了。在创建这个盒子之前,我需要遵循一些特定的命令,我认为这只是我们正在尝试实现的自动化的一部分。所以我要做的是使这些命令自动化。