314 results found
-
Tag the recommended version of Octopus for self-hosted installations with :recommended tag in Docker Hub
On the Octopus website, you can see all versions of Octopus every released. Here, the recommended version for self-hosted installation is clearly tagged with a green ‘recommended’ tag.
But on Docker hub, there is no way to automatically identify this recommended version, making is difficult to automatically upgrade to this version without having to manually look up the recommended version and then specifying the exact version tag.
The solution I propose is to use the :recommended tag in Docker Hub to tag the recommended version for self-hosted installations.
1 vote -
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…
11 votes -
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 -
Add schedulable Tentacle and Calamari Update
Hi team,
Our deployment usually happen in a short off business hour window. However, the Calamari update by default will happen on deployment time and it can sometimes take half hour to finish. Admittedly, we can workaround this by manual update or wrote and schedule our mock deployment. They all are not elegant enough. Please consider adding this feature in.
5 votes -
Expose a generic OpenID Connect authentication provider
Octopus Server already has a lot of oAuth/OpenID integrations built in (AzureAD, Okta, Google Apps etc) but all of them are provider-specific. It would be great to have a generic authentication provider for third-party identity servers (such as Keycloak) to expand on this even further. Considering all of the current implementations are already based on a common class (https://github.com/OctopusDeploy/OpenIDConnectAuthenticationProviders) I imagine this shouldn't require much work. Although generic provider could expose more customization on how to extract user information from ID token, for example. We are using AzureAD integration to cover this for now (Keycloak integration) and it…
4 votes -
Show ProjectId or SlugId in Project settings
Octopus-API/Octopus-Client works on Project Id or SlugId, However, there is no way to see these values in the web app. It would be intuitive if they are included in the project settings (albeit read-only) for usage across Octopus tools.
Usage:
https://help.octopus.com/t/can-we-see-the-project-id-in-octopus-web-app1 vote -
Add the ability to disable specific environments to all but system administrators
When we're doing mass maintenance to an entire environment, it would be useful to be able to disable non-admins from doing things to that environment, and display a banner (e.g."Deployments to production are disabled while servers are being re-racked") without stopping activity in other environments.
Looking for something much like the system-wide maintenance mode, except environment specific.
6 votes -
Install Example using CloudFormation and ECS
In the installation documentation there exists a helm chart example:
https://octopus.com/docs/installation/octopus-in-container/octopus-server-container-linuxAre there any existing examples of doing something similar, but using CloudFormation/Fargate/ECS to run the server + tentacles?
1 vote -
Add a data field of Team Owner or Manager (of type User) into the Octopus Teams settings tab.
Due to SOX Auditing, we have a bi-yearly user access review of everyone who has deployment permissions. We have automated this with Powershell and the Octopus API so that we can generate an excel spreadsheet to upload to Sharepoint for Managers to approve individual user access.
However, this has created a problem, there is no easy way to mark Team Ownership or a Team Manager as a simple user data field in the Teams' settings so that we could populate Sharepoint with the name of the person responsible for approving each users access.
Having a Team Owner or Team Manager…
1 vote -
Ability to limit updates to specific variable sets to specific groups
We'd like the ability to lock down a specific variable set so that only specific teams can update the values in that variable set. We want to be able to have variables that multiple teams consume but only admins can set the values.
2 votes -
ip restriction
Customer has requested we add some basic IP level restrictions to the Cloud instances when accessing via VPNs or other restricted networks
2 votes -
Create deployment step skipped or failed as subscription-eligible events
We would like to get notices when any deployment process either skips a step (for instance because there are no available targets) or when a step fails.
2 votes -
Octopus Server on Linux directly
As a Octopus Administrator I should be able to install Octopus Server directly on Machine with Linux operating system.
Now, there is only version with Linux container and in some cases docker can be unnecessary abstraction layer, that need to be maintained with OS machine.
1 vote -
Allow Users to Define Their Own Default Task Log View Settings
When viewing a task log you offer 3 settings:
1. Expand
2. Log Level
3. Log tailThey default to Interesting, Info, Last 20
In my position, those settings are almost always unhelpful - I have to change the selections with every task log I view, and in my position I view a ton of them a day.
I'd like the option to set my own personal Task Log View default values so that when I click on a task log my preset selections are automatically loaded and the task log is in my preferred state on page load.
2 votes -
Create a built-in user role for subscription viewer and subscription editor
As per the guideline on the user roles page, it is recommended to have the Octopus Deploy team create built-in roles where they are lacking. We have several users who would like the ability to view/create/modify subscriptions to get notifications about steps in deployment processes. At present we would need to either create a custom role or give them administrator rights for this. Please create a built-in role so we do not have the risk of managing this ourselves.
1 vote -
Cloud: Support my local time zone
I would expect there to be a place in setup where I could enter my local time zone. Then subsequently all dates/times would display in my current time zone. This would include dashboard dates/times as well as Release Versioning.
3 votes -
add a changelog link to the "New Release" notification
Currently the "New Release" notification pop-up only contains the new release version number and a download link.
It would be infinitely more helpful if there were also a link to the changelog page.
The link cloud be generated from the current version of the octopus server along with the latest release version to show the user the changes that will be included in this new release of Octopus.Thanks!
1 vote -
Include an environment variable or another method to set the server url for the docker images
At the moment there is no way to set the server url without going into configuration -> nodes in the GUI. For Ingress this is required to be first set up before requests are directed to the URL. It would be good to have the variable or some way to do this before container start without accessing the GUI. See: https://help.octopus.com/t/server-url-env-variable-for-docker/26543/2
1 vote -
Allow runbooks to be configured not to run immediately after a missed scheduled trigger
Runbooks can use triggers to start on schedule. If the OctopusDeploy service stops for any reason, a runbook that has missed its schedule will run as soon as OctopusDeploy become available. This is suboptimal where the missed trigger was powering off some VMs overnight and runs during your core hours, for example. This behavior should be configurable, much like the "Run task as soon as possible after a scheduled start is missed" setting in Windows scheduled tasks.
1 vote -
Depreciate Variable Sets
Variable sets cannot be deleted until all project, release, and I assume runbook references are removed. Since it can take a long time for releases to age out, a Depreciate flag that can be set once all Project references are removed would be great. This flag would prevent adding the Variable Set to projects (and hidden from the selector).
1 vote