FAQs

  1. 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.

  2. 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 your TORERO_LOG_LEVEL to DEBUG for even more information.

  3. Where does torero execute my services?
    When a service is executed using the run 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.