Le nœud compute gère la connectivité et les groupes de sécurité
# zypper install --no-recommends openstack-neutron-linuxbridge-agent ipset
La configuration des composants communs du Réseau inclut le mécanisme d’authentification, la file de messages, et le plugin.
Note
Les fichiers de configuration par défaut diffèrent par distribution. Vous pouvez être amenés à ajouter ces sections et options plutôt que de modifier des sections et options existantes. De plus, une ellipse (...) dans l’extrait de configuration indique d’éventuelles options de configuration par défaut que vous devriez conserver.
Editer le fichier /etc/neutron/neutron.conf et effectuer les modifications suivantes:
Dans la section [database], commenter toutes les options connection parce que les nœuds compute n’accèdent pas directement à la base de données.
Dans les sections [DEFAULT] et [oslo_messaging_rabbit], configurer l’accès à la file de message RabbitMQ:
[DEFAULT]
...
rpc_backend = rabbit
[oslo_messaging_rabbit]
...
rabbit_host = controller
rabbit_userid = openstack
rabbit_password = RABBIT_PASS
Remplacer RABBIT_PASS par le mot de passe choisi pour le compte openstack dans RabbitMQ.
Dans la section [DEFAULT] et [keystone_authtoken], configurer l’accès au service d’Identité:
[DEFAULT]
...
auth_strategy = keystone
[keystone_authtoken]
...
auth_uri = http://controller:5000
auth_url = http://controller:35357
auth_plugin = password
project_domain_id = default
user_domain_id = default
project_name = service
username = neutron
password = NEUTRON_PASS
Remplacer NEUTRON_PASS par le mot de passe choisi pour l’utilisateur neutron dans le service d’Identité.
Note
Commenter ou supprimer toute autre option dans la section [keystone_authtoken].
(Optionnel) Pour faciliter la résolution des problèmes, activer la verbosité des logs dans la section [DEFAULT] :
[DEFAULT]
...
verbose = True
Choisir la même option réseau que pour le nœud contrôleur pour configurer les services spécifiques à cette option. Ensuite, revenir ici et procéder à Configurer Compute pour utiliser le réseau.
Editer le fichier /etc/nova/nova.conf et effectuer les modifications suivantes:
Dans la section [neutron], configurer les paramètres d’accès:
[neutron]
...
url = http://controller:9696
auth_url = http://controller:35357
auth_plugin = password
project_domain_id = default
user_domain_id = default
region_name = RegionOne
project_name = service
username = neutron
password = NEUTRON_PASS
Remplacer NEUTRON_PASS par le mot de passe choisi pour l’utilisateur neutron dans le service d’Identité.
Les scripts d’initialisation du service de Réseau s’attendent à ce que la variable NEUTRON_PLUGIN_CONF dans le fichier /etc/sysconfig/neutron référence le fichier de configuration du plugin ML2. Éditer le fichier /etc/sysconfig/neutron et ajouter ce qui suit:
NEUTRON_PLUGIN_CONF="/etc/neutron/plugins/ml2/ml2_conf.ini"
Redémarrer le service Compute:
# systemctl restart openstack-nova-compute.service
Démarrer l’agent Linux bridge et le configurer pour qu’il s’exécute au démarrage du système:
# systemctl enable openstack-neutron-linuxbridge-agent.service
# systemctl start openstack-neutron-linuxbridge-agent.service
Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.