为了账号安全,请及时绑定邮箱和手机立即绑定

使用 Vagrant 控制你的 DigitalOcean 云主机

标签:
Linux

Vagrant 是一个使用虚拟机创建和支持虚拟开发环境的应用。Fedora 官方已经在本地系统上通过库 libvirt支持 VagrantDigitalOcean 是一个提供一键部署 Fedora 云服务实例到全 SSD 服务器的云计算服务提供商。在最近的 Raleigh 举办的 FAD 大会中,Fedora 云计算队伍为 Vagrant 打包了一个新的插件,它能够帮助 Fedora 用户通过使用本地的 Vagrantfile 文件来管理 DigitalOcean 上的云服务实例。

如何使用这个插件

第一步在命令行下是安装软件。

$ sudo dnf install -y vagrant-digitalocean

安装 结束之后,下一步是创建本地的 Vagrantfile 文件。下面是一个例子。

$ mkdir digitalocean$ cd digitalocean$ cat VagrantfileVagrant.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'    endend

Vagrant DigitalOcean 插件的注意事项

一定要记住的几个关于 SSH 的关键命名规范 : 如果你已经在 DigitalOcean 上传了秘钥,请确保 provider.ssh_key_name 和已经在服务器中的名字吻合。 provider.image 具体的文档可以在DigitalOcean documentation找到。在控制面板上的 App & API 部分可以创建 AUTH 令牌。

你可以使用下面的命令启动一个实例。

$ vagrant up --provider=digital_ocean

这个命令会在 DigitalOcean 的启动一个服务器实例。然后你就可以使用 vagrant ssh 命令来 ssh 登录进入这个实例。可以执行 vagrant destroy 来删除这个实例。

编译自:https://fedoramagazine.org/using-vagrant-digitalocean-cloud/作者: Kushal Das
原创:LCTT https://linux.cn/article-7578-1.html译者: Mike Tang

点击查看更多内容
TA 点赞

若觉得本文不错,就分享一下吧!

评论

作者其他优质文章

正在加载中
  • 推荐
  • 评论
  • 收藏
  • 共同学习,写下你的评论
感谢您的支持,我会继续努力的~
扫码打赏,你说多少就多少
赞赏金额会直接到老师账户
支付方式
打开微信扫一扫,即可进行扫码打赏哦
今天注册有机会得

100积分直接送

付费专栏免费学

大额优惠券免费领

立即参与 放弃机会
意见反馈 帮助中心 APP下载
官方微信

举报

0/150
提交
取消