導讀 | Vagrant 是一個使用虛擬機創建和支持虛擬開發環境的應用。Fedora 官方已經在本地系統上通過庫 libvirt 支持 Vagrant。DigitalOcean 是一個提供一鍵部署 Fedora 雲服務實例到全 SSD 服務器的雲計算服務提供商。 |
Vagrant 是一個使用虛擬機創建和支持虛擬開發環境的應用。Fedora 官方已經在本地系統上通過庫 libvirt 支持 Vagrant。DigitalOcean 是一個提供一鍵部署 Fedora 雲服務實例到全 SSD 服務器的雲計算服務提供商。在最近的 Raleigh 舉辦的 FAD 大會中,Fedora 雲計算隊伍爲 Vagrant 打包了一個新的插件,它能夠幫助 Fedora 用戶通過使用本地的 Vagrantfile 文件來管理 DigitalOcean 上的雲服務實例。
如何使用這個插件
第一步在命令行下是安裝軟件。
$ sudo dnf install -y vagrant-digitalocean
安裝 結束之後,下一步是創建本地的 Vagrantfile 文件。下面是一個例子。
$ 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 和已經在服務器中的名字吻合。 provider.image 具體的文檔可以在DigitalOcean documentation找到。在控制面板上的 App & API部分可以創建 AUTH 令牌。
你可以使用下面的命令啓動一個實例。
$ vagrant up --provider=digital_ocean
這個命令會在 DigitalOcean 的啓動一個服務器實例。然後你就可以使用 vagrant ssh 命令來 ssh 登錄進入這個實例。可以執行 vagrant destroy 來刪除這個實例。
本文轉載自:http://www.linuxprobe.com/vagrant-digitalocean-fedora.html
免費提供最新Linux技術教程書籍,爲開源技術愛好者努力做得更多更好,開源站點:http://www.linuxprobe.com/