FAQs
- 29 Oct 2024
-
DarkLight
-
PDF
FAQs
- Updated on 29 Oct 2024
-
DarkLight
-
PDF
Article summary
Did you find this summary helpful?
Thank you for your feedback
Below are answers to some of the commonly asked questions about IAG5. If you can't find the answer you're looking for, just contact our Product Support team using your Customer Portal.
Question | Answer |
---|---|
IAG5 can't clone my repository although I can do it from the CLI. What's going on? | The IAG5 internal library uses an ssh-agent to securely authenticate with remote repositories. Please review Managing Secrets & Keys to learn how to setup IAG to leverage a 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 IAG will honor this for authentication. 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 IAG is doing "under the hood"? | The --verbose flag can be appended to any CLI command to receive extra output. You can set yourIAGCTL_LOG_LEVEL to DEBUG for even more information. |
Where does IAG5 execute my services? | When a service is executed using the run command, the service repository will be cloned into a temporary directory. IAG5 will then configure any 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 service 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-to-date. |
Was this article helpful?