How is .ssh directory passed in Navigator?

Hi! I’m trying to understand how Ansible Navigator works, and I’ve got a question about the .ssh directory. I know it’s mounted automatically when running Navigator with an Execution Environment (EE), but I couldn’t find where exactly this happens in the code. When I adding the option --container-options=“–volume=/dev/null:/root/.ssh:ro” it is passed as kwargs to CommandAsync(), but during execution, self.runner returns an error.
Can someone explain at what stage the .ssh directory gets mounted?

ansible-runner does the actual job of starting the container. My guess is that the relevant starting point to find the right place is ansible-runner/src/ansible_runner/utils/__init__.py at ec628a36072a0f573d162e48c7a464019aec3cd9 · ansible/ansible-runner · GitHub.