You do not need {{}} in when conditions. What you are searching for is:
- fail: msg="unsupported version"
when: version not in acceptable_versions
You do not need {{}} in when conditions. What you are searching for is:
- fail: msg="unsupported version"
when: version not in acceptable_versions