--- - name: "STRESS-SETUP: Create .env file" hosts: all gather_facts: no vars_files: - "group_vars/all/vault.yml" pre_tasks: - name: Set inventory_env fact ansible.builtin.set_fact: inventory_env: "{{ inventory_file | basename | splitext | first | replace('inventory.', '') }}" - name: Load environment-specific variables ansible.builtin.include_vars: "{{ item }}" with_fileglob: - "group_vars/all/generated_vars{{ '.' + inventory_env if inventory_env else '' }}.yml" tasks: - name: Define base directory for node ansible.builtin.set_fact: base_dir: "{{ airflow_master_dir if inventory_hostname in groups['master'] else airflow_worker_dir }}" - name: Create .env file for stress test environment ansible.builtin.template: src: templates/.env.stress.j2 dest: "{{ base_dir }}/.env" owner: "{{ ansible_user }}" group: "{{ deploy_group }}" mode: '0644' become: yes