- name: delete .env file in forntend-workstation if exists
  ignore_errors: yes
  file:
    state: absent
    path: "{{ DEVORCH_BASE_PATH }}/{{ DEVORCH_HOME_DIR }}/frontend-workstation/.env"

- name: Create .env from .env.shadow in forntend-workstation
  template:
    src: "{{ DEVORCH_BASE_PATH }}/{{ DEVORCH_HOME_DIR }}/frontend-workstation/.env.shadow"
    dest: "{{ DEVORCH_BASE_PATH }}/{{ DEVORCH_HOME_DIR }}/frontend-workstation/.env"
  delegate_to: localhost

- name: Set CLI_SERVER_PORT as 80 in .env for frontend-workstation
  become: yes
  become_user: "{{ DEV_SYSTEM_USERNAME }}"
  lineinfile:
    path: "{{ DEVORCH_BASE_PATH }}/{{ DEVORCH_HOME_DIR }}/frontend-workstation/.env"
    regexp: "CLI_SERVER_PORT=8080" 
    line: "CLI_SERVER_PORT=80"

- name: Set DOCKERIZED_URL in .env for frontend-workstation
  become: yes
  become_user: "{{ DEV_SYSTEM_USERNAME }}"
  lineinfile:
    path: "{{ DEVORCH_BASE_PATH }}/{{ DEVORCH_HOME_DIR }}/frontend-workstation/.env"
    regexp: "DOCKERIZED_URL=" 
    line: "DOCKERIZED_URL={{ HTTP_PROTOCOL }}://{{ VHOST_SERVER_NAME_WS }}/"

- name: Set GRASS_SESSION_TOKEN_START_ENDPOINT as empty in .env for frontend-workstation
  become: yes
  become_user: "{{ DEV_SYSTEM_USERNAME }}"
  lineinfile:
    path: "{{ DEVORCH_BASE_PATH }}/{{ DEVORCH_HOME_DIR }}/frontend-workstation/.env"
    regexp: "GRASS_SESSION_TOKEN_START_ENDPOINT=https://workstation.qaorch.com/login/startsession" 
    line: "GRASS_SESSION_TOKEN_START_ENDPOINT={{ HTTP_PROTOCOL }}://{{ VHOST_SERVER_NAME_WS }}/login/startsession"

- name: Set GRASS_SESSION_TOKEN_CLEAR_ENDPOINT as empty in .env for frontend-workstation
  become: yes
  become_user: "{{ DEV_SYSTEM_USERNAME }}"
  lineinfile:
    path: "{{ DEVORCH_BASE_PATH }}/{{ DEVORCH_HOME_DIR }}/frontend-workstation/.env"
    regexp: "GRASS_SESSION_TOKEN_CLEAR_ENDPOINT=https://workstation.qaorch.com/logout/clearsession" 
    line: "GRASS_SESSION_TOKEN_CLEAR_ENDPOINT={{ HTTP_PROTOCOL }}://{{ VHOST_SERVER_NAME_WS }}/logout/clearsession"

- name: Set Sentry_DSN in .env for frontend-workstation
  become: yes
  become_user: "{{ DEV_SYSTEM_USERNAME }}"
  lineinfile:
    path: "{{ DEVORCH_BASE_PATH }}/{{ DEVORCH_HOME_DIR }}/frontend-workstation/.env"
    regexp: "SENTRY_DSN=" 
    line: "SENTRY_DSN={{ SENTRY_DSN }}"

- name: Set SENTRY_AUTH_TOKEN in .env for frontend-workstation
  become: yes
  become_user: "{{ DEV_SYSTEM_USERNAME }}"
  lineinfile:
    path: "{{ DEVORCH_BASE_PATH }}/{{ DEVORCH_HOME_DIR }}/frontend-workstation/.env"
    regexp: "SENTRY_AUTH_TOKEN=" 
    line: "SENTRY_AUTH_TOKEN={{ APPLICATION_ENVIRONMENT }}"
