Charmed MySQL

Canonical Publisher

Platform:

Ubuntu
26.04 22.04
Channel Revision Published Runs on
8.0/stable 444 22 Jan 2026
Ubuntu 22.04
8.0/stable 442 22 Jan 2026
Ubuntu 22.04
8.0/stable 443 22 Jan 2026
Ubuntu 22.04
8.0/candidate 510 30 Jul 2026
Ubuntu 22.04
8.0/candidate 512 30 Jul 2026
Ubuntu 22.04
8.0/candidate 511 30 Jul 2026
Ubuntu 22.04
8.0/beta 510 30 Jul 2026
Ubuntu 22.04
8.0/beta 512 30 Jul 2026
Ubuntu 22.04
8.0/beta 511 30 Jul 2026
Ubuntu 22.04
8.0/edge 515 01 Aug 2026
Ubuntu 22.04
8.0/edge 514 01 Aug 2026
Ubuntu 22.04
8.0/edge 513 01 Aug 2026
Ubuntu 22.04
8.4/edge 509 07 Jul 2026
Ubuntu 26.04
8.4/edge 508 07 Jul 2026
Ubuntu 26.04
8.4/edge 507 07 Jul 2026
Ubuntu 26.04
juju deploy mysql --channel 8.0/stable

charms.mysql.v0.tls

Library containing the implementation of the tls certificates relation for mysql charm.

This library is used by the mysql charm to provide the TLS certificates relation. It requires the TLS certificates library and the MySQL library.


class MySQLTLS

Description

MySQL TLS Provider class. None

Methods

MySQLTLS. __init__( self , charm )

MySQLTLS. get_tls_content( self )

Retrieve TLS content.

Returns

A tuple of strings with the content of server-key, ca and server-cert

Description

Return TLS files as required by mysql.

MySQLTLS. push_tls_files_to_workload( self )

Description

Push TLS files to unit. None