Сейчас попробовал добавить строку в файл с помощью lineinfile и все работает как и должно. Строка добавляется и при повторном запуске не происходит повторного добавления.
Вот пример как описывал для ansible.
- name: insert line in file
lineinfile: dest=/tmp/ans insertafter="^bar" line="foo"