I am looking for a when
condition which is fullfilled when the playbook is executed by ansible-pull.
I'm affraid you can't since ansible-pull
actually runs ansible-playbook
internally with no particular option once SCM checkout is done (run with -vvv
to see the steps). If you use a specific directory on all your servers to clone your playbook repos from ansible-pull
, you can eventually set a condition on the playbook\_dir
variable. This is way far from bulletproof though.