---
title: Charmhub | Deploy Keystone K8S using Charmhub - The Open Operator Collection
description: Deploy the latest version of Keystone K8S as a Kubernetes Operator on
  any cloud.
url: https://charmhub.io/keystone-k8s/libraries/domain_config
---

# Keystone K8S

[OpenStack Charmers](https://charmhub.io/publisher/openstack-charmers "View all packages from OpenStack Charmers")

* [OpenStack Charmers](https://charmhub.io/publisher/openstack-charmers "View all packages from OpenStack Charmers")

Platform:

2024.1/stable 060d2288

```
juju deploy keystone-k8s --channel 2024.1/stable
```

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

[Toggle side navigation](https://charmhub.io/keystone-k8s/libraries/domain_config#drawer)

## charms.keystone\_k8s.v0.domain\_config

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

    Fetch library

    ```
    charmcraft fetch-lib charms.keystone_k8s.v0.domain_config
    ```

    [Download domain\_config.py](https://charmhub.io/keystone-k8s/libraries/domain_config/download)
  + *Last updated* 26 Oct 2023
  + *Revision* Library version 0.1

Interface for passing domain configuration.

---

Index

* [class DomainConfigRequestEvent](https://charmhub.io/keystone-k8s/libraries/domain_config#domainconfigrequestevent)
* [class DomainConfigProviderEvents](https://charmhub.io/keystone-k8s/libraries/domain_config#domainconfigproviderevents)
* [class DomainConfigProvides](https://charmhub.io/keystone-k8s/libraries/domain_config#domainconfigprovides)
* + [def \_\_init\_\_(
    self,
    charm,
    relation\_name)](https://charmhub.io/keystone-k8s/libraries/domain_config#domainconfigprovides-__init__)
* + [def set\_domain\_info(
    self,
    domain\_name,
    config\_contents)](https://charmhub.io/keystone-k8s/libraries/domain_config#domainconfigprovides-set_domain_info)
* + [def relations(
    self)](https://charmhub.io/keystone-k8s/libraries/domain_config#domainconfigprovides-relations)
* [class DomainConfigChangedEvent](https://charmhub.io/keystone-k8s/libraries/domain_config#domainconfigchangedevent)
* [class DomainConfigGoneAwayEvent](https://charmhub.io/keystone-k8s/libraries/domain_config#domainconfiggoneawayevent)
* [class DomainConfigRequirerEvents](https://charmhub.io/keystone-k8s/libraries/domain_config#domainconfigrequirerevents)
* [class DomainConfigRequires](https://charmhub.io/keystone-k8s/libraries/domain_config#domainconfigrequires)
* + [def \_\_init\_\_(
    self,
    charm,
    relation\_name)](https://charmhub.io/keystone-k8s/libraries/domain_config#domainconfigrequires-__init__)
* + [def get\_domain\_configs(
    self,
    exclude)](https://charmhub.io/keystone-k8s/libraries/domain_config#domainconfigrequires-get_domain_configs)
* + [def relations(
    self)](https://charmhub.io/keystone-k8s/libraries/domain_config#domainconfigrequires-relations)

#### class DomainConfigRequestEvent

Description

DomainConfigRequest Event. None

#### class DomainConfigProviderEvents

Description

Events class for `on`. None

#### class DomainConfigProvides

Description

DomainConfigProvides class. None

Methods

DomainConfigProvides.
\_\_init\_\_(

*self*

,
charm: CharmBase

,
relation\_name: str
)

DomainConfigProvides.
set\_domain\_info(

*self*

,
domain\_name: str

,
config\_contents: str
)

Description

Set ceilometer configuration on the relation. None

DomainConfigProvides.
relations(

*self*
)

#### class DomainConfigChangedEvent

Description

DomainConfigChanged Event. None

#### class DomainConfigGoneAwayEvent

Description

DomainConfigGoneAway Event. None

#### class DomainConfigRequirerEvents

Description

Events class for `on`. None

#### class DomainConfigRequires

Description

DomainConfigRequires class. None

Methods

DomainConfigRequires.
\_\_init\_\_(

*self*

,
charm: CharmBase

,
relation\_name: str
)

DomainConfigRequires.
get\_domain\_configs(

*self*

,
exclude
)

DomainConfigRequires.
relations(

*self*
)
