--- - name: Ensure apt keyrings directory exists ansible.builtin.file: path: /etc/apt/keyrings state: directory mode: "0755" - name: Download NodeSource signing key ansible.builtin.get_url: url: https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key dest: /tmp/nodesource.gpg.key mode: "0644" - name: Install NodeSource keyring ansible.builtin.command: cmd: gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg /tmp/nodesource.gpg.key creates: /etc/apt/keyrings/nodesource.gpg - name: Add NodeSource apt repository ansible.builtin.apt_repository: repo: "{{ openapply_app_nodesource_repo_map[ansible_os_family] }}" filename: nodesource state: present - name: Install Node.js runtime ansible.builtin.apt: name: nodejs state: present update_cache: true - name: Install pnpm globally community.general.npm: name: pnpm global: true state: present - name: Install Firebase CLI globally community.general.npm: name: firebase-tools global: true state: present when: openapply_app_install_firebase_cli | bool