mahendrapaipuri.ansible.ceems_lb role – CEEMS Load Balancer

Note

This role is part of the mahendrapaipuri.ansible collection (version 0.4.2).

It is not included in ansible-core. To check whether it is installed, run ansible-galaxy collection list.

To install it use: ansible-galaxy collection install mahendrapaipuri.ansible.

To use it in a playbook, specify: mahendrapaipuri.ansible.ceems_lb.

Entry point main – CEEMS Load Balancer

Synopsis

Parameters

Parameter

Comments

ceems_api_server_clusters_config

list / elements=dictionary

Configuration of CEEMS API server clusters. This is optional

Keys and values are the same as in clusters docs.

ceems_api_server_config

dictionary

Client configuration of CEEMS API server.

Configuration under key `ceems_api_server` in ceems_lb docs.

ceems_lb_basic_auth_users

dictionary

Dictionary of users and password for basic authentication. Passwords are automatically hashed with bcrypt.

ceems_lb_binary_install_dir

string

Advanced

Directory to install ceems_lb binary

Default: "/usr/local/bin"

ceems_lb_binary_local_dir

string

Enables the use of local packages instead of those distributed on github.

The parameter may be set to a directory where the ceems_lb binary is stored on the host where ansible is run.

This overrides the ceems_lb_version parameter

ceems_lb_binary_url

string

URL of the CEEMS Load Balancer binaries .tar.gz file

Default: "https://github.com/{{ _ceems_lb_repo }}/releases/download/v{{ ceems_lb_version }}/ceems-{{ ceems_lb_version }}.linux-{{ go_arch }}.tar.gz"

ceems_lb_checksums_url

string

URL of the ceemCEEMS Load Balancer checksums file

Default: "https://github.com/{{ _ceems_lb_repo }}/releases/download/v{{ ceems_lb_version }}/sha256sums.txt"

ceems_lb_cli_args

list / elements=string

Advanced

Additional CLI arguments that will be passed to CEEMS Load Balancer

ceems_lb_config

dictionary / required

Configuration of CEEMS LB.

Configuration under key `ceems_lb` in ceems_lb docs.

ceems_lb_create_system_user_group

string

Advanced

Create system user and group for CEEMS load balancer

Default: true

ceems_lb_env_vars

dictionary

Advanced

Environment variables will be passed to CEEMS Load Balancer

ceems_lb_http_server_config

dictionary

Config for HTTP/2 support.

Keys and values are the same as in ceems_lb docs.

ceems_lb_skip_install

boolean

CEEMS Load Balancer installation tasks gets skipped when set to true.

Choices:

  • false ← (default)

  • true

ceems_lb_system_group

string

Advanced

System group for CEEMS load balancer

Default: "ceemslb"

ceems_lb_system_user

string

Advanced

CEEMS Load Balancer user

Default: "ceemslb"

ceems_lb_tls_server_config

dictionary

Configuration for TLS authentication.

Keys and values are the same as in docs.

ceems_lb_version

string

CEEMS Load Balancer package version. Also accepts latest as parameter.

Default: "0.4.1"

ceems_lb_web_listen_address

string

Address on which CEEMS Load Balancer will listen

Default: "0.0.0.0:9020"

Authors

  • Mahendra Paipuri