Playbooks | 3.x | Changelog#
Latest (13th May 2025)#
Added support for Red Hat Enterprise Linux 9 (RHEL9)
Add new a deployment,
prod-small
, a three node configuration supporting 100 million entitiesAdded optimizations to the install/upgrade process
Fixes#
Migration playbook now stops all platform workers and services before performing PG migration on prod-large deployments
Migration playbook now logs actual migration command output to /tmp/eiq-migration.log
3x-1746201062 (2nd May 2025)#
Added support to install ollama
Added support to configure elasticsearch memory usage
3x-1744032951 (27th March 2025)#
Increased MAX_SUPPORTED_VERSION for 3.5 release.
You can now configure managed DB skipping DB deployment in nodes.
Added support for Rocky 9, Alma 9 Operating Systems.
Added a single global playbook
pb-full-install-upgrade.yml
to install/upgrade IC.Added NOCLOBBER option to allow upgrading without modifying PKI or database configuration.
Added support for configuring managed PostgreSQL
3x-1728904914 (14 October 2024)#
Suport essential Elastisearch upgrades
3x-1727954075 (03 October 2024)#
Centralized all
yum/pip
repository configurations into environment variables to facilitate installation via mirrored local repositories.Added configurable statsd port.
3x-1727157972 (25 September 2024)#
Changes#
Centralized all ENV vars under
group_vars/all/*.yml
.Updated installations for versions
>3.3
to use Elasticsearch version8.15
instead of8.14
.
3x-1724146991 (20 August 2024)#
Changes#
Increased
MAX_SUPPORTED_VERSION
for the 3.4 release.
3x-1718641237 (17 June 2024)#
Changes#
Fix ElasticSearch deployment using Fully-Qualified Domain Names (as opposed to IP addresses).
Remove un-needed PG URLs from configuration.
Fix
statsd
andsyslog
configuration
3x-1718267874 (13 June 2024)#
Changes#
Fix PostgreSQL issue during upgrade where master is configured as a replica.
3x-1710502964 (15 Mar 2024)#
Changes#
Set default release to 3.3 and update README file.
PostgreSQL is configured to accept SSL connections. Both SSL and plaintext connections are accepted on the same port (5432). Intelligence Center and replication use SSL connection by default.
Redis is configured to accept SSL connections on port 6680. Port 6679 is still available for plaintext connections for debugging purposes. Intelligence Center and replication use SSL connection by default.
Added#
Added
.env
variables to automatically configure email addresses and server hostname. This is done in a new playbook calledpb-configure_intelligence_center.yml
, which has to be executed when Intelligence is already running (done automatically by thedeploy-from-inventory.sh
script).Added
BUNDLE_VERSION.env
to each ansible bundle, which contains the following values:
BUNDLE_VERSION=<version>
GIT_HASH=<git hash>
MAX_SUPPORTED_VERSION=3.3
Fixes#
Fixed Playbooks fail for some users due to “undefined” on RHEL
3x-1702283632 (11 Dec 2023)#
Fixes#
Fixed issue in PG14 replication
3x-1701862198 (06 Dec 2023)#
Changes#
Set default release to 3.2 and update README file.
Fixes#
Fixed issue in Kibana export
Fixed issue in Kibana to force kibana restore to overwrite duplicate objects
3x-1700648360 (Nov 2023)#
Breaking changes#
Playbook sequence is different. Please read the documentation carefully.
Environment variables have been changed. Please update your configuration following the provided
env-example
file.
Added#
Playbooks are provided to upgrade to PostgreSQL 14.
Playbooks are provided to upgrade to Elasticsearch 8.
Backup & Restore playbooks for Kibana.
Allows automatic provisioning of authentication for Elasticsearch (on by default for IC 3.2+).
Playbooks automatically provision certificates for Elasticsearch. You may manually replace these certs later.
You can now configure network addresses of managed nodes through environment variables or by editing
group_vars/all/config.yml
, instead of editing inventory files.You must still run
ansible-playbook
with inventory files. E.g.:EIQ_HOST_IC_APP_01="10.10.2.95" ansible-playbook -i inventories/ic-test-small pb-pre_requisites.yml -vv
Improvements#
ansible-example.cfg
has optional minor changes for session reliability.Removed
EIQ_IS_UPGRADE
environment variable. No longer used. Playbooks now detect if you are performing a fresh install or an upgrade.Removed legacy Elasticsearch playbooks.
Fixes#
Numerous fixes to PG clustering.
3x-1690533376 (28 Jul 2023)#
Changed:
Playbooks now use
.env
file instead of.envrc
to set environment variables.
Fixed:
Fixed issue introduced by new version of
java-11-openjdk-headless
, where the package dropstzdata-java
from its list of dependencies, causing Elasticsearch and Logstash services to fail to start because it depends on it. Playbooks now explicitly installtzdata-java
.
3x-1689088308 (11 Jul 2023)#
Fixed:
Issue where
statsite
service would fail to reload as part of playbook run.
3x-1688978882 (10 Jul 2023)#
Added:
Support for EclecticIQ Intelligence Center 3.x.
Playbook and inventory files for Neo4j removal.
Various fixes and improvements to deployment reliability.