Vagrant 如何将盒子上传到流浪云进行分发

Vagrant 如何将盒子上传到流浪云进行分发,vagrant,Vagrant,我在一个基本盒子上安装了额外的软件,从而创建了一个自定义的流浪者盒子。我现在想分发这个盒子。我已经使用vagrant package打包了自定义框 在接下来的for-box创建过程中,我陷入了“创建提供者”阶段。该步骤要求我命名一个提供者并说明其URL。在选择“virtualbox”作为提供者之后,我不确定它作为URL的期望值是什么。.box文件在我的本地机器上,我只想将其上传到Vagrant Cloud,在那里可以下载供他人使用。(下图) 所以我的问题是:流浪云是为文件提供托管空间,还是仅仅

我在一个基本盒子上安装了额外的软件,从而创建了一个自定义的流浪者盒子。我现在想分发这个盒子。我已经使用
vagrant package
打包了自定义框

在接下来的for-box创建过程中,我陷入了“创建提供者”阶段。该步骤要求我命名一个提供者并说明其URL。在选择“virtualbox”作为提供者之后,我不确定它作为URL的期望值是什么。
.box
文件在我的本地机器上,我只想将其上传到Vagrant Cloud,在那里可以下载供他人使用。(下图)

所以我的问题是:流浪云是为文件提供托管空间,还是仅仅重定向到实际的托管站点?换句话说,URL步骤是否希望我提供已上载到某个托管站点(Git、AWS等)的VM的链接

如果流浪云确实提供了托管空间,有人能告诉我该过程的下一步吗?具体来说,它需要什么URL


谢谢

我最近遇到了同样的问题,并向支持人员询问了同样的问题。在撰写本文时,该公司不提供box文件托管(预计很快就会发生变化)。相反,您必须将box文件保存在internet的某个位置,并提供指向该位置的url。注意:文件不能在身份验证之后

2014年5月28日更新

以下注释似乎适用于第节:

该服务的核心部分是托管实际的box文件。这项功能在beta版发布时正在进行内部测试,由于带宽成本较高,很可能是一项付费功能

文档中仍然没有解决隐私问题

2014年5月30日更新


HashiCorp昨天宣布了Beta测试版的结束和一系列新功能,包括盒子托管。有关详细信息,请参见他们的公告:。

Vagrant Cloud不提供box文件托管(至少在现阶段不提供)。即使将来会这样,我也怀疑托管是否是免费的

现在,用户只能使用并指向自托管URL对vagrant Box进行版本设置,并将其发布到vagrant Cloud上。

来自:

使用API创建框

本例使用Box API上载带有curl的Box。要开始,您需要获得一个访问令牌

然后,准备上传:

$ curl 'https://atlas.hashicorp.com/api/v1/box/USERNAME/BOX_NAME/version/VERSION/provider/PROVIDER_NAME/upload?access_token=ACCESS_TOKEN'
这将返回如下内容:

{
  "upload_path": "https://binstore.hashicorp.com/630e42d9-2364-2412-4121-18266770468e",
  "token": "630e42d9-2364-2412-4121-18266770468e"
}
然后,使用以下命令上载方框,本例中的文件名为foo.box:

$ curl -X PUT --upload-file foo.box https://binstore.hashicorp.com/630e42d9-2364-2412-4121-18266770468e
上载完成后,您可以通过发出此请求并将其返回的托管\u令牌与以前检索到的上载令牌相匹配来验证它是否工作

$ curl 'https://atlas.hashicorp.com/api/v1/box/USERNAME/BOX_NAME/version/VERSION_NUMBER/provider/PROVIDER_NAME?access_token=ACCESS_TOKEN'

然后你的盒子就可以下载了。

我完全不明白这一点。如果盒子不能在身份验证之后,那么流浪云测试版提供“私有盒子”意味着什么?根据定义,这些盒子是可以公开访问的。@AlexDean:在Vagrant Cloud Beta中,私有盒子意味着盒子不是公开可见的,只能从服务中找到所有者和合作者。但是,由于box文件并不真正支持任何身份验证,因此任何知道url的人都可以使用它。目前您所能做的最好的事情就是从模糊的url托管box文件,如
http://www.example.com/99be681f2de99e16c447630cce276aaff20f35b2/my-secret-ubuntu.box
,希望没有人找到它。出于这个原因,我不会在Vagrant Cloud测试版中托管我的邮箱,但我会等到它们实现了真正的隐私。谢谢@user272735-Vagrant Cloud的一位支持联系人确认了您的说法。他们还说,真正的隐私又名私人盒文件托管将在几天内到来@亚历克斯丁,现在出去了!谢谢你RDK-这和我的问题完全一样。Wagrant Cloud UI中的屏幕令人难以置信地困惑。文档移到了这里:-不确定旧URL是否仍然可用,即将检查新URL。