Run ansible playbook in uninitialized env?

Hello,

I use some script that executes a ansible playbook from upstart.
If I use lookup for variable playbook/task/defaults/main.yml:
user: “{{ lookup(‘env’,‘USER’) }}”

home: “{{ lookup(‘env’,‘HOME’) }}”

It will the empty variables. Because upstart doesn’t provide root or etc env.

My question is how to setup default value if lookup will return the empty result?

user: "{{ lookup('env','USER')|default('root') }}"