Ansible Bedingung, wenn Zeichenfolge nicht mit @ übereinstim

Ich versuche, ein Ansible-Playbook zu schreiben, das Nginx nur kompiliert, wenn es noch nicht vorhanden ist und in der aktuellen Version vorliegt. Es kompiliert jedoch jedes Mal, was unerwünscht ist.

Das ist was ich habe:

- shell: /usr/local/nginx/sbin/nginx -v 2>&1
  register: nginxVersion
- debug:
  var=nginxVersion

- name: install nginx
  shell: /var/local/ansible/nginx/makenginx.sh
  when: "not nginxVersion == 'nginx version: nginx/1.8.0'"
  become: yes

Das Skript funktioniert alles außer der Tatsache, dass es jedes Mal das Shell-Skript ausführt, um Nginx zu kompilieren. Die Debug-Ausgabe für nginxVersion lautet:

ok: [server] => {
    "var": {
        "nginxVersion": {
            "changed": true,
            "cmd": "/usr/local/nginx/sbin/nginx -v 2>&1",
            "delta": "0:00:00.003752",
            "end": "2015-09-25 16:45:26.500409",
            "invocation": {
                "module_args": "/usr/local/nginx/sbin/nginx -v 2>&1",
                "module_name": "shell"
            },
            "rc": 0,
            "start": "2015-09-25 16:45:26.496657",
            "stderr": "",
            "stdout": "nginx version: nginx/1.8.0",
            "stdout_lines": [
                "nginx version: nginx/1.8.0"
            ],
            "warnings": []
        }
    }
}

Nach der Dokumentation bin ich auf dem richtigen Weg, welcher einfache Trick fehlt mir?