From cb062804d7236f2dccc9920b7b8b98d1c435aa05 Mon Sep 17 00:00:00 2001
From: root <root@srv1.soctools.grena.ge>
Date: Mon, 6 Jun 2022 11:50:37 +0400
Subject: [PATCH] update nifi to latest version 1.16.2

---
 group_vars/all/main.yml   |  2 +-
 roles/nifi/tasks/init.yml | 15 +++++++++++++++
 2 files changed, 16 insertions(+), 1 deletion(-)

diff --git a/group_vars/all/main.yml b/group_vars/all/main.yml
index 3405aa9..7ca5b7c 100644
--- a/group_vars/all/main.yml
+++ b/group_vars/all/main.yml
@@ -60,7 +60,7 @@ sysctlconfig:
 nifi_javamem: "1500m"
 odfe_javamem: "512m"
 
-nifi_version: 1.12.1
+nifi_version: 1.16.2
 nifi_repo: "https://archive.apache.org/dist"
 
 ca_cn: "SOCTOOLS-CA"
diff --git a/roles/nifi/tasks/init.yml b/roles/nifi/tasks/init.yml
index 7d28b1c..59a71e8 100644
--- a/roles/nifi/tasks/init.yml
+++ b/roles/nifi/tasks/init.yml
@@ -185,6 +185,21 @@
     line: 'index,domain'
     insertbefore: BOF
 
+- name: configure zookeeper parameters
+  lineinfile:
+    path: "/opt/nifi/nifi-current/conf/state-management.xml"
+    regexp: '\<property name\=\"Connect String\"\>\<\/property\>'
+    line: '        <property name="Connect String">{{ zookeeper_name }}:2181</property>'
+    state: present
+    backrefs: yes
+
+- name: set nifi encryption key
+  remote_user: nifi
+  shell: export NIFI_BASE_DIR=/opt/nifi; export NIFI_HOME=${NIFI_BASE_DIR}/nifi-current; /opt/nifi/nifi-current/bin/nifi.sh set-sensitive-properties-key {{lookup('password', '{{playbook_dir}}/secrets/tokens/nifi_encryption_key')}}
+  args:
+    chdir: /opt/nifi/nifi-current/conf
+    executable: /bin/bash
+
 - name: Set Autostart for supervisord's services
   replace:
     path: /etc/supervisord.conf
-- 
GitLab