cloudera.exe.rdbms_server role – Install standalone RDBMS instance

Note

This role is part of the cloudera.exe collection (version 3.0.0).

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 cloudera.exe..

To use it in a playbook, specify: cloudera.exe.rdbms_server.

Entry point main – Install standalone RDBMS instance

New in cloudera.exe 3.0.0

Synopsis

  • Install and configure a standalone RDBMS instance for use with Cloudera Manager.

  • Database options include PostgreSQL, MySQL, and MariaDB.

  • Supports TLS connections.

Parameters

Parameter

Comments

base_dir_security_pki

path

Directory on target host housing typical PKI files.

Used to establish a base directory for the other TLS options.

Default: "/opt/cloudera/security/pki"

database_tls

boolean

Flag to enable TLS configuration.

Choices:

  • false ← (default)

  • true

database_type

string

Database product to install.

Choices:

  • "postgresql" ← (default)

  • "mysql"

  • "mariadb"

database_version

string

Database product version to install.

Default: "14"

mysql_require_secure_transport

string

Value for the require_secure_transport parameter in the [mysqld] configuration. (MySQL only)

Default: "OFF"

skip_rdbms_repo_setup

boolean

Flag to enable RDBMS repository set up on target host.

Choices:

  • false ← (default)

  • true

tls_cert_path_generic

path

File on the target host consisting of the TLS certificate for the server.

Default: "C(base_dir_security_pki)/host.pem"

tls_chain_path

path

File on the target host consisting of an ordered list of certificates, including TLS certificates and Certificate Authority (CA) certificates.

Default: "C(base_dir_security_pki)/chain.pem"

tls_key_path_plaintext_generic

path

File on the target host consisting of the unencrypted TLS private key for the server.

Default: "C(base_dir_security_pki)/host.key.unenc"