【问题标题】:Does puphpet install vm on digitalocean?puphpet 是否在 digitalocean 上安装 vm?
【发布时间】:2015-05-07 08:47:22
【问题描述】:

我认为我对 puppet 和 vagrant 的理解非常好,但我可能自己也搞糊涂了。

所以我使用puphpet.com 创建了一个 Puppet 设置,并选择 Digital Ocean 作为我的部署目标,然后输入我的 API 密钥,一切正常。

他们说的最后一步是运行vagrant up

我猜这会在我的本地机器上安装一个虚拟机并创建一个 Digital Ocean Droplet,然后在该新的 Droplet 和本地虚拟机上运行木偶清单。

我的主要问题是:我不确定它是否在我的 Droplet 中安装了虚拟机?

有人可以帮助解释实际发生的过程吗?

【问题讨论】:

    标签: vagrant puppet digital-ocean


    【解决方案1】:

    因此,Vagrant 本身只是虚拟机管理程序(如 Virtualbox)或云提供商(如 DigitalOcean)的封装。

    Vagrant DigitalOcean 插件将使用 API 创建一个与之交互的服务器,然后它会复制您的文件并在创建的服务器上运行它们。

    如果您选择 Digital Ocean 作为部署目标,当您运行 vagrant up 时,它将创建一个服务器,然后在其上安装 Puppet,复制所需的清单并安装您请求的堆栈。

    从我刚刚运行的快速测试中,如果您选择 DigitalOcean 作为提供程序,它不会在您的本地计算机上创建 VM,它只会创建 DigitalOcean 服务器。

    【讨论】:

    • 那么对于现场环境来说可以吗?看起来很简单。感谢您的编辑顺便说一句
    • 这取决于你想用它做什么。如果您想要一种简单的方法来重复创建可以在其上进行测试的服务器,那么效果很好。但是,除非您保存 .vagrant/ 目录,否则每次运行 vagrant up 时它都会创建一个新服务器。
    • 啊,是的,我明白你的意思了,那么 live be 的替代解决方案是什么?
    • 嗯,这是一个更大的问题,可能是serverfault.com :) 但简短的回答是在创建服务器之后,您可以存储 IP 和 SSH 详细信息并使用其他东西登录。或者您可以使用 github.com/pearkes/tugboat 等工具来编排您的 Digital Ocean 水滴。
    • ahhhh,所以我可以使用 vagrant 和 puppet 创建实例,然后我需要做的就是管理它们。我以为我知道我在生命中的某个时刻在说什么
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-06-21
    • 2015-03-09
    • 1970-01-01
    • 1970-01-01
    • 2013-10-23
    相关资源
    最近更新 更多