From b0291072a2c7dacb0d089dd15a7461e5d69efd1c Mon Sep 17 00:00:00 2001 From: Adar Nimrod <nimrod@shore.co.il> Date: Tue, 1 Mar 2022 22:17:55 +0200 Subject: [PATCH] Nicer use of variables. --- Ansible/roles/debian_server/tasks/btrfs.yml | 13 ++++--------- .../debian_server/templates/btrfs_check.service.j2 | 2 +- 2 files changed, 5 insertions(+), 10 deletions(-) diff --git a/Ansible/roles/debian_server/tasks/btrfs.yml b/Ansible/roles/debian_server/tasks/btrfs.yml index aac0ef6..cc7952b 100644 --- a/Ansible/roles/debian_server/tasks/btrfs.yml +++ b/Ansible/roles/debian_server/tasks/btrfs.yml @@ -1,13 +1,4 @@ --- -- name: Find a mountpoint for {{ device }} - # There can be multiple once with bind mounts or subvolumes, we only need - # one. - set_fact: - # yamllint disable rule:line-length - btrfs_mountpoint: |- - {{ (ansible_facts.mounts|selectattr("device", "equalto", device)|first)["mount"] }} - # yamllint enable rule:line-length - - name: Install btrfs packages apt: cache_valid_time: 3600 @@ -34,6 +25,10 @@ src: btrfs_scrub.{{ item }}.j2 vars: &vars name: '{{ device|replace("/", "_") }}' + # yamllint disable rule:line-length + mountpoint: |- + {{ (ansible_facts.mounts|selectattr("device", "equalto", device)|first)["mount"] }} + # yamllint enable rule:line-length tags: [scrub] - name: Enable btrfs scrub timers diff --git a/Ansible/roles/debian_server/templates/btrfs_check.service.j2 b/Ansible/roles/debian_server/templates/btrfs_check.service.j2 index 232a084..d719989 100644 --- a/Ansible/roles/debian_server/templates/btrfs_check.service.j2 +++ b/Ansible/roles/debian_server/templates/btrfs_check.service.j2 @@ -6,4 +6,4 @@ After=network-online.target [Service] Type=exec -ExecStart=mnpw --warn -- /usr/lib/nagios-btrfs/plugins/check_btrfs --mountpoint {{ btrfs_mountpoint }} +ExecStart=mnpw --warn -- /usr/lib/nagios-btrfs/plugins/check_btrfs --mountpoint {{ mountpoint }} -- GitLab