diff --git a/roles/conf/outputs/tasks/tcpout:target_group/forceTimebasedAutoLB.yml b/roles/conf/outputs/tasks/tcpout:target_group/forceTimebasedAutoLB.yml new file mode 100644 index 0000000..e5582cd --- /dev/null +++ b/roles/conf/outputs/tasks/tcpout:target_group/forceTimebasedAutoLB.yml @@ -0,0 +1,30 @@ +--- +##################################################################################################################### +# Configurations for Splunk outputs.conf +##################################################################################################################### + +##################################################################################################################### +# [tcpout:] +##################################################################################################################### + +# forceTimebasedAutoLB + +- name: "Configure outputs.conf [tcpout:] - forceTimebasedAutoLB state=present" + ini_file: dest={{ splunk_conf_path }}/outputs.conf + section=tcpout:{{ item.key }} + option=forceTimebasedAutoLB + value={{ item.value.forceTimebasedAutoLB }} + state=present + with_dict: "{{ splunk_outputs_conf.tcpout.target_group }}" + when: splunk_outputs_conf.tcpout.target_group.{{ item.key }}.forceTimebasedAutoLB is defined and + splunk_outputs_conf.tcpout.target_group.{{ item.key }}.forceTimebasedAutoLB == true + notify: splunk restart + +- name: "Configure outputs.conf [tcpout:] - forceTimebasedAutoLB (default) state=absent" + ini_file: dest={{ splunk_conf_path }}/outputs.conf + section=tcpout:{{ item.key }} + option=forceTimebasedAutoLB + state=absent + with_dict: "{{ splunk_outputs_conf.tcpout.target_group }}" + when: splunk_outputs_conf.tcpout.target_group.{{ item.key }}.forceTimebasedAutoLB is undefined + notify: splunk restart