Skip to content

feat: update Argo CD Gateway installation instructions and add Terraform bootstrap guide#3043

Open
ATGardner wants to merge 26 commits intomainfrom
noamgal/MD-1248-install-gateway-via-argocd
Open

feat: update Argo CD Gateway installation instructions and add Terraform bootstrap guide#3043
ATGardner wants to merge 26 commits intomainfrom
noamgal/MD-1248-install-gateway-via-argocd

Conversation

@ATGardner
Copy link

@ATGardner ATGardner commented Mar 2, 2026

related to this ticket

@ATGardner ATGardner self-assigned this Mar 2, 2026
Copy link
Contributor

@steve-fenton-octopus steve-fenton-octopus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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}

@ATGardner ATGardner force-pushed the noamgal/MD-1248-install-gateway-via-argocd branch from 2045a23 to 9da1aa5 Compare March 2, 2026 08:08
@ATGardner
Copy link
Author

ATGardner commented Mar 2, 2026

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}

i committed all your suggestions @steve-fenton-octopus

Copy link
Contributor

@steve-fenton-octopus steve-fenton-octopus left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Ace! Thanks for the changes.

@ATGardner ATGardner force-pushed the noamgal/MD-1248-install-gateway-via-argocd branch from b40a2e8 to 2765be6 Compare March 3, 2026 00:11
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.
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

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"
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

From memory the gRPC port is 8443

Copy link
Author

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

good catch. thanks.

Copy link
Contributor

@flin-8 flin-8 left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

LGTM + comments

ATGardner and others added 9 commits March 3, 2026 18:45
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>
ATGardner and others added 17 commits March 3, 2026 18:45
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.
@ATGardner ATGardner force-pushed the noamgal/MD-1248-install-gateway-via-argocd branch from 4989941 to b07f6b7 Compare March 3, 2026 08:45
@ATGardner
Copy link
Author

ATGardner commented Mar 3, 2026

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).
once it is merged, probably as chart 1.19.0, i'll update the samples to use it. otherwise customers might copy-paste the current example, and things will just not work for them out-of-the-box.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants