--- - name: Create Pterodactyl directory ansible.builtin.file: path: "{{ pterodactyl_dir }}" state: directory owner: root group: root mode: "0755" tags: [pterodactyl] - name: Deploy Pterodactyl Compose project ansible.builtin.include_role: name: compose_project vars: compose_project_dir: "{{ pterodactyl_dir }}" compose_project_directories: - "{{ pterodactyl_dir }}" compose_project_env_template_src: "{{ playbook_dir }}/../roles/pterodactyl/templates/env.j2" compose_project_compose_template_src: "{{ playbook_dir }}/../roles/pterodactyl/templates/compose.yaml.j2" compose_project_override_template_src: "{{ playbook_dir }}/../roles/pterodactyl/templates/compose.override.yaml.j2" compose_project_create_proxy_network: "{{ pterodactyl_routing_mode == 'traefik' }}" compose_project_proxy_network: "{{ pterodactyl_traefik_network }}" compose_project_firewall_ports: "{{ pterodactyl_tcp_ports }}" compose_project_firewall_enabled: "{{ pterodactyl_routing_mode in ['host', 'traefik_file'] }}" tags: [pterodactyl]