Você pode usar o módulo fail
:
tasks:
- wait_for:
host: ams-server-101
port: 443
timeout: 1
register: https_port_check
ignore_errors: true
- fail:
msg: 'HTTPS port is open'
when: not https_port_check.failed
Ou muito bom e curto como Patrick sugeriu, mas sem mensagem de falha personalizada:
tasks:
- wait_for:
host: ams-server-101
port: 443
timeout: 1
register: https_port_check
failed_when: not https_port_check.failed
Para uma verificação tão importante, pode ser apropriado culpar o usuário com uma mensagem de falha viciosa.