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

# MicroOVN Charm

[mj ponsonby](https://charmhub.io/publisher/crypticcoder "View all packages from mj ponsonby")

* [mj ponsonby](https://charmhub.io/publisher/crypticcoder "View all packages from mj ponsonby")

Platform:

26.04

24.04

24.03/stable 287

```
juju deploy microovn --channel 24.03/stable
```

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

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

## charms.microovn.v0.ovsdb

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

    Fetch library

    ```
    charmcraft fetch-lib charms.microovn.v0.ovsdb
    ```

    [Download ovsdb.py](https://charmhub.io/microovn/libraries/ovsdb/download)
  + *Last updated* 24 Jun 2025
  + *Revision* Library version 0.1

This is a charm library for the ovsdb interface. This contains two classes to
ease development of charms using this interface, one for provides and one for
requires.

The provides part of this takes the ovsdb connection strings from the microovn
environment file.

The requires part communicates with the relation data and gets these strings to
be easily returned and used for interaction with the ovsdb databases.

---

Index

* [class OVSDBConnectionString](https://charmhub.io/microovn/libraries/ovsdb#ovsdbconnectionstring)
* [class OVSDBRequires](https://charmhub.io/microovn/libraries/ovsdb#ovsdbrequires)
* + [def \_\_init\_\_(
    self,
    charm,
    relation\_name)](https://charmhub.io/microovn/libraries/ovsdb#ovsdbrequires-__init__)
* + [def get\_connection\_strings(
    self)](https://charmhub.io/microovn/libraries/ovsdb#ovsdbrequires-get_connection_strings)
* [class OVSDBProvides](https://charmhub.io/microovn/libraries/ovsdb#ovsdbprovides)
* + [def \_\_init\_\_(
    self,
    charm,
    relation\_name)](https://charmhub.io/microovn/libraries/ovsdb#ovsdbprovides-__init__)
* + [def update\_relation\_data(
    self)](https://charmhub.io/microovn/libraries/ovsdb#ovsdbprovides-update_relation_data)
* + [def get\_connection\_strings(
    self)](https://charmhub.io/microovn/libraries/ovsdb#ovsdbprovides-get_connection_strings)

#### class OVSDBConnectionString

Description

Class for storing the northbound and southbound connection strings None

#### class OVSDBRequires

Methods

OVSDBRequires.
\_\_init\_\_(

*self*

,
charm: CharmBase

,
relation\_name: str
)

OVSDBRequires.
get\_connection\_strings(

*self*
)

#### class OVSDBProvides

Methods

OVSDBProvides.
\_\_init\_\_(

*self*

,
charm: CharmBase

,
relation\_name: str
)

OVSDBProvides.
update\_relation\_data(

*self*
)

OVSDBProvides.
get\_connection\_strings(

*self*
)
