FAQs
- torero can't clone my repository even though I can do it from the CLI. What is going on?
torero's internal library uses an ssh-agent to securely authenticate with remote repositories.
Please review the secrets documentation to learn how to setup torero to leverage
your private key for the secret store. If you have an ssh-agent running and you want to add your ssh
key for testing you can run
ssh-add ~/.ssh/id_key
(where the key is the authentication private key) and torero will honor this for authentication. Do note that if you add a key to the agent you will have to add it back upon restart of the agent.
- How can I get more information about what torero is doing under the covers?
The--verbose
flag can be appended to any CLI command to receive extra output. Make sure to set yourTORERO_LOG_LEVEL
to DEBUG for even more information.
- Where does torero execute my services?
When a service is executed using therun
command, the service's repository will be cloned into a temporary directory. torero will then configure and dependencies that are necessary to execute the service such as initializing virtual environments for Python/Ansible. The service is then executed within that temporary directory. Once the execution has completed, the repository will be removed from the machine. This ensures that the repository data that is used on disk is always up do date.