Event-Driven Ansible controller variables
Inventory file variables for Event-Driven Ansible controller.
| Variable name | Description | Required or optional | Default |
|---|---|---|---|
|
|
Number of workers used for ansible-rulebook activation pods in Event-Driven Ansible. |
Optional |
|
|
|
Email address used by Django for the admin user for Event-Driven Ansible. |
Optional |
|
|
|
Event-Driven Ansible administrator password. Use of special characters for this variable is limited. The password can include any printable ASCII character except |
Required |
|
|
|
Username used to identify and create the administrator user in Event-Driven Ansible. |
Optional |
|
|
|
Controls whether debug mode is enabled or disabled for Event-Driven Ansible. Set to |
Optional |
|
|
|
Controls whether event stream mutual TLS (mTLS) authentication is enabled or disabled for Event-Driven Ansible. Set this variable to |
Optional |
|
|
|
The prefix path for the event stream mTLS URLs. |
Optional |
|
|
|
API prefix path used for Event-Driven Ansible event-stream through platform gateway. |
Optional |
|
|
|
URL for connecting to the event stream. The URL must start with the |
Optional |
|
|
|
Defines additional settings for use by Event-Driven Ansible during installation. For example:
|
Optional |
|
|
|
The firewall zone where Event-Driven Ansible related firewall rules are applied. This controls which networks can access Event-Driven Ansible based on the zone's trust level. |
Optional |
|
|
|
The number of Gunicorn worker processes to spawn for the Event-Driven Ansible controller API. Increasing this value improves the controller's ability to handle concurrent API requests and user interface interactions. |
Optional |
(Number of cores or threads) * 2 + 1 |
eda_gunicorn_timeout |
The amount of time, in seconds, that a Gunicorn worker waits for an API request to complete before timing out and restarting. Increasing this value can prevent timeouts for long-running API operations. | Optional | 10 |
eda_gunicorn_timeout_grace_period |
The amount of time, in seconds, a Gunicorn worker has to finish processing requests after a timeout or restart signal is received. This provides a buffer for workers to exit gracefully before being forcibly terminated. | Optional | 2 |
|
|
Maximum allowed size for data sent to Event-Driven Ansible through NGINX. |
Optional |
|
|
|
Controls whether HTTP Strict Transport Security (HSTS) is enabled or disabled for Event-Driven Ansible. Set this variable to |
Optional |
|
|
|
Controls whether HTTPS is enabled or disabled for Event-Driven Ansible. Set this variable to |
Optional |
|
|
|
Maximum duration (in seconds) that HTTP Strict Transport Security (HSTS) is enforced for Event-Driven Ansible. |
Optional |
|
|
|
Port number that Event-Driven Ansible listens on for HTTP requests. |
Optional |
|
|
|
Port number that Event-Driven Ansible listens on for HTTPS requests. |
Optional |
|
|
|
Protocols that Event-Driven Ansible supports when handling HTTPS traffic. |
Optional |
|
|
|
List of additional NGINX headers to add to Event-Driven Ansible's NGINX configuration. |
Optional |
|
|
|
Controls whether client certificate authentication is enabled or disabled on the Event-Driven Ansible PostgreSQL database. Set this variable to |
Optional |
|
|
|
Name of the PostgreSQL database used by Event-Driven Ansible. |
Optional |
|
|
|
Hostname of the PostgreSQL database used by Event-Driven Ansible. |
Required |
|
|
|
Password for the Event-Driven Ansible PostgreSQL database user. Use of special characters for this variable is limited. The |
Required if not using client certificate authentication. |
|
|
|
Port number for the PostgreSQL database used by Event-Driven Ansible. |
Optional |
|
|
|
UNIX socket used by Event-Driven Ansible to connect to the PostgreSQL database. |
Optional |
|
|
|
Determines the level of encryption and authentication for client server connections. Valid options include |
Optional |
|
|
|
Path to the PostgreSQL SSL/TLS certificate file for Event-Driven Ansible. |
Required if using client certificate authentication. |
|
|
|
Path to the PostgreSQL SSL/TLS key file for Event-Driven Ansible. |
Required if using client certificate authentication. |
|
|
|
Username for the Event-Driven Ansible PostgreSQL database user. |
Optional |
|
|
|
Controls whether TLS is enabled or disabled for Event-Driven Ansible Redis. Set this variable to true to disable TLS. |
Optional |
|
|
|
Hostname of the Redis host used by Event-Driven Ansible. |
Optional |
First node in the |
|
|
Password for Event-Driven Ansible Redis. |
Optional |
Randomly generated string |
|
|
Port number for the Redis host for Event-Driven Ansible. |
Optional |
|
|
|
Path to the Event-Driven Ansible Redis certificate file. |
Optional |
|
|
|
Path to the Event-Driven Ansible Redis key file. |
Optional |
|
|
|
Username for Event-Driven Ansible Redis. |
Optional |
|
|
|
List of plugins that are allowed to run within Event-Driven Ansible. |
Optional |
|
|
|
Secret key value used by Event-Driven Ansible to sign and encrypt data. |
Optional |
|
|
|
Path to the SSL/TLS certificate file for Event-Driven Ansible. |
Optional |
|
|
|
Path to the SSL/TLS key file for Event-Driven Ansible. |
Optional |
|
|
|
Denote whether the Event-Driven Ansible provided certificate files are local to the installation program ( |
Optional |
|
|
|
Event-Driven Ansible node type. Valid options include |
Optional |
|
|
|
Enables or disables compression for project and rulebook archives to reduce storage usage and network overhead during task execution. This can be overridden globally by the |
Optional |
|
|
|
Controls whether database compression is enabled or disabled for Event-Driven Ansible. You can control this functionality globally by using |
Optional |
|
|
|
The number of worker processes to spawn for the Event-Driven Ansible controller. Increasing this value allows for more concurrent rulebook activations and background tasks. |
Optional |
Number of cores or threads |
eda_event_stream_mtls_url |
The URL used for Mutual TLS (mTLS) authentication when connecting event streams to the Event-Driven Ansible controller. | Optional | Gateway proxy URL |
eda_event_stream_pg_username |
The PostgreSQL account name for authenticating Event-Driven Ansible event stream database operations. | Optional | eda_event_stream |
eda_event_stream_pg_password |
The password used to authenticate with the PostgreSQL database dedicated to Event-Driven Ansible event streams.
If you do not define a password, one will be automatically generated for you.
|
Optional | |
eda_event_stream_pg_cert_auth |
Enables or disables certificate-based authentication for the PostgreSQL database connection used for Event-Driven Ansible event streams instead of a password. | Optional | false |
| eda_event_stream_pg_tls_cert | The client certificate used for TLS authentication between the Event-Driven Ansible event stream service and the PostgreSQL database. | Optional | |
| eda_event_stream_pg_tls_key | The private key associated with the TLS certificate used to authenticate the Event-Driven Ansible event stream service with the PostgreSQL database. | Optional | |
| eda_event_stream_pg_sslmode | The SSL connection mode used to determine the security level of the TLS connection between the Event-Driven Ansible event stream service and the PostgreSQL database. For supported values, see the .PostgreSQL SSL Mode Documentation |
Optional | prefer |