使用 Vagrant 控制您的 DigitalOcean 云实例

流浪汉 是一个使用虚拟机创建和支持虚拟开发环境的应用程序。 Fedora 官方支持 Vagrant

libvirt

在您的本地系统上。 数字海洋 是一家云提供商,可提供一键式部署 Fedora Cloud 在一分钟内将实例添加到全 SSD 服务器。 在此期间 最近的 Cloud 时尚 在罗利, Fedora Cloud 团队为 Vagrant 打包了一个新插件,它可以启用 Fedora 用户使用本地 Vagrantfiles 在 DigitalOcean 中保持云实例。

如何使用这个插件

第一步是在命令行中安装包。

$ sudo dnf install -y vagrant-digitalocean

安装插件后,接下来的任务是创建本地 Vagrantfile。 一个 example 下面提供。

$ mkdir digitalocean
$ cd digitalocean
$ cat Vagrantfile
Vagrant.configure('2') do |config|
    config.vm.hostname="dropletname.kushaldas.in"
    # Alternatively, use provider.name below to set the Droplet name. config.vm.hostname takes precedence.

    config.vm.provider :digital_ocean do |provider, override|
    override.ssh.private_key_path="/home/kdas/.ssh/id_rsa"
    override.vm.box = 'digital_ocean'
    override.vm.box_url = "https://github.com/devopsgroup-io/vagrant-   digitalocean/raw/master/box/digital_ocean.box"

    provider.token = 'Your AUTH Token'
    provider.image="fedora-23-x64"
    provider.region = 'nyc2'
    provider.size="512mb"
    provider.ssh_key_name="Kushal"
    end
end

关于 Vagrant DigitalOcean 插件的说明

关于 SSH 密钥命名方案需要记住的几点:如果您已经将密钥上传到 DigitalOcean,请确保

provider.ssh_key_name

匹配其服务器中现有密钥的名称。 这

提供者.image

详情见 数字海洋文档. AUTH 令牌是在应用程序和 API 部分的控制面板上创建的。

然后,您可以使用以下命令启动实例。

$ vagrant up --provider=digital_ocean

此命令将启动 DigitalOcean 服务器中的实例。 然后,您可以使用 SSH 进入该框

流浪者 ssh

命令。 跑

流浪破坏

销毁实例。