Skip to main content
 首页 » 编程设计

openstack中在使用雾创建时将 openstack 网络分配给实例

2025年01月19日109itcoder

我正在使用雾创建一个实例,并希望指定要附加到的特定网络。

在我使用的 Openstack 环境中定义了多个网络,创建实例时它会附加到所有网络。有没有办法使用创建“选项”来限制这一点?

我尝试使用 nova 命令行实用程序中使用的“nic”或“net-id”,但没有成功。

下面是我想通过 Fog 执行的等效 Nova 命令的示例:

nova boot --user-data ./mytext --image my-image image-name --flavor my-flavor --nic net-id=e150d32a-a4b1-4a1d-a7a2-fa435d61aaaaa --nic net-id=7a445090-b1c6-4503-83df-7714daaaaa 

谢谢!

请您参考如下方法:

您可以使用 nics 选项指定不同的网络。

即,

fog_client.servers.create(name: 'test_net', 
                          flavor_ref: 1, 
                          image_ref: '...', 
                          nics: [{ :net_id => '...'}, ...])