web-dev-qa-db-fra.com

Comment configurer correctement nova-compute pour utiliser FlatDHCPManager

J'essaie de déployer Openstack en utilisant FlatDHCPManager. J'utilise MAAS + Juju pour déployer tous mes nœuds (HP Moonshot) fonctionnant en toute confiance.

Je voudrais eth1 pour être l'interface publique.

Voici les parties pertinentes de ma configuration yaml:

nova-cloud-controller:
  network-manager: 'FlatDHCPManager'
nova-compute:
  config-flags: 'public_interface=br100'
  flat-interface: eth0
  multi-Host: 'yes'
  virt-type: kvm

J'ai essayé de définir une interface plate sur les deux eth0 et eth1. J'ai essayé de spécifier public_interface pour être = eth1, br100, et ne rien définir du tout pour prendre la valeur par défaut.

En utilisant les paramètres config indiqués ci-dessus, je peux SSH dans un VM [~ # ~] uniquement [~ # ~] de l'hôte nova-compute sur lequel s'exécute le VM. Sinon, je ne peux pas y accéder.

Une fois que je SSH dans la machine virtuelle, je ne peux rien trouver.

Je sais que la plupart des choses se déplacent vers Neutron, mais ce n'est pas encore une option pour ce avec quoi je travaille. Je dois rester avec nova-network pendant un certain temps.

J'ai vu des articles/ rapports de bogues et je ne sais pas si le problème est lié ou non.

Toute aide est appréciée.

2
Clark Laughlin

J'utilise la configuration suivante maintenant, et cela fonctionne:

nova-cloud-controller:
  network-manager: 'FlatDHCPManager'
nova-compute:
  config-flags: 'public_interface=juju-br0'
  flat-interface: eth0
  multi-Host: 'yes'
  virt-type: kvm

Ceci est nécessaire en raison du pont créé par juju qui est déjà sur eth0, et empêche la création d'un autre pont.

2
Clark Laughlin