feat: update Argo CD Gateway installation instructions and add Terraform bootstrap guide#3043
feat: update Argo CD Gateway installation instructions and add Terraform bootstrap guide#3043
Conversation
steve-fenton-octopus
left a comment
There was a problem hiding this comment.
Hey @ATGardner
I've suggested using headings to visually separate the code blocks. Headings automatically provide bookmarks, though you can also control them if you want to:
## My heading
## My second example {#bookmark-name}
2045a23 to
9da1aa5
Compare
i committed all your suggestions @steve-fenton-octopus |
steve-fenton-octopus
left a comment
There was a problem hiding this comment.
Ace! Thanks for the changes.
b40a2e8 to
2765be6
Compare
| The RBAC policies are stored within the `argocd-rbac-cm` configmap. | ||
|
|
||
| The following shows an Octopus user which has read only access to all applications, cluster and log data. | ||
| The following shows an Octopus user which has read only access to all applications, cluster and log data, and sync permissions for applications. |
There was a problem hiding this comment.
Can you also update the modDate for this file please 🙇
|
|
||
| # ─── Octopus Deploy ─────────────────────────────────────────────────────────── | ||
| octopus_api_url = "https://my-instance.octopus.app" | ||
| octopus_grpc_url = "my-instance.octopus.app:443" |
There was a problem hiding this comment.
From memory the gRPC port is 8443
There was a problem hiding this comment.
good catch. thanks.
4989941 to
b07f6b7
Compare
|
i am still waiting for this pr to be merged first, because without it, deploying with an argo cd application actually fails (the registration pod works, but the gateway pod fails to start, due to an issue with the certificates secret). |
b07f6b7 to
71e954d
Compare
71e954d to
a86dfe0
Compare
|
|
||
| manifest = { | ||
| apiVersion = "argoproj.io/v1alpha1" | ||
| kind = "Application" |
There was a problem hiding this comment.
this doesn't work right now, because at the terraform plan stage there is no Application crd available in the cluster.
it might be fixed using something like
# Step 1 — bootstrap Argo CD
terraform apply -target=helm_release.argocd -target=time_sleep.wait_for_argocd
# Step 2 — deploy everything else
terraform applybut do we want to go there?
There was a problem hiding this comment.
Slack conversation: https://octopusdeploy.slack.com/archives/C08QKUX0LHW/p1772416095932619
49bcaff to
56dbe7c
Compare
| --insecure \ | ||
| --grpc-web | ||
|
|
||
| echo ">>> Generating API token for the octopus account..." |
There was a problem hiding this comment.
We recommend customers create a new user, so we should add a new uers here (if easy), or add comments in the script to say customers should create a new user for production use.
There was a problem hiding this comment.
the template is already creating the octopus user, and uses that user to create the apikey
There was a problem hiding this comment.
Ah my bad - I didn't read properly...
…orm bootstrap guide
Co-authored-by: Steve Fenton <99181436+steve-fenton-octopus@users.noreply.github.com>
Co-authored-by: Steve Fenton <99181436+steve-fenton-octopus@users.noreply.github.com>
Co-authored-by: Steve Fenton <99181436+steve-fenton-octopus@users.noreply.github.com>
Co-authored-by: Steve Fenton <99181436+steve-fenton-octopus@users.noreply.github.com>
Co-authored-by: Steve Fenton <99181436+steve-fenton-octopus@users.noreply.github.com>
Co-authored-by: Steve Fenton <99181436+steve-fenton-octopus@users.noreply.github.com>
Co-authored-by: Steve Fenton <99181436+steve-fenton-octopus@users.noreply.github.com>
Co-authored-by: Steve Fenton <99181436+steve-fenton-octopus@users.noreply.github.com>
Co-authored-by: Steve Fenton <99181436+steve-fenton-octopus@users.noreply.github.com>
Co-authored-by: Steve Fenton <99181436+steve-fenton-octopus@users.noreply.github.com>
Co-authored-by: Steve Fenton <99181436+steve-fenton-octopus@users.noreply.github.com>
Co-authored-by: Steve Fenton <99181436+steve-fenton-octopus@users.noreply.github.com>
- Update modification date to March 3, 2026. - Revise installation steps to include namespace creation and token generation. - Provide detailed YAML configuration for Argo CD application.
…ount Create a dedicated "octopus" service account with API key capability and necessary permissions for Octopus Deploy. This change ensures that the admin account retains login-only access, allowing the bootstrap script to generate the octopus token without interactive login requirements.
Add a new resource to deploy the Octopus Argo CD Gateway using Argo CD's application management, allowing Argo CD to manage the Helm lifecycle. This change ensures better integration and management of the gateway installation process.
Updated the modification dates in 'argo-user.md' and 'terraform-bootstrap.md' to ensure they reflect the correct timeline. This improves clarity and accuracy in the documentation.
…bles Clarify the process for installing Argo CD and the Argo CD Gateway by specifying the provisioning of required token secrets. Remove unnecessary variables related to the gateway name and chart version to streamline the configuration.
da8defc to
29add35
Compare
related to this ticket