-
Github app integration
It would be very helpful if you provided an octopus github app in the github marketplace as a way to auth when using github feed/github credentials.
Azure Devops and Terraform cloud currently provide this functionality and it is very helpful as it acts as an organisation service account rather than any 1 individuals account.
Currently if I create a PAT token for octo to use and then I leave the company that puts the other development teams in a bit of trouble, not to mention the security implication of any other user in octo being able to act as me.
…
11 votes -
Octopus Kubernetes Operator for GitOps Pull Workflow
We're currently using Octopus to manage our Kubernetes clusters, but we're interested in transitioning to a GitOps Pull Model (rather than the current Push based approach where the Octopus Server is executing kubectl commands against our clusters) in which (in a similar fashion to the polling tentacles Octopus already offers), a service would run within our clusters and periodically
poll both git repositiories and docker registries/helm feeds for changes and sync the cluster state accordingly.3 votes -
Add restrictions to prompted variables.
I have a prompted variable to ask the deployer to enter a ticket number. If they enter anything other than a number my automation breaks. So I would like to restrict the user input to being only a number.
2 votes -
Basic ANSI escape code support
Octopus is getting used more and more with Linux and CLI tools in the Linux ecosystem. Those tools often output ANSI codes, particularly for color.
Most of the time it's possible to turn the color output/ANSI codes off but the lack of color can make deployment logs much less readable.
Other tools in the CI/CD process do support basic ANSI codes (color), eg. Github Actions, Gitlab CI, Jenkins etc.
As an example of log output that is much more difficult to read without color: terraform plan
4 votes -
SCIM for Azure AD
Use SCIM to provision groups for Teams integration between Azure AD and Octopus. I submit GitHub Enterprise Managed Users as an example.
2 votes -
Allow structured variabel replacement in the Upgrade a Helm-Chart step
This would be useful for replacing values especially in the values-file from Chart Package or Additional Package. With this feature we don't need to have variable replacement syntax in our source-files.
5 votes -
View contents of package before running step
I'd like to see a pre-deployment preview of the contents of the package so that I know what the script path will be without having to guess the script path.
1 vote -
Octo CLI Support on ARM
I would assume* it's mostly a case of adding
linux-arm64
as a runtime argument.Octopus is the /only/ thing that's preventing me from moving my TeamCity agents to Amazon t4g instances. I can accept that the plugin for TC maybe more involved but can we atleast get a build of the cli supporting ARM so that I can manually post manually to Octopus.
4 votes -
Cost of Azure App Service targets should be per-server, not per-service
Octopus Deploy penalises you for using PaaS resources over IaaS.
We currently use VMs which are capable of hosting many web services and only consume 1 deployment target on our licence. If you were to convert that same VM to an Azure App Service, you would consume far more licences for the same server power, which sucks.
e.g.
A single Virtual Machine hosting 15 web apps in IIS costs only 1 deployment target
A single App Service Plan hosting 15 web services costs 15 deployment targets
TL;DR; Azure App Service Plan should consume 1 deployment target regardless of how many…
9 votes -
bcrypt variable filter
Kubernetes likes to consume hashed values, e.g. for Ingress basic auth we need to provide a secret where the password is already hashed, e.g.: "admin:$apr1$QVF90yb6$JxGT0BWDpw0negAzDy3YT."
This forces us to have two variables: one for the password and the second for its hash
And that may become a problem in the future when we will update one and forget about another
In an ideal world will be so nice to just add something like #{Password | Bcrypt} as a value for a Kubernetes secret
Also, it is a good spot for other algorithms like Md5, Sha-X, ...
1 vote -
Audio Notification of Successful / Failed Deployments from Browser Tab
Generally, once a deployment is triggered I tend to change browser tab and continue with other work. Sometimes, I miss a failed deployment due to continuing with work and assuming everything has been successful. It would be great to have a sound that is triggered from the browser tab when a successful or failed deployment has happened. It would really help me cut the feedback look and notify parties of success / failure.
2 votes -
Add status filter to dashboard
When a deployment has failed, it shows on a tenanted dashboard as the latest release, when I'm wanting to know which version was last deployed/currently active (our deployments rollback if unsuccessful), but right now there's no way on showing only success deployments.
It would be a great feature for this to be one of the Advanced Filters options.
Also, maybe as a side and could be a bug, that latest release number, even if failed, actually shows up as the current released version when doing a multi deployment i.e. using the Deploy To window
2 votes -
Advanced Release Filters
On the Deployments -> Overview page, instead of just an = operator when filtering by release, it would be very helpful to allow filtering by >= and <= operators. It would also by very helpful to filter just on major and minor release numbers as well or both independently.
Ex 1: filter by all tenants on major version X or greater
Ex 2: filter by all tenants on major version X and minor version Y or less (to find everyone impacted by a specific bug)1 vote -
Store SubscriptionId in tandem with WebGroupName for Azure Resources
The reason beeing that Azure CLI and Azure RM commands are context sensitive in regards to subscriptions. If for some reason you have Azure Accounts with access to more than one subscription you might be unable to use scripting to manage those resources, since the Azure Acccount's default subscriptionId might not match the resource's subscriptionId.
My suggestion would be to just add a new field/setting/variable for all Azure resources that Octopus stores information about, where you already take care of the ResourceGroupName and treat it exactly the same.
Azure provides the information in the same context at the same level,…1 vote -
There should be a "table" view of tenants.
There should be a "table" view of tenants. Table columns should be customizable and and there should be the ability to filter. This way I can easily modify variables.
Lets say I have a variable indicating which web server my app is assigned to. And I get a new web server. I could look at this table, sort or filter on the web_server variable and assign tenants/apps to the new webserver.
1 vote -
Allow running Execution Containers directly on a Kubernetes cluster
Allow running Execution Containers directly on a Kubernetes cluster without a configured worker.
The blog post here describes how to run workers on a Kubernetes cluster: https://octopus.com/blog/kubernetes-workers However, this approach has some challenges because it uses a long-lived container on the cluster to do the work.
It would be great if we could get an option to run ephemeral Execution Containers directly on a Kubernetes cluster without the need of a worker. Or, if instead of having long-lived worker containers on the cluster that directly run tasks, the workers only acted as a "broker", and tasks using that worker launched…
3 votes -
Users with a scoped Tenant Manager role should have created tenants added to their role scope
Currently if I have a user or team that is assigned the Tenant Manager role that is scoped to specific tenants they are unable to view any of the tenants they create. Instead they could create the tenant but would then need someone to add the new tenant to the role scope
1 vote -
Integrate PWA features and Desktop Notifications
It would be nice if we could install our octopus instances as a PWA and integrate desktop notifications for things like deployment events, failures, and possibly manual steps needing approval
1 vote -
Reorder Lifecycle Environments
Provide ability to reorder target environments in a lifecycle, just like you can reorder steps in a process. Currently, we have to delete all subsequent environments when adding a new environment, then re-add all those deleted environments. Being able to simply reorder these in the UI seems a quick win.
2 votes -
Support opentelemetry exporters
Both TeamCity and Jenkins have plugins that allow exporting opentelemetry data to any collector service supporting the OTLP protocol. It would be nice if Octopus Deploy also supported this as well, so we could get a full picture of the pipeline, and have metrics on time to deployment from commit to deployment.
1 vote
- Don't see your idea?