> For the complete documentation index, see [llms.txt](https://developer.harness.io/llms.txt). Markdown versions of documentation pages are available by appending `.md` to page URLs; this page is available as [Markdown](https://developer.harness.io/continuous-delivery/troubleshooting-and-resources/armory/how-tos.md).

# How To's

{% content-ref url="/pages/06bwQs8QvBFNHZSBh7tJ" %}
[How to add a custom CA for Operator and Vault](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-add-a-custom-ca-for-operator-and-vault.md)
{% endcontent-ref %}

{% content-ref url="/pages/6XLp6ybUbzfuphVyMB8l" %}
[How to Add a Custom SMTP Server to Send Notifications](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-add-a-custom-smtp-server-to-send-notifications.md)
{% endcontent-ref %}

{% content-ref url="/pages/pi1nBrae43vazQiQZKW4" %}
[How to Add Additional Users to an Organization](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-add-additional-users-to-an-organization.md)
{% endcontent-ref %}

{% content-ref url="/pages/IBaXmvibkkTXy1U1YQY7" %}
[How to Audit for Empty Roles in FIAT using Redis/MySQL](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-audit-for-empty-roles-in-fiat-using-redis-mysql.md)
{% endcontent-ref %}

{% content-ref url="/pages/6h2GP9QZePFX2vPRTfVA" %}
[How to Change Spinnaker's Login Session Timeout](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-change-spinnakers-login-session-timeout.md)
{% endcontent-ref %}

{% content-ref url="/pages/nPwxq2XXaSuxShEzLDSe" %}
[How to Cleanup Old Executions in Orca MySQL Database](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-cleanup-old-executions-in-orca-mysql-database.md)
{% endcontent-ref %}

{% content-ref url="/pages/xDhgmfxw9Y3c1PP9d1qv" %}
[How to cleanup Rosco bakes older than specific days from Redis](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-cleanup-rosco-bakes-older-than-specific-days-from-redis.md)
{% endcontent-ref %}

{% content-ref url="/pages/4zJmhw8klBEhqaLmtXHI" %}
[How to debug missing Agent K8s accounts](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-debug-missing-agent-k8s-accounts.md)
{% endcontent-ref %}

{% content-ref url="/pages/28OrZ4bZotdAsDMgXY96" %}
[How to Deploy a Hotfix Version for a Particular Spinnaker service](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-deploy-a-hotfix-version-for-a-particular-spinnaker-service.md)
{% endcontent-ref %}

{% content-ref url="/pages/K8RQ3GzvvAUsDCIeWOBn" %}
[How to deploy encrypted EBS volumes](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-deploy-encrypted-ebs-volumes.md)
{% endcontent-ref %}

{% content-ref url="/pages/nfRskQWDlHF8Ncs3al2m" %}
[How To deploy Spinnaker with Configurations stored in Configmaps instead of Secrets](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-deploy-spinnaker-with-configurations-stored-in-configmaps-instead-of-secrets.md)
{% endcontent-ref %}

{% content-ref url="/pages/j4chQv8sZdhh0rmHkzf6" %}
[How to determine the correct amount of Clouddriver Caching Agents to run](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-determine-the-correct-amount-of-clouddriver-caching-agents-to-run.md)
{% endcontent-ref %}

{% content-ref url="/pages/rqF2kQVkmuVk12yecHbn" %}
[How to disable security (Authn and Authz) for Spinnaker Migration testing](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-disable-security-authn-and-authz-for-spinnaker-migration-testing.md)
{% endcontent-ref %}

{% content-ref url="/pages/rMZns9KAzhSvuf9v8OJd" %}
[How to enable an Artifactory Helm repo trigger from jFrog Artifactory](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-enable-an-artifactory-helm-repo-trigger-from-jfrog-artifactory.md)
{% endcontent-ref %}

{% content-ref url="/pages/8EHe1nNZ9ohlLH6ls0Th" %}
[How to Find the TAM/Account Executive/Sales Engineer/Solutions Architect for an Account](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-find-the-tam-account-executive-sales-engineer-solutions-architect-for-an-account.md)
{% endcontent-ref %}

{% content-ref url="/pages/SVkhiDUE4BjzXktKPvR5" %}
[How to fix TLS error "Reason- extension (5) should not be presented in certificate\_request."](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-fix-tls-error-reason-extension-should-not-be-presented-in-certificate-request.md)
{% endcontent-ref %}

{% content-ref url="/pages/GL4EeP0yMVK9jgAPyhn5" %}
[How to get a list of all executions of a given application via API calls](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-get-a-list-of-all-executions-of-a-given-application-via-api-calls.md)
{% endcontent-ref %}

{% content-ref url="/pages/7boFAr8FHms5kQ1tue3p" %}
[How to Investigate Pipeline Failures and Execution Issues with End Users](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-investigate-pipeline-failures-and-execution-issues-with-end-users.md)
{% endcontent-ref %}

{% content-ref url="/pages/AeWiqwj3PaGRXH1jLg2A" %}
[How to Iterate Complex Structures in Pipelines as Code - Dictionary or List Sprig functions](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-iterate-complex-structures-in-pipelines-as-code-dictionary-list-sprig-functions.md)
{% endcontent-ref %}

{% content-ref url="/pages/rFBK6Sj70JipTVO9vn6Y" %}
[How to Limit Logs to Information to Specific Logs by Finding the Absolute Path](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-limit-logs-to-information-to-specific-logs-by-finding-the-absolute-path.md)
{% endcontent-ref %}

{% content-ref url="/pages/1kxdF7qNYLLwA0T6aP9w" %}
[How to Modify Custom Readiness, Liveness and Startup Probes (HTTP, TCP socket, Exec)](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-modify-custom-readiness-liveness-and-startup-probes.md)
{% endcontent-ref %}

{% content-ref url="/pages/brINQW87EEvbQJhSDIXX" %}
[How to override Spinnaker's default signer encryption algorithm for S3](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-override-spinnakers-default-signer-encryption-algorithm-for-s3.md)
{% endcontent-ref %}

{% content-ref url="/pages/K38zrYt5RRPrNcRel6ER" %}
[How to parse Terraform Plan Status Code for your Spinnaker Pipeline Logic](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-parse-terraform-plan-status-code-for-your-spinnaker-pipeline-logic.md)
{% endcontent-ref %}

{% content-ref url="/pages/0v2Td8MwIz2l3KBDeS8Y" %}
[How to Pass Artifacts from a Parent Pipeline to a Child Pipeline using matchArtifacts](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-pass-artifacts-from-a-parent-pipeline-to-a-child-pipeline-using-matchartifacts.md)
{% endcontent-ref %}

{% content-ref url="/pages/2nJiAoUe6C9c9O3RhLpo" %}
[How to Provide Feature Request Feedback](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-provide-feature-request-feedback.md)
{% endcontent-ref %}

{% content-ref url="/pages/neyzw3tEeecWCEnk6SPr" %}
[How to Provision Jenkins Triggers with Global Variables in Pipelines as Code/Dinghy](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-provision-jenkins-triggers-with-global-variables-in-pipelines-as-code-dinghy.md)
{% endcontent-ref %}

{% content-ref url="/pages/ADIbkPRevB1EdsKjaUqk" %}
[How to provision unique Reference IDs for sub-module stages in Pipelines as Code (Dinghy) using UUID](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-provision-unique-reference-ids-for-sub-module-stages-in-pipelines-as-code-dinghy-using-uuidv4.md)
{% endcontent-ref %}

{% content-ref url="/pages/Bb6ccBZ2Xkeeg1V23plv" %}
[How to Return All Effective Permissions/Authorizations for a User Through Redis/Fiat](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-return-all-effective-permissions-authorizations-for-a-user-through-redis-fiat.md)
{% endcontent-ref %}

{% content-ref url="/pages/ExJj1BGHllxOXxj4SGYL" %}
[How to Scale Igor Replicas](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-scale-igor-replicas.md)
{% endcontent-ref %}

{% content-ref url="/pages/te9w8tEllCDUZwmT85Hm" %}
[How to set Application Features with Dinghy](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-set-application-features-with-dinghy.md)
{% endcontent-ref %}

{% content-ref url="/pages/OoOBZD7LZtEpBDYV508Q" %}
[How to Set up Least Privilege Access with Fiat](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-set-up-least-privilege-access-with-fiat.md)
{% endcontent-ref %}

{% content-ref url="/pages/AdtahDtHJWZR1hBQJloS" %}
[How to specify an application Owner with Dinghy](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-specify-an-application-owner-with-dinghy.md)
{% endcontent-ref %}

{% content-ref url="/pages/NkZV5Q3Yt9dwMQ3Tb82j" %}
[How to Switch Packer's Powershell provisioner](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-switch-packers-powershell-provisioner.md)
{% endcontent-ref %}

{% content-ref url="/pages/JfKPy2Pvq3Z8uemNOOfs" %}
[How to Tag EBS Volumes with Spinnaker using Launch Templates in AWS](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-tag-ebs-volumes-with-spinnaker-using-launch-templates-in-aws.md)
{% endcontent-ref %}

{% content-ref url="/pages/aocnQlBbZOyoDp1lDICB" %}
[How to troubleshoot and resolve Scale Agent error- "Not config file provided, using defaults; could](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-troubleshoot-and-resolve-scale-agent-error-not-config-file-provided-using-defaults-could-not.md)
{% endcontent-ref %}

{% content-ref url="/pages/m9SwgeK4QzrukVh7bDSU" %}
[How to Upgrade Operator](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-upgrade-operator.md)
{% endcontent-ref %}

{% content-ref url="/pages/t23ySgL6CDA1w5tKovM8" %}
[How to upload to AWS S3 from Armory CDSH / Spinnaker](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-upload-to-aws-s3-from-armory.md)
{% endcontent-ref %}

{% content-ref url="/pages/fEzINbDnRXCerlVpCM53" %}
[How to Use and Migrate to Launch Templates, Migrating from Launch Configuration](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-use-and-migrate-to-launch-templates.md)
{% endcontent-ref %}

{% content-ref url="/pages/z4wJBnn7qHAsqv7okGYX" %}
[How to use Dinghy module in module support](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-use-dinghy-module-in-module-support.md)
{% endcontent-ref %}

{% content-ref url="/pages/C0GDRrCH3OXnzQp4sFGS" %}
[How to use Global Variables in Dinghy Conditionals](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-use-global-variables-in-dinghy-conditionals.md)
{% endcontent-ref %}

{% content-ref url="/pages/a2vQbuzMaNAYLlINWTFF" %}
[How to use Spot Instances with Launch Templates for Spinnaker](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-use-spot-instances-with-launch-templates-for-spinnaker.md)
{% endcontent-ref %}

{% content-ref url="/pages/x1lkZ1SqrNs1ADxHO9XB" %}
[How to use the Reader Endpoint for RDS Clusters in Spinnaker (HA Mode Only)](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-use-the-reader-endpoint-for-rds-clusters-in-spinnaker-ha-mode-only.md)
{% endcontent-ref %}

{% content-ref url="/pages/nntrOvdRLo7IQYmPfN33" %}
[How to use Trunc and Split functions in Pipelines as Code](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-use-trunc-and-split-functions-in-pipelines-as-code.md)
{% endcontent-ref %}

{% content-ref url="/pages/6lXkESm0LJ3XJvpR0iqw" %}
[How to utilize Canary analysis in other Applications within Spinnaker](/continuous-delivery/troubleshooting-and-resources/armory/how-tos/how-to-utilize-canary-analysis-in-other-appications-within-spinnaker.md)
{% endcontent-ref %}
