Назад | Перейти на главную страницу

ansible-playbook не может использовать переменные env .bashrc

Я использую ansible-playbook для развертывания моего приложения django на серверах Ubuntu. Я храню свои переменные среды django в файле .bashrc пользователя ubuntu на сервере. Но мой ansible-playbook не использует переменные env в .bashrc, даже когда я работаю как пользователь ubuntu. Есть ли у меня способ получить доступ к этим переменным env с помощью ansible-playbook.

Я использую такой:

  - shell: . ~/.bashrc  && echo $LS_COLORS
    args: 
      executable: /bin/bash
    register: result

  - set_fact:
      ls_colors: "{{ result.stdout }}"