Charmed MySQL

Canonical Publisher

Platform:

Ubuntu
24.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 444 08 Jan 2026
Ubuntu 22.04
8.0/candidate 442 08 Jan 2026
Ubuntu 22.04
8.0/candidate 443 08 Jan 2026
Ubuntu 22.04
8.0/beta 493 15 Apr 2026
Ubuntu 22.04
8.0/beta 494 15 Apr 2026
Ubuntu 22.04
8.0/beta 492 15 Apr 2026
Ubuntu 22.04
8.0/edge 494 24 Mar 2026
Ubuntu 22.04
8.0/edge 493 24 Mar 2026
Ubuntu 22.04
8.0/edge 492 24 Mar 2026
Ubuntu 22.04
8.4/beta 500 28 Apr 2026
Ubuntu 24.04
8.4/beta 499 28 Apr 2026
Ubuntu 24.04
8.4/beta 498 28 Apr 2026
Ubuntu 24.04
8.4/edge 500 08 Apr 2026
Ubuntu 24.04
8.4/edge 499 08 Apr 2026
Ubuntu 24.04
8.4/edge 498 08 Apr 2026
Ubuntu 24.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