Skip to content

Commit e9aaffe

Browse files
committed
set mode based on version of pcp-pmda-openmetrics
1 parent 72ee8ec commit e9aaffe

File tree

1 file changed

+9
-1
lines changed

1 file changed

+9
-1
lines changed

roles/spark/tasks/main.yml

Lines changed: 9 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -48,15 +48,23 @@
4848
ternary('ansible.posix.rhel_rpm_ostree', omit) }}"
4949
when: __spark_packages_extra | d([]) | length > 0
5050

51+
- name: Get package facts for pcp-pmda-openmetrics
52+
package_facts:
53+
no_log: true # this is quite noisy
54+
55+
# yamllint disable rule:line-length
5156
- name: Ensure PCP OpenMetrics agent is configured for Spark
5257
template:
5358
src: spark.url.j2
5459
dest: "{{ __spark_metrics_conf }}"
55-
mode: "0644"
60+
mode: "{{ '0644'
61+
if ansible_facts.packages['pcp-pmda-openmetrics'][0]['version'] is version('6.3.7', '>=')
62+
else '0600' }}"
5663
when:
5764
- spark_metrics_provider == 'pcp'
5865
- spark_metrics_agent | d(false) | bool
5966
- "'pcp-pmda-openmetrics' in __spark_packages_pcp"
67+
# yamllint enable rule:line-length
6068

6169
- name: Ensure PCP OpenMetrics agent is enabled with Spark endpoint
6270
file:

0 commit comments

Comments
 (0)