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.
[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é.
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 une tâche est en cours :
[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 ] |
Si la demande est acceptée, le log suivant est généré :
[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 |
Lorsque l'action de suppression commence, le log suivant est généré :
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] Starting [ Source PUTTING elements in production and RELOADING Arbiter ] |
[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 :
[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 :
[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 |
[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 :
[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 :
[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 |
[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 :
[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 :
[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 |
[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 :
[YYYY-MM-DD HH:MM:SS] INFO : [ SYNCHRONIZER_NAME ] [ PUT_IN_PRODUCTION ] [ ACTION_ID ] [ STEP 4/4 ] [ RELOADING ARBITER ] Arbiter loading FINISHED |
Étape échouée :
[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 |
[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 〗 |
[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 |
[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 |
[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 〗 |