使用 Devstack/Openstack 创建图像

使用 Devstack/Openstack 创建图像

我有以下问题。在运行 Ubuntu 16.04 的虚拟机上安装 Devstack 后,我的目标是为网络中的其他计算机提供硬盘空间和 RAM 空间。

有人知道怎么做吗?或者有这方面的教程吗?我找不到解决这个问题的好方法。

答案1

我使用 Vagrant 创建了安装了 devstack 的虚拟机。之前我有这个插件到 vagrant (https://github.com/sprotheroe/vagrant-disksize) 以便能够以类似于我们在 Vagrantfile(下面列出)中修复 Ram 大小的方式增加磁盘大小,并且效果很好。

# -*- mode: ruby -*-
# vi: set ft=ruby :

Subnet="192.168.88"
Name="devstack"
Domain="dev"

VAGRANTFILE_API_VERSION = "2"

Vagrant.configure(VAGRANTFILE_API_VERSION) do |config|

  config.vm.box = "ubuntu/xenial64"

  config.disksize.size = '100GB'

  config.vm.define :"#{Name}" do |machine|
machine.vm.network :private_network, ip: "#{Subnet}.0"
machine.vm.hostname = "#{Name}.#{Domain}"
machine.ssh.insert_key = false

machine.vm.provider :virtualbox do |v|
v.memory = 15360
v.cpus = 4
end
end
end

请注意,它仅适用于 Virtualbox 作为 vagrant 的 VM 提供程序的情况。

相关内容