include_vars expects a yaml formatted file, so that won't understand your shell environment variables file. You could write an ansible task that parses that .env file. But I would just source that .env file from the shell that ansible runs from and be done with it.
On Mon, 26 Dec 2022 at 17:28, Simon Hryszko <[email protected]> wrote: > > Hey, > > I need to use same file for ansible and bash envirements so I made file > $HOME/.env with > ``` > export main_username=simon > export env=xd > ``` > > I have this task in my ansible script: > ``` > - name: Load environment variables > include_vars: /home/simon/.env > ``` > But this task: > ``` > - name: debug (print env) > ansible.builtin.debug: > var: main_username > ``` > > Return: > TASK [debug (print env)] > ******************************************************************************************************************************************************************************************* > ok: [localhost] => { > "main_username": "VARIABLE IS NOT DEFINED!" > } > > > Does anyone may be able to help? > > -- > You received this message because you are subscribed to the Google Groups > "Ansible Project" group. > To unsubscribe from this group and stop receiving emails from it, send an > email to [email protected]. > To view this discussion on the web visit > https://groups.google.com/d/msgid/ansible-project/53926d6c-5e56-4c8d-be14-97ff6baec9efn%40googlegroups.com. -- You received this message because you are subscribed to the Google Groups "Ansible Project" group. To unsubscribe from this group and stop receiving emails from it, send an email to [email protected]. To view this discussion on the web visit https://groups.google.com/d/msgid/ansible-project/CAF8BbLYVe9FWmzXg1cTaCa1o3_OA8mHd6SWN%2BBgMj5_OJunLWQ%40mail.gmail.com.
