The stackl delete for ansible invocations plays the role with -e state=absent
this implies that, for the deletion of the role/playbook to have any effect, it should be developed with tasks containing:
state: "{{ state }}"
This should be mentioned in the docs