使用 Vagrant 控制你的 DigitalOcean 云主机

简介:

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

如何使用这个插件

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

 
  1. $ sudo dnf install -y vagrant-digitalocean

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

 
  1. $ mkdir digitalocean
  2. $ cd digitalocean
  3. $ cat Vagrantfile
  4. Vagrant.configure('2') do |config|
  5. config.vm.hostname = 'dropletname.kushaldas.in'
  6. # Alternatively, use provider.name below to set the Droplet name. config.vm.hostname takes precedence.
  7. config.vm.provider :digital_ocean do |provider, override|
  8. override.ssh.private_key_path = '/home/kdas/.ssh/id_rsa'
  9. override.vm.box = 'digital_ocean'
  10. override.vm.box_url = "https://github.com/devopsgroup-io/vagrant- digitalocean/raw/master/box/digital_ocean.box"
  11. provider.token = 'Your AUTH Token'
  12. provider.image = 'fedora-23-x64'
  13. provider.region = 'nyc2'
  14. provider.size = '512mb'
  15. provider.ssh_key_name = 'Kushal'
  16. end
  17. end

Vagrant DigitalOcean 插件的注意事项

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

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

 
  1. $ vagrant up --provider=digital_ocean

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

原文发布时间为:2016-07-14

本文来自云栖社区合作伙伴“Linux中国”

相关文章
|
4月前
|
存储 Ubuntu 网络协议
Ubuntu本地部署Nextcloud并结合内网穿透实现远程访问搭建个人云盘
Ubuntu本地部署Nextcloud并结合内网穿透实现远程访问搭建个人云盘
157 1
|
23天前
|
网络协议 Linux 文件存储
Linux系统使用Docker搭建Traefik结合内网穿透实现公网访问管理界面
Linux系统使用Docker搭建Traefik结合内网穿透实现公网访问管理界面
|
1月前
|
Linux 数据安全/隐私保护
openstack 上创建云主机
该内容是关于使用OpenStack创建云实例的步骤指南。首先,提供了CentOS 7的镜像源,并建议用户自行封装qcow2格式镜像。接着,展示了通过`cat keystonerc_admin`获取OpenStack的管理员用户名和密码。然后,详细描述了在OpenStack界面中创建网络、子网和路由的过程,以连接到外部网络。最后,指导用户上传qcow2镜像,创建并配置实例,包括选择镜像、实例类型和网络,最终等待实例创建完成。
166 1
openstack 上创建云主机
|
10月前
|
Kubernetes Oracle 网络协议
如何管理远程vagrant拉起的virtualbox虚拟机?
实际使用过程中,往往需要手动执行脚本在远程主机上创建拉起虚拟机,时间久了可能忘记这个虚拟机是从哪个宿主机上拉起的。
131 0
如何管理远程vagrant拉起的virtualbox虚拟机?
|
12月前
|
存储
openstack之云主机备份还原
openstack之云主机备份还原
67 0
在openstack云平台中,使用命令行创建云主机操作步骤
在openstack云平台中,使用命令行创建云主机操作步骤
486 0
在openstack云平台中,使用命令行创建云主机操作步骤
|
Ubuntu 网络协议 开发工具
Ubuntu系统上All-in-one部署OpenStack
Ubuntu系统上All-in-one部署OpenStack
525 0
|
Linux 网络安全
【Openstack】排错:Openstack-icehouse配置yum源ssl证书报错
【Openstack】排错:Openstack-icehouse配置yum源ssl证书报错
347 0
【Openstack】排错:Openstack-icehouse配置yum源ssl证书报错
|
弹性计算 关系型数据库 MySQL
利用colinux制作tinycolinx,在ecs上打造server farm和vps iaas环境代替docker
本文关键字:将tinycorelinux装在硬盘上,custom tinycore linux kernel,tcl3安装使用方法,tcl安装到硬盘,自定义linux rootfs,利用colinux代替docker组建容器。单机端口反代重用技术,内网转发复用端口
289 0
利用colinux制作tinycolinx,在ecs上打造server farm和vps iaas环境代替docker