--- - name: Add dotdeb GPG key apt_key: # url: https://download.newrelic.com/548C16BF.gpg data: "{{ lookup('file', '548C16BF.gpg') }}" - name: set squid_service_name=squid3 for Debian < 9 set_fact: squid_service_name: squid3 when: - ansible_distribution == "Debian" - ansible_distribution_major_version | version_compare('9', '<') - name: Find squid config whitelist shell: find /etc/{{ squid_service_name | default('squid') }}/whitelist-custom.conf /etc/{{ squid_service_name | default('squid') }}/whitelist.conf 2> /dev/null failed_when: false changed_when: false check_mode: no register: squid_whitelist_files - name: Append packages.dotdeb.org to Squid whitelist lineinfile: dest: "{{ squid_whitelist_files.stdout_lines | first }}" line: "http://apt.newrelic.com/.*" state: present notify: "reload {{ squid_service_name | default('squid') }}" when: squid_whitelist_files.stdout != "" - meta: flush_handlers - name: Install NewRelic repository apt_repository: repo: "deb http://apt.newrelic.com/debian/ newrelic non-free" state: present filename: newrelic update_cache: yes