MongoDB
- Canonical
- Databases
Channel | Revision | Published | Runs on |
---|---|---|---|
6/stable | 199 | 04 Oct 2024 | |
6/candidate | 199 | 04 Oct 2024 | |
6/beta | 199 | 04 Oct 2024 | |
6/edge | 204 | 12 Nov 2024 | |
5/stable | 117 | 20 Apr 2023 | |
5/candidate | 117 | 20 Apr 2023 | |
5/edge | 139 | 21 Nov 2023 | |
5/edge | 109 | 06 Mar 2023 | |
3.6/stable | 100 | 28 Apr 2023 | |
3.6/candidate | 100 | 13 Apr 2023 | |
3.6/edge | 100 | 03 Feb 2023 |
juju deploy mongodb --channel 6/stable
Deploy universal operators easily with Juju, the Universal Operator Lifecycle Manager.
Platform:
charms.mongodb.v1.mongodb_tls
-
- Last updated 09 Oct 2024
- Revision Library version 1.5
In this class we manage client database relations.
This class creates user and database for each application relation and expose needed information for client connection via fields in external relation.
Index
class MongoDBTLS
Description
In this class we manage client database relations. None
Methods
MongoDBTLS. __init__( self , charm , peer_relation , substrate )
Description
Manager of MongoDB client relations. None
MongoDBTLS. is_tls_enabled( self , internal: bool )
Description
Returns a boolean indicating if TLS for a given internal/external is enabled. None
MongoDBTLS. request_certificate( self , param , internal: bool )
Description
Request TLS certificate. None
MongoDBTLS. is_waiting_for_both_certs( self )
Description
Returns a boolean indicating whether additional certs are needed. None
MongoDBTLS. request_new_certificates( self , internal: bool )
Description
Requests the renewel of a new certificate. None
MongoDBTLS. get_new_sans( self )
Create a list of DNS names for a MongoDB unit.
Returns
A list representing the hostnames of the MongoDB unit.
MongoDBTLS. get_current_sans( self , internal: bool )
Description
Gets the current SANs for the unit cert. None
MongoDBTLS. get_tls_files( self , internal: bool )
Prepare TLS files in special MongoDB way.
Description
MongoDB needs two files: — CA file should have a full chain. — PEM file should have private key and certificate without certificate chain.
MongoDBTLS. set_tls_secret( self , internal: bool , label_name: str , contents: str )
Description
Sets TLS secret, based on whether or not it is related to internal connections. None
MongoDBTLS. get_tls_secret( self , internal: bool , label_name: str )
Description
Gets TLS secret, based on whether or not it is related to internal connections. None
MongoDBTLS. is_set_waiting_for_cert_to_update( self , internal: bool )
Description
Returns True if we are waiting for a cert to update. None
MongoDBTLS. set_waiting_for_cert_to_update( self , waiting: bool , internal: bool )
Description
Sets a boolean indicator, for whether or not we are waiting for a cert to update. None