# SPDX-License-Identifier: MIT
---
- name: Get file
  slurp:
    path: "{{ __file }}"
  register: __content
  when: __file_content is not defined

- name: Check for presence of ansible managed header, fingerprint
  assert:
    that:
      - ansible_managed in content
      - __fingerprint in content
  vars:
    content: "{{ (__file_content | d(__content)).content | b64decode }}"
    ansible_managed: "{{ lookup('template', 'get_ansible_managed.j2') }}"
