charm-percona-cluster/config.yaml

106 lines
4.1 KiB
YAML

options:
source:
type: string
default:
description: Package install location for Percona XtraDB Cluster (defaults to distro for >= 14.04)
key:
type: string
default:
description: |
Key ID to import to the apt keyring to support use with arbitary source
configuration from outside of Launchpad archives or PPA's.
dataset-size:
default: '80%'
type: string
description: How much data do you want to keep in memory in the DB. This will be used to tune settings in the database server appropriately. Suffix this value with 'K','M','G', or 'T' to get the relevant kilo/mega/etc. bytes. If suffixed with %, one will get that percentage of RAM devoted to dataset.
max-connections:
default: -1
type: int
description: Maximum connections to allow. -1 means use the server's compiled in default.
wait-timeout:
default: -1
type: int
description: The number of seconds the server waits for activity on a noninteractive connection before closing it. -1 means use the server's compiled in default.
root-password:
type: string
default:
description: Root password for MySQL access; must be configured pre-deployment for Active-Active clusters.
sst-password:
type: string
default:
description: Re-sync account password for new cluster nodes; must be configured pre-deployment for Active-Active clusters.
vip:
type: string
default:
description: Virtual IP to use to front Percona XtraDB Cluster in active/active HA configuration
vip_iface:
type: string
default: eth0
description: Network interface on which to place the Virtual IP
vip_cidr:
type: int
default: 24
description: Netmask that will be used for the Virtual IP
ha-bindiface:
type: string
default: eth0
description: Default network interface on which HA cluster will bind to communication with the other members of the HA Cluster.
ha-mcastport:
type: int
default: 5490
description: Default multicast port number that will be used to communicate between HA Cluster nodes.
# Network configuration options
# by default all access is over 'private-address'
access-network:
type: string
default:
description: |
The IP address and netmask of the 'access' network (e.g., 192.168.0.0/24)
.
This network will be used for access to database services.
prefer-ipv6:
type: boolean
default: False
description: |
If True enables IPv6 support. The charm will expect network interfaces
to be configured with an IPv6 address. If set to False (default) IPv4
is expected.
.
NOTE: these charms do not currently support IPv6 privacy extension. In
order for this charm to function correctly, the privacy extension must be
disabled and a non-temporary address must be configured/available on
your network interface.
innodb-file-per-table:
type: boolean
default: True
description: |
Turns on innodb_file_per_table option, which will make MySQL put each
InnoDB table into separate .idb file. Existing InnoDB tables will remain
in ibdata1 file - full dump/import is needed to get rid of large
ibdata1 file
table-open-cache:
type: int
default: 2048
description:
Sets table_open_cache (formerly known as table_cache) to mysql.
lp1366997-workaround:
type: boolean
default: False
description: Adds two config options (wsrep_drupal_282555_workaround and wsrep_retry_autocommit) as a workaround for Percona Primary Key bug (see lplp1366997).
nagios_context:
default: "juju"
type: string
description: |
Used by the nrpe-external-master subordinate charm.
A string that will be prepended to instance name to set the host name
in nagios. So for instance the hostname would be something like:
juju-myservice-0
If you're running multiple environments with the same services in them
this allows you to differentiate between them.
nagios_servicegroups:
default: ""
type: string
description: |
A comma-separated list of nagios servicegroups.
If left empty, the nagios_context will be used as the servicegroup