Narindergupta Kafka

Channel Revision Published Runs on
latest/stable 30 19 Mar 2021
Ubuntu 18.04
latest/edge 9 19 Mar 2021
Ubuntu 18.04
juju deploy narindergupta-kafka
Show information

Platform:

Ubuntu
18.04

Learn about configurations >

  • auto_create_topics | boolean

    Default: True

    Enable auto creation of topic on the server (auto.create.topics.enable)

  • default_partitions | int

    Default: 1

    The default number of log partitions per topic (num.partitions)

  • default_replication_factor | int

    Default: 1

    Default replication factor for automatically created topics (default.replication.factor)

  • extra_config | string

    Default: "bnVtLm5ldHdvcmsudGhyZWFkcz0zCm51bS5pby50aHJlYWRzPTgKc29ja2V0LnNlbmQuYnVmZmVy LmJ5dGVzPTEwMjQwMApzb2NrZXQucmVjZWl2ZS5idWZmZXIuYnl0ZXM9MTAyNDAwCnNvY2tldC5y ZXF1ZXN0Lm1heC5ieXRlcz0xMDQ4NTc2MDAKbnVtLnJlY292ZXJ5LnRocmVhZHMucGVyLmRhdGEu ZGlyPTEKb2Zmc2V0cy50b3BpYy5yZXBsaWNhdGlvbi5mYWN0b3I9MQp0cmFuc2FjdGlvbi5zdGF0 ZS5sb2cucmVwbGljYXRpb24uZmFjdG9yPTEKdHJhbnNhY3Rpb24uc3RhdGUubG9nLm1pbi5pc3I9 MQpsb2cucmV0ZW50aW9uLmhvdXJzPTE2OApsb2cuc2VnbWVudC5ieXRlcz0xMDczNzQxODI0Cmxv Zy5yZXRlbnRpb24uY2hlY2suaW50ZXJ2YWwubXM9MzAwMDAwCnpvb2tlZXBlci5jb25uZWN0aW9u LnRpbWVvdXQubXM9NjAwMApncm91cC5pbml0aWFsLnJlYmFsYW5jZS5kZWxheS5tcz0wCgoK"

    Base 64 encodede string for server properties tuning file.

  • extra_packages | string

    Space separated list of extra deb packages to install.

  • install_keys | string

    List of signing keys for install_sources package sources, per charmhelpers standard format (a yaml list of strings encoded as a string). The keys should be the full ASCII armoured GPG public keys. While GPG key ids are also supported and looked up on a keyserver, operators should be aware that this mechanism is insecure. null can be used if a standard package signing key is used that will already be installed on the machine, and for PPA sources where the package signing key is securely retrieved from Launchpad.

  • install_sources | string

    List of extra apt sources, per charm-helpers standard format (a yaml list of strings encoded as a string). Each source may be either a line that can be added directly to sources.list(5), or in the form ppa:<user>/<ppa-name> for adding Personal Package Archives, or a distribution component to enable.

  • inter_broker_protocol_version | string

    Specify the message format version the broker will use to append messages to the logs. If set to empty string, the current broker version is used. This setting is useful for coordinating kafka broker upgrades.

  • kafka_jmx_opts | string

    Default: -Djava.rmi.server.hostname=localhost -Djava.net.preferIPv4Stack=true -Dcom.sun.management.jmxremote -Dcom.sun.management.jmxremote.authenticate=false -Dcom.sun.management.jmxremote.ssl=false

    options to be used with JMX exporter.

  • kafka_jmx_port | string

    Default: 9999

    Specify the port number of jmx server where clients can retries the data.

  • log_dir | string

    This option will use the driectory for logs. In case of MAAS deployment we should preconfigured the mount point.

  • log_message_format_version | string

    Specify the message format version the broker will use to append messages to the logs. If set to empty string, the current broker version is used. This setting is useful for coordinating kafka broker upgrades.

  • nagios_avg_network_processor_idle_crit | string

    Default: .10

    The critical threshold for average idle percentage of a network processor

  • nagios_avg_network_processor_idle_warn | string

    Default: .20

    The warning threshold for average idle percentage of a network processor

  • nagios_consumer_fetch_time_crit | string

    Default: 500

    The critical threshold for the 99th percentile time it takes for a consumer to fetch a message.

  • nagios_consumer_fetch_time_warn | string

    Default: 50

    The warning threshold for the 99th percentile time it takes for a consumer to fetch a message.

  • nagios_context | string

    Default: juju

    Used by the nrpe subordinate charms. 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_leader_election_rate_crit | string

    Default: 1000

    The critical threshold for the leader election rate and latency in ms.

  • nagios_leader_election_rate_warn | string

    Default: 100

    The warning threshold for the leader election rate and latency in ms.

  • nagios_producer_time_crit | string

    Default: 500

    The critical threshold for the 99th percentile time it takes to produce a message.

  • nagios_producer_time_warn | string

    Default: 50

    The warning threshold for the 99th percentile time it takes to produce a message.

  • nagios_servicegroups | string

    A comma-separated list of nagios servicegroups. If left empty, the nagios_context will be used as the servicegroup

  • package_status | string

    Default: install

    The status of service-affecting packages will be set to this value in the dpkg database. Valid values are "install" and "hold".

  • port | int

    Default: 9093

    Port to run the Kafka services on

  • service_environment | string

    Default: -Xmx1G -Xms128M

    This option will define the kafka service environment will into service section.

  • service_parameter | string

    Default: LimitNOFILE=128000

    This option will define the extra kafka service parameters into service section.

  • ssl_ca | string

    Base64-encoded certificate authority. This CA is used in conjunction with keystone https endpoints and must, therefore, be the same CA used by any endpoint configured as https/ssl.

  • ssl_cert | string

    Base64-encoded SSL certificate to install and use for Horizon. . juju set kafka ssl_cert="$(cat cert| base64)" \ ssl_key="$(cat key| base64)"

  • ssl_key | string

    Base64-encoded SSL key to use with certificate specified as ssl_cert.

  • ssl_key_password | string

    SSL key password.

  • subject_alt_names | string

    Additional subject alternate names (SANs) that should be added to the server certificate requested from the CA. Specified as a comma-separated list of hostnames and/or IP addresses.