# Intégration d'un RCS

Muppy peut être intégré avec des applications ou des orchestrateurs afin de les notifier des modifications de structure des RCS ; changement de Primary, Standbys, ...

Pour cela, il est possible d'écrire des Muppy Tasks qui seront appelées automatiquement lors des différentes étapes des opérations de modification de Structure des RCS.

Pour être appelées, ces **Muppy Tasks** doivent être déclarées dans l'onglet **Configuration** du RCS.

![Configuration des Tasks d' Integration des RCS](https://3772830354-files.gitbook.io/~/files/v0/b/gitbook-x-prod.appspot.com/o/spaces%2FJQEyyq3uo2ur4VSBiaCB%2Fuploads%2Fj2ljvzcZiL4kR2yMKgBD%2FCleanShot%202021-12-22%20at%2019.34.20.png?alt=media\&token=463b7d3a-9266-4587-821d-b7cdc8490919)

Vous pouvez configurer 3 Tasks qui sont utilisées comme des Callbacks:

* Post 'Primary Change' Task
* Post 'Standby Change' Task
* Failover ex. Primary 'STONITH' Task

## Post 'Primary Change' Task

Cette Task est appelée immédiatement après la promotion du nouveau Primary.

Vous pouvez vous référer à la Task **mock\_post\_rcs\_change\_primary\_task()** comme point de départ pour votre Custom Task.

## Post 'Standby Change' Task

Cette Task est appelée immédiatement après la reconfiguration de chaque Standby (pour suivre le nouveau Primary.

Vous pouvez vous référer à la Task **mock\_post\_rcs\_change\_standby\_task()** comme point de départ pour votre Custom Task.

## Failover ex. Primary 'STONITH' Task

Cette task est appelée en cas de Failover pour neutraliser l'ancien Primary.

Vous pouvez vous référer à la Task **mock\_rcs\_primary\_stonith\_task()** comme point de départ pour votre Custom Task. &#x20;


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://docs.muppy.io/guides/postgresql/postgresql-replication/integration-dun-rcs.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
