doc-locale/fr-fr/administration/silent_mode/_index.md
{{< details >}}
{{< /details >}}
{{< history >}}
{{< /history >}}
Le mode silencieux vous permet de mettre en silence les communications sortantes, telles que les e-mails, depuis GitLab. Le mode silencieux n'est pas destiné à être utilisé dans des environnements en cours d'utilisation.
Le mode silencieux est conçu pour des scénarios de test et de validation spécifiques et ne doit pas être utilisé comme une fonctionnalité générique pour les environnements de production.
Le mode silencieux est conçu pour les scénarios suivants :
Le mode silencieux n'est pas conçu pour :
Prérequis :
Il existe plusieurs façons d'activer le mode silencieux :
Interface Web
API :
curl --request PUT --header "PRIVATE-TOKEN:$ADMIN_TOKEN" "<gitlab-url>/api/v4/application/settings?silent_mode_enabled=true"
::Gitlab::CurrentSettings.update!(silent_mode_enabled: true)
La prise d'effet peut prendre jusqu'à une minute. Issue 405433 propose de supprimer ce délai.
Prérequis :
Il existe plusieurs façons de désactiver le mode silencieux :
Interface Web
API :
curl --request PUT --header "PRIVATE-TOKEN:$ADMIN_TOKEN" "<gitlab-url>/api/v4/application/settings?silent_mode_enabled=false"
::Gitlab::CurrentSettings.update!(silent_mode_enabled: false)
La prise d'effet peut prendre jusqu'à une minute. Issue 405433 propose de supprimer ce délai.
Cette section documente le comportement actuel de GitLab lorsque le mode silencieux est activé. Le travail pour la première itération du mode silencieux est suivi par l'epic 9826.
Lorsque le mode silencieux est activé, une bannière s'affiche en haut de la page pour tous les utilisateurs, indiquant que le paramètre est activé et que All outbound communications are blocked.
Les communications sortantes des fonctionnalités suivantes sont mises en silence par le mode silencieux.
| Fonctionnalité | Notes |
|---|---|
| GitLab Duo | Les fonctionnalités GitLab Duo ne peuvent pas contacter les fournisseurs de modèles de langage externes. |
| Webhooks de projet et de groupe | Le déclenchement de tests de webhook via l'interface utilisateur entraîne des réponses avec le statut HTTP 500. |
| Hooks système | |
| Miroirs distants | Les pushs vers les miroirs distants sont ignorés. Les pulls depuis les miroirs distants sont ignorés. |
| Intégrations exécutables | Les intégrations ne sont pas exécutées. |
| Service Desk | Les e-mails entrants génèrent toujours des tickets, mais les utilisateurs qui ont envoyé des e-mails au Service Desk ne sont pas notifiés de la création du ticket ou des commentaires sur leurs tickets. |
| E-mails sortants | Au moment où un e-mail doit être envoyé par GitLab, il est supprimé à la place. Il n'est mis en file d'attente nulle part. |
| Requêtes HTTP sortantes | De nombreuses requêtes HTTP sont bloquées lorsque les fonctionnalités ne sont pas bloquées ou ignorées explicitement. Celles-ci peuvent produire des erreurs avec la classe SilentModeBlockedError. Si une erreur particulière est problématique pour les tests en mode silencieux, consultez le support GitLab. En général, l'appelant doit quitter lorsque le mode silencieux est activé, plutôt que de tenter d'effectuer la requête HTTP. Toute exception doit être alignée avec les utilisations prévues du mode silencieux. |
Les communications sortantes des fonctionnalités suivantes ne sont pas mises en silence par le mode silencieux.
| Fonctionnalité | Notes |
|---|---|
| Proxy de dépendances | L'extraction d'images non mises en cache sera effectuée depuis la source comme d'habitude. Prenez en compte les limites de débit d'extraction. |
| Hooks de fichiers | |
| Hooks de serveur | |
| Recherche avancée | Si deux instances GitLab utilisent la même instance de recherche avancée, elles peuvent toutes deux modifier les données de recherche. Il s'agit d'un scénario de split-brain qui peut survenir, par exemple, après la promotion d'un site Geo secondaire tandis que le site Geo principal est en ligne. |
| Appels ClickHouse | Les requêtes ClickHouse ne sont pas mises en silence car elles sont considérées comme internes à un site. |
| Snowplow | Une proposition existe dans l'issue 409661 pour mettre en silence ces requêtes. |
| Connexions Kubernetes obsolètes | Il existe une proposition pour mettre en silence ces requêtes. |
| Webhooks du registre de conteneurs | Il existe une proposition pour mettre en silence ces requêtes. |