---
title: Charmhub | Deploy mongos using Charmhub - The Open Operator Collection
description: Deploy the latest version of mongos on any cloud.
url: https://charmhub.io/mongos/libraries/set_status
---

# mongos

[Canonical](https://charmhub.io/publisher/data-platform "View all packages from Canonical")

* [Canonical](https://charmhub.io/publisher/data-platform "View all packages from Canonical")

Platform:

24.04

22.04

8/stable 82

```
juju deploy mongos --channel 8/stable
```

[Learn to deploy on juju >](https://juju.is/docs/juju/manage-applications)

[Toggle side navigation](https://charmhub.io/mongos/libraries/set_status#drawer)

## charms.mongos.v0.set\_status

* [*Docstrings*Docstrings](https://charmhub.io/mongos/libraries/set_status)
  [*Code*Source code](https://charmhub.io/mongos/libraries/set_status/source-code)
* + Download

    Fetch library

    ```
    charmcraft fetch-lib charms.mongos.v0.set_status
    ```

    [Download set\_status.py](https://charmhub.io/mongos/libraries/set_status/download)
  + *Last updated* 30 Aug 2024
  + *Revision* Library version 0.2

Code for handing statuses in the app and unit.

---

Index

* [class MongosStatusHandler](https://charmhub.io/mongos/libraries/set_status#mongosstatushandler)
* + [def \_\_init\_\_(
    self,
    charm)](https://charmhub.io/mongos/libraries/set_status#mongosstatushandler-__init__)
* + [def set\_and\_share\_status(
    self,
    status)](https://charmhub.io/mongos/libraries/set_status#mongosstatushandler-set_and_share_status)
* + [def set\_app\_status(
    self)](https://charmhub.io/mongos/libraries/set_status#mongosstatushandler-set_app_status)
* + [def clear\_status(
    self,
    status\_to\_clear)](https://charmhub.io/mongos/libraries/set_status#mongosstatushandler-clear_status)

#### class MongosStatusHandler

Description

Verifies versions across multiple integrated applications. None

Methods

MongosStatusHandler.
\_\_init\_\_(

*self*

,
charm: CharmBase
)

Constructor for CrossAppVersionChecker.

Arguments

charm

charm to inherit from.

MongosStatusHandler.
set\_and\_share\_status(

*self*

,
status: StatusBase
)

Description

Sets the charm status and shares it where applicable. None

MongosStatusHandler.
set\_app\_status(

*self*
)

Description

TODO Future Feature/Epic: parse statuses and set a status for the entire app. None

MongosStatusHandler.
clear\_status(

*self*

,
status\_to\_clear
)

Description

Clears the provided status. None
