-
Allow authentication to be optional for Kubernetes targets
I'm using Octopus Deploy inside a Kubernetes cluster, however I want to deploy to that cluster as well..
I'm using https://kubernetes.default.svc which is the local endpoint of Kubernetes, typically thats all thats needed as the pod running already has a built-in token used to access Kubernetes via /var/run/secrets/kubernetes.io/serviceaccount/token
https://kubernetes.io/docs/tasks/run-application/access-api-from-pod/
However the UI is complaining "Authentication" is required, so unfortunately, I was required to create another token just to have access.
Can we allow authentication to be optional or an option to use a local cluster?
1 vote -
There should be a way to get the know the branch name of the latest release of the given environment
I could not find any way to get the branch name for a release in the given environment for a Project.
My requirement: There are around 40-50 projects in my organization, there are different-2 environments like Beta, UAT and Production. and source control branches are also different-2 for each environment and there is no naming convention followed by people. So It's very hard to know for a given project and environment what is the repository and what is the branch name.
I tried with Octopus. Client library, But could not get this information. So it would be great to have…
1 vote -
Support for library git credentials in GitHub repo feed
Now that we can store git credentials in the library, we would like to use those centrally stored credentials for GitHub Repo feed settings as well.
1 vote -
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 -
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 -
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 -
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 -
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 -
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 -
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 -
Container image name variables
The ability to use variables exists in so many different places when setting up Kubernetes deployments, but one place I would think would make the most sense is the container image name.
When creating step templates, I found this one field a barrier from allowing me to use the templates because we use that image name for checking logs for various debugging.
1 vote -
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 -
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 -
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 -
Support for GIT external feeds
We currently have files inside our git repository, in order to use them in Octopus, we have to create a build in jenkins just to zip it up and upload it to Octopus built in packages
It would be nice if we could just target my bitbucket repository instead of having to create jenkins builds, but more specifically GIT as that would support more than specific version control
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 -
starting up long running process holding off deployment process
We've had multiple teams running into this problem in their deployments/runbooks.
When starting up a long running process (i.e. Start-Process Some.exe), Octopus deployment step never completes until the process on remote target ends.
Currently, the recommended workaround is wrapping the server process in a Windows scheduled task.
As described here:
https://help.octopus.com/t/long-running-console-applications/10408It would be helpful if this functionality was added as out-of-box.
Thanks,
Ge
1 vote
- Don't see your idea?