Por seu exemplo, eu faria assim
- name: Checking is applied aleady
shell: grep "ANSIBLE_ROLE_X_APPLIED" /path/to/file
ignore_errors: yes
register: grep_role_x_applied
- name: Applying changes in file
lineinfile: dest=/path/to/file line='{{ item }}'
when: grep_role_x_applied.stdout == ""
with_items:
- '; ANSIBLE_ROLE_X_APPLIED'
- '[section]'
- 'param1=value1'
- 'param2=value2'
Claro que em cada papel você tem tags diferentes como ANSIBLE_ROLE_X_APPLIED
Ou algo baseado nesta ideia
EDIT: Se isso é realmente arquivo ini - é melhor eu jogar com módulo ans ansible ini_file