Installer et configurer un nœud compute

Installer et configurer un nœud compute

Le nœud compute gère la connectivité et les :term:`groupes de sécurité <security group>`des instances.

Installer les composants

# zypper install --no-recommends openstack-neutron-linuxbridge-agent

Configurer le composant général

La configuration du composant général 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 d’une distribution à l’autre. Vous pouvez être amené à ajouter ces sections et options plutôt que de modifier des sections et options existantes. De plus, une ellipse (...) dans les extraits de configuration indique d’éventuelles options de configuration par défaut que vous devez conserver.

  • Editer le fichier /etc/neutron/neutron.conf et effectuer les actions suivantes :

    • Dans la section [database], commenter toutes les options connection car 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 les sections [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
      memcached_servers = controller:11211
      auth_type = password
      project_domain_name = default
      user_domain_name = 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].

Configurer les options réseau

Choisir la même option réseau que pour le contrôleur pour configurer les services qui lui sont spécifiques. Ensuite, revenir ici et procéder à Configurer Compute pour utiliser le réseau.

Configurer Compute pour utiliser le réseau

  • Editer le fichier /etc/nova/nova.conf et effectuer les actions suivantes :

    • Dans la section [neutron], configurer les paramètres d’accès :

      [neutron]
      ...
      url = http://controller:9696
      auth_url = http://controller:35357
      auth_type = password
      project_domain_name = default
      user_domain_name = 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é.

Finaliser l’installation

  1. Les scripts d’initialisation du service 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. Assurez-vous que le fichier /etc/sysconfig/neutron contienne ce qui suit :

    NEUTRON_PLUGIN_CONF="/etc/neutron/plugins/ml2/ml2_conf.ini"
    
  2. Redémarrer le service Compute :

    # systemctl restart openstack-nova-compute.service
    
  3. Démarrer l’agent Linux bridge et le configurer pour qu’il se lance au démarrage du système :

    # systemctl enable openstack-neutron-linuxbridge-agent.service
    # systemctl start openstack-neutron-linuxbridge-agent.service
    
Creative Commons Attribution 3.0 License

Except where otherwise noted, this document is licensed under Creative Commons Attribution 3.0 License. See all OpenStack Legal Documents.