aboutsummaryrefslogtreecommitdiffstats
path: root/charms/trusty/ceilometer/config.yaml
diff options
context:
space:
mode:
Diffstat (limited to 'charms/trusty/ceilometer/config.yaml')
-rw-r--r--charms/trusty/ceilometer/config.yaml194
1 files changed, 194 insertions, 0 deletions
diff --git a/charms/trusty/ceilometer/config.yaml b/charms/trusty/ceilometer/config.yaml
new file mode 100644
index 0000000..e97ad1c
--- /dev/null
+++ b/charms/trusty/ceilometer/config.yaml
@@ -0,0 +1,194 @@
+options:
+ debug:
+ default: False
+ type: boolean
+ description: Enable debug logging.
+ verbose:
+ default: False
+ type: boolean
+ description: Enable verbose logging.
+ use-syslog:
+ type: boolean
+ default: False
+ description: |
+ Setting this to True will allow supporting services to log to syslog.
+ openstack-origin:
+ default: distro
+ type: string
+ description: |
+ Repository from which to install. May be one of the following:
+ distro (default), ppa:somecustom/ppa, a deb url sources entry,
+ or a supported Cloud Archive release pocket.
+
+ Supported Cloud Archive sources include:
+
+ cloud:<series>-<openstack-release>
+ cloud:<series>-<openstack-release>/updates
+ cloud:<series>-<openstack-release>/staging
+ cloud:<series>-<openstack-release>/proposed
+
+ For series=Precise we support cloud archives for openstack-release:
+ * icehouse
+
+ For series=Trusty we support cloud archives for openstack-release:
+ * juno
+ * kilo
+ * ...
+
+ NOTE: updating this setting to a source that is known to provide
+ a later version of OpenStack will trigger a software upgrade.
+
+ NOTE: when openstack-origin-git is specified, openstack specific
+ packages will be installed from source rather than from the
+ openstack-origin repository.
+ region:
+ default: RegionOne
+ type: string
+ description: OpenStack Region
+ rabbit-user:
+ default: ceilometer
+ type: string
+ description: Username to request access on rabbitmq-server.
+ rabbit-vhost:
+ default: openstack
+ type: string
+ description: RabbitMQ virtual host to request access on rabbitmq-server.
+ ssl_cert:
+ type: string
+ default:
+ description: |
+ SSL certificate to install and use for API ports. Setting this value
+ and ssl_key will enable reverse proxying, point Ceilometer's entry in the
+ Keystone catalog to use https, and override any certficiate and key
+ issued by Keystone (if it is configured to do so).
+ ssl_key:
+ type: string
+ default:
+ description: SSL key to use with certificate specified as ssl_cert.
+ ssl_ca:
+ type: string
+ default:
+ description: |
+ SSL CA to use with the certificate and key provided - this is only
+ required if you are providing a privately signed ssl_cert and ssl_key.
+ 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
+ # Network configuration options
+ # by default all access is over 'private-address'
+ os-admin-network:
+ type: string
+ default:
+ description: |
+ The IP address and netmask of the OpenStack Admin network (e.g.
+ 192.168.0.0/24)
+
+ This network will be used for admin endpoints.
+ os-internal-network:
+ type: string
+ default:
+ description: |
+ The IP address and netmask of the OpenStack Internal network (e.g.
+ 192.168.0.0/24)
+
+ This network will be used for internal endpoints.
+ os-public-network:
+ type: string
+ default:
+ description: |
+ The IP address and netmask of the OpenStack Public network (e.g.
+ 192.168.0.0/24)
+
+ This network will be used for public endpoints.
+ os-public-hostname:
+ type: string
+ default:
+ description: |
+ The hostname or address of the public endpoints created for ceilometer
+ in the keystone identity provider.
+
+ This value will be used for public endpoints. For example, an
+ os-public-hostname set to 'ceilometer.example.com' with ssl enabled will
+ create the following public endpoints for ceilometer:
+
+ https://ceilometer.example.com:8777/
+ # HA configuration settings
+ vip:
+ type: string
+ default:
+ description: |
+ Virtual IP(s) to use to front API services in HA configuration.
+
+ If multiple networks are being used, a VIP should be provided for each
+ network, separated by spaces.
+ 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: 5403
+ description: |
+ Default multicast port number that will be used to communicate between
+ HA Cluster nodes.
+ api-workers:
+ type: int
+ default: 1
+ description: |
+ Number of workers for Ceilometer API server. (>= Kilo).
+ action-managed-upgrade:
+ type: boolean
+ default: False
+ description: |
+ If True enables openstack upgrades for this charm via juju actions.
+ You will still need to set openstack-origin to the new repository but
+ instead of an upgrade running automatically across all units, it will
+ wait for you to execute the openstack-upgrade action for this charm on
+ each unit. If False it will revert to existing behavior of upgrading
+ all units on config change.
+ haproxy-server-timeout:
+ type: int
+ default:
+ description: |
+ Server timeout configuration in ms for haproxy, used in HA
+ configurations. If not provided, default value of 30000ms is used.
+ haproxy-client-timeout:
+ type: int
+ default:
+ description: |
+ Client timeout configuration in ms for haproxy, used in HA
+ configurations. If not provided, default value of 30000ms is used.
+ haproxy-queue-timeout:
+ type: int
+ default:
+ description: |
+ Queue timeout configuration in ms for haproxy, used in HA
+ configurations. If not provided, default value of 5000ms is used.
+ haproxy-connect-timeout:
+ type: int
+ default:
+ description: |
+ Connect timeout configuration in ms for haproxy, used in HA
+ configurations. If not provided, default value of 5000ms is used.
+ harden:
+ default:
+ type: string
+ description: |
+ Apply system hardening. Supports a space-delimited list of modules
+ to run. Supported modules currently include os, ssh, apache and mysql.
+