Dans les scénarios à haute simultanéité, la suppression d'utilisateurs OpenStack peut échouer par intermittence.

Problème

Lorsque vous tentez de supprimer un utilisateur OpenStack, un message d'erreur s'affiche :

Impossible de consommer une tâche à partir de la file d'attente : délai d'expiration de la passerelle (HTTP 504) : GatewayTimeout : délai d'expiration de la passerelle (HTTP 504)

Pour résoudre ce problème, modifiez le délai d'attente de verrouillage de la base de données.

Solution

  1. Connectez-vous à Integrated OpenStack Manager en tant qu'utilisateur root.
    ssh root@mgmt-server-ip
  2. Modifiez la configuration MariaDB.
    viocli update mariadb
  3. Dans la section conf, ajoutez le paramètre innodb_lock_wait_timeout et définissez sa valeur sur 1000.

    Le fichier de configuration inclut :

    conf:
      innodb_lock_wait_timeout: 1000