--- # Note: node_exporter is installed via homebrew manually. # This role manages the args file to enable textfile collector. - name: Create textfile collector directory ansible.builtin.file: path: "{{ node_exporter_textfile_dir }}" state: directory mode: '0755' - name: Configure node_exporter args ansible.builtin.template: src: node_exporter.args.j2 dest: /opt/homebrew/etc/node_exporter.args mode: '0644' notify: Restart node_exporter - name: Ensure node_exporter service is started ansible.builtin.command: brew services start node_exporter register: node_exporter_brew_start changed_when: "'Successfully started' in node_exporter_brew_start.stdout" failed_when: false