---
- hosts: localhost
  gather_facts: no

  tasks:
    - name: Variable muss definiert sein
      assert:
        that:
          - username is defined

    - name: Rufe grep auf
      command: 'grep {{ username }} /etc/passwd'
      register: result
      ignore_errors: True

    - name: "{{ username }} existiert"
      debug:
        msg: '{{ username }} exists'
      when: result is success

    - name: "{{ username }} existiert nicht"
      debug:
        msg: '{{ username }} does not exist'
      when: result is failed