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

时间:2014-05-27 03:29:10

标签: openstack fog

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

在我使用的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

谢谢!

1 个答案:

答案 0 :(得分:2)

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

即,

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