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 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 506 18 Jun 2026
Ubuntu 22.04
8.0/edge 505 18 Jun 2026
Ubuntu 22.04
8.0/edge 504 18 Jun 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