--- - name: Include default variables include_vars: default.yml - name: Install snmpd Package become: yes apt: name: ['snmpd'] state: present update_cache: true tags: install_snmpd - lineinfile: path: /etc/snmp/snmpd.conf state: present backrefs: yes regexp: "{{ item.regexp }}" line: "{{ item.line }}" with_items: - { regexp: '^\s+rocommunity\s+public\s+default\s+-V\s+systemonly', line: ' rocommunity {{ rocommunity }}' } - { regexp: '^agentAddress\s+udp:127.0.0.1:161', line: 'agentAddress udp:161' } tags: configure_snmpd become: true - name: enable snmpd service and ensure it is not masked systemd: name: snmpd enabled: yes masked: no state: restarted tags: enable_snmpd become: true