У меня есть среда RDO openstack в машине для тестирования. RDO был установлен с помощью команды packstack --allinone
. Используя HOT, я создал два экземпляра. Один с изображением cirros
, а другой с изображением Fedora
. Экземпляр Fedora
имеет два интерфейса, которые подключены к одной сети, а cirros
- только один интерфейс и подключены к одной сети. Шаблон выглядит так -
heat_template_version: 2015-10-15
description: Simple template to deploy two compute instances
resources:
local_net:
type: OS::Neutron::Net
local_signalling_subnet:
type: OS::Neutron::Subnet
properties:
network_id: { get_resource: local_net }
cidr: "50.0.0.0/24"
ip_version: 4
fed:
type: OS::Nova::Server
properties:
image: fedora
flavor: m1.small
key_name: heat_key
networks:
- network: local_net
networks:
- port: { get_resource: fed_port1 }
- port: { get_resource: fed_port2 }
fed_port1:
type: OS::Neutron::Port
properties:
network_id: { get_resource: local_net }
fed_port2:
type: OS::Neutron::Port
properties:
network_id: { get_resource: local_net }
cirr:
type: OS::Nova::Server
properties:
image: cirros
flavor: m1.tiny
key_name: heat_key
networks:
- network: local_net
networks:
- port: { get_resource: cirr_port }
cirr_port:
type: OS::Neutron::Port
properties:
network_id: { get_resource: local_net }
Экземпляр Fedora получил два IP-адреса (50.0.0.3 и 50.0.0.4). Циррос получил ip 50.0.0.5. Я могу пинговать 50.0.0.3 из экземпляра cirros
, но не IP 50.0.0.4. Если я вручную отключу интерфейс с ip 50.0.0.3 в экземпляре Fedora
, то только я могу пинговать 50.0.0.4 из экземпляра cirros
. Есть ли ограничение в конфигурации нейтрона, которое запрещает пинг к обоим IP-адресам Fedora
экземпляра одновременно? Пожалуйста помоги.