| Scroll Ignore | ||||||||||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| ||||||||||||||||
|
Concept
Il est possible de pousser de nouveaux éléments ou des modifications sur des éléments d'une source directement en production à l'aide de l'API trusted source ( plus d'informations à ce sujet ici : DEPRECATED - Automatisation ( de la source vers la production ) ).
Cette page documente les entrées de log générées par le Synchronizer lors des appels de l'API.
Mise en production des éléments d'une source
Demande d'action
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ][ ACTION_ID ] User [ USER_NAME ] ( id: user-id ) REQUESTING: [ Source PUTTING elements in production and RELOADING Arbiter ] |
Une fois l'action soumise, elle est soit acceptée, soit rejetée. Dans les deux cas, un log est généré.
Rejet de l'action
Une demande peut être refusée si une autre tâche est en cours ( précédente vérification de la configuration, application de la configuration depuis l'interface )
Si un une tâche est en cours :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ASKED_ACTION_ID ] REQUEST [ Source PUTTING elements in production and RELOADING Arbiter ] rejected because: [ RUNNING_ACTION_DESCRIPTION ] in progress, requested by [ USER_NAME ] at [ RUNNING_ACTION_ASKED_TIME ] with id [ RUNNING_ACTION_ID ] |
Validation de l'action
Si la demande est acceptée, le log suivant est généré :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] REQUEST [ Source PUTTING elements in production and RELOADING Arbiter ] accepted and started successfully |
Exécution de l'action
Lorsque l'action de suppression commence, le log suivant est généré :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] Starting [ Source PUTTING elements in production and RELOADING Arbiter ] |
Étape 1/4 - Préparation des données de la source
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] [ STEP 1/4 ] [ PREPARING DATA ] ---------------------------------------------------------------- [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] [ STEP 1/4 ] [ PREPARING DATA ] [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] [ STEP 1/4 ] [ PREPARING DATA ] Starting [ PREPARING data FROM source for production ] |
Un log s'affiche en fonction du résultat de l'étape
Étape réussie :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] [ STEP 1/4 ] [ PREPARING DATA ] Data preparation completed |
Étape échouée :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] [ STEP 1/4 ] [ PREPARING DATA ] Data preparation failed with error: __ERROR_MESSAGE__ [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] Stopping [ Source PUTTING elements in production and RELOADING Arbiter ] because step 1 failed |
Étape 2/4 - Vérification de la configuration
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] [ STEP 2/4 ] [ CHECKING CONFIGURATION ] ---------------------------------------------------------------- [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] [ STEP 2/4 ] [ CHECKING CONFIGURATION ] [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] [ STEP 2/4 ] [ CHECKING CONFIGURATION ] Starting [ Validation of ELEMENT changes for production ] [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] [ STEP 2/4 ] [ CHECKING CONFIGURATION ] Requesting Arbiter for : [ Validation of ELEMENT changes for production] [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] [ STEP 2/4 ] [ CHECKING CONFIGURATION ] - command launched : /usr/bin/env python3-shinken -u /usr/sbin/shinken-arbiter -v -c /etc/shinken/shinken.cfg |
Un log s'affiche en fonction du résultat de l'étape
Étape réussie :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] [ STEP 2/4 ] [ CHECKING CONFIGURATION ] Configuration successfully validated by Arbiter |
Étape échouée :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] [ STEP 2/4 ] [ CHECKING CONFIGURATION ] Configuration rejected as invalid by Arbiter [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] Stopping [ Source PUTTING elements in production and RELOADING Arbiter ] because step 2 failed |
Étape 3/4 - Application de la configuration sur la base de production
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] [ STEP 2/4 ] [ COMMITING DATA ] ---------------------------------------------------------------- [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] [ STEP 2/4 ] [ COMMITING DATA ] [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] [ STEP 3/4 ] [ COMMITING DATA ] Starting [ APPLYING data from preprod to production ] |
Un log s'affiche en fonction du résultat de l'étape
Étape réussie :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] [ STEP 3/4 ] [ COMMITING DATA ] Successfully applied source changes to production |
Étape échouée :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] [ STEP 3/4 ] [ COMMITING DATA ] Failed to apply preprod databases to production with error [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] Stopping [ Source PUTTING elements in production and RELOADING Arbiter ] because step 3 failed |
Étape 4/4 - Redémarrage de l'arbiter ( uniquement dans le cas production_and_reload_arbiter )
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] [ STEP 4/4 ] [ RELOADING ARBITER ] ---------------------------------------------------------------- [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] [ STEP 4/4 ] [ RELOADING ARBITER ] [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] [ STEP 4/4 ] [ RELOADING ARBITER ] Starting [ Arbiter LOADING configuration ] [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] [ STEP 4/4 ] [ RELOADING ARBITER ] Restarting Arbiter [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] [ STEP 4/4 ] [ RELOADING ARBITER ] Arbiter launched ( currently loading ) |
Un log s'affiche en fonction du résultat de l'étape
Étape réussie :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] [ STEP 4/4 ] [ RELOADING ARBITER ] Arbiter loading FINISHED |
Etape Étape échouée :
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] ERROR : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] [ STEP 4/4 ] [ RELOADING ARBITER ] Failed to applied new configuration with error : __ERROR_MESSAGE__ [YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] Stopping [ Source PUTTING elements in production and RELOADING Arbiter ] because step 4 failed |
Résultat d'une mise en production
Succès du passage en production d'une source
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] Put in production source 〖 SOURCE_NAME 〗 with user 〖 USER_NAME 〗 done in 〖 TIME_ELAPSED 〗 |
Le put_in_production a été effectué pendant que l'Arbiter était en train de recharger
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] WARNING: [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] The put in production for source: 〖 SOURCE_NAME 〗 and user: 〖 USER_NAME 〗 was skipped because the arbiter is reloading |
Le put_in_production a été effectué pendant que l'Arbiter n'était pas joignable
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] WARNING: [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] The put in production for source: 〖 SOURCE_NAME 〗 and user: 〖 USER_NAME 〗 was skipped because the arbiter is not reachable |
Une erreur est survenue lors du put_in_production
| Code Block | ||||
|---|---|---|---|---|
| ||||
[YYYY-MM-DD HH:MM:SS] ERROR : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] The put in production for source: 〖 SOURCE_NAME 〗 and user: 〖 USER_NAME 〗 failed because the check fail with error: 〖 ERROR_MESSAGE 〗 |