File tree Expand file tree Collapse file tree 2 files changed +28
-2
lines changed Expand file tree Collapse file tree 2 files changed +28
-2
lines changed Original file line number Diff line number Diff line change
1
+ ---
2
+ - name : " Extract encrypted {{ req_secret_option }} of {{ req_secret_conf }}.conf [{{ req_secret_section }}]"
3
+ shell : " {{ splunk_home }}/bin/splunk btool {{ req_secret_conf }} list {{ req_secret_section }} | grep '{{ req_secret_option }} = ' | awk -F ' = ' '{print $2}'"
4
+ register : encrypted_secret_value
5
+ become : true
6
+ become_user : " {{ splunk_nix_user }}"
7
+ changed_when : false
8
+ no_log : true
9
+
10
+ - name : " Decrypt {{ req_secret_option }} of {{ req_secret_conf }}.conf [{{ req_secret_section }}]"
11
+ shell : " {{ splunk_home }}/bin/splunk show-decrypted --value '{{ encrypted_secret_value.stdout }}'"
12
+ register : decrypted_secret_value
13
+ become : true
14
+ no_log : true
15
+ changed_when : false
16
+ when :
17
+ - encrypted_secret_value.rc == 0 and encrypted_secret_value.stdout != ""
Original file line number Diff line number Diff line change 38
38
notify : restart splunk
39
39
when : phoneHomeIntervalInSecs != 'undefined'
40
40
41
+ - name : Extract encrypted value
42
+ include_tasks : check_decrypted_secret.yml
43
+ vars :
44
+ req_secret_conf : server
45
+ req_secret_section : deployment
46
+ req_secret_option : pass4SymmKey
47
+
41
48
- name : Configure deployment server pass4SymmKey in server.conf
42
49
ini_file :
43
50
path : " {{ splunk_home }}/etc/system/local/server.conf"
49
56
mode : 0644
50
57
become : true
51
58
notify : restart splunk
52
- no_log : true
53
- when : splunk_ds_key != 'undefined'
59
+ when :
60
+ - splunk_ds_key != 'undefined'
61
+ - encrypted_secret_value.stdout == "" or (splunk_ds_key != decrypted_secret_value.stdout | default(''))
62
+ no_log : true
You can’t perform that action at this time.
0 commit comments