-
Allow variable set assignment through variable set
Currently when a new variable set is created, it has to be included in projects individually. When there are many projects that should include the variable set, it would be much more convenient if the set could be included in projects via the 'usage' tab.
1 vote -
I need to Set a Project variable from a PowerShell step so that i can use the variable in an arm template parameter file as a substitution
I need a step A that set a project level variable #{COLOUR} from powershell and/or bash such that when I run an arm template step within the same deployment the parameter file correctly substitutes the value of #(colour} during the arm template deploy.
1 vote -
Please support deployment to Azure Cloud Sevice (Extended Support) targets
Microsoft opened up a preview for ARM base Azure Cloud Service, which is probably hinting on them moving away from a Classic cloud service deployment model:
https://docs.microsoft.com/en-us/azure/cloud-services-extended-support/overview
Please add support for this type of targets.11 votes -
Add support for Keyfactor (Security and SSL) Certificate management
We use keyfactor (https://www.keyfactor.com/platform/certificate-lifecycle-automation/) for Certificate lifecycle Automation. It would be great if Octopus could integrate with this keyfactor to allow for issuance, renewal, inventory, import and storage of new certificates.
1 vote -
Built-in Azure App Service/Function Restart
I find that deployments to Azure Functions and standard app services will occasionally fail due to files being locked. This usually requires stopping the app service, re-running the deployment, and then restarting the function or app.
This can be scripted with Powershell, but since this is such a common scenario, I’d love a checkbox built into the Azure App Service step that provides this ability. Something like “Stop App Service prior to deployment and restart after deployment”.
2 votes -
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 -
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…
2 votes -
Add Migrate options to API Import
First I want to say that the new API functionality added in latest versions is very appreciated especially the possibility to export/import project out of spaces. However we really miss the merge functionality when importing project from Non-prod octopus to Prod Octopus
Our current automated procedure includes : Delete project-> Re-import Project-> Update prod variables
Problems: It removes history and require a new release number in prod due to updated of variables.
Addition to this feature requests includes: Exclusion of environment variables in export
1 vote -
Custom advanced variable substitution filters
Add ability to define custom substitution filters that can run scripts defined by the end user.
1 vote -
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 -
When cloning a process step to another project the list in not ordered or searchable.
Add a filter search to this dialog, and order the dropdown contents alphabetically.
Version: https://octopus.com/downloads/2020.6.4855
Also put a copy icon next to your version number.
2 votes -
Add tenant tag support to runbook scheduling
Instead of only allowing explicit tenant selection, add the ability to select the tenants to execute the runbook for by their tenant tags when adding an new scheduled trigger.
9 votes -
Support environment variables for all `octo` CLI commands / flags
I posted about this as a GitHub issue as well (https://github.com/OctopusDeploy/OctopusCLI/issues/142). Basically, it would be nice if the
octo
CLI could read environment variables for all of its commands and flags. This would make CI easier since values could be easily changed and tested without having to make code changes.Thank you!
1 vote -
Enable process scoping within library variable sets
Project variables may be scoped to a process to differentiate between variables used for deployment and variables used for runbooks.
I would like to be able to define process scope for variables within library variable sets so that library variables intended for use in deployments do not pollute my runbook process.
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 -
Organize Runbooks in a folder structure
In our more complex deployment project, we heavily depend on runbooks to update configuration, check parameters, run clean-ups, change certificate, and and and.
It is very hard to keep an overview in a long and unstructured list and it would be immensely helpful if we could organize runbooks a folder structure.e.g.
|- Certificate
| |- verify chain
| |- change cert
|- Database
| | - create backup
| | - run maintenance
|- Configuration
| | -rewrite config
| | -verify config... and so on
1 vote -
Allow custom deployment scripts for Terraform steps
Currently it it not possible to script additional actions when planning to apply or applying a Terraform template. This means that additional steps are required to carry out simple takes like importing an exiting resource before planning, or uploading a saved plan to S3 so that it can be pulled and applied.
Many other steps have this configurable feature, and I believe it would be highly effective here.
Suggestion -
- Pre-deployment script runs before 'terraform init' (allowing download of plan from S3, for example).
- Deployment script runs after 'terraform init' (allowing 'terraform import' after the template has been…1 vote -
Reorder Tenants
Make it so we can reorder tenants. We have 200 of them and having to scroll down to find our "Internal" tenant is silly. Renaming it to "0 Internal" to make it appear at the top looks hacky.
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 -
Control when Tentacle retention policy step will be executed during deployment
Tentacle retention policy is executed once all deployments steps are completed. When the retention policy step starts running, it blocks any other step.
This behavior is by design and can't be configured.This design can cause issues if for some reason the retention policy step encounters issues and takes a long time to complete.
As a workaround we can add a deployment step of a dummy package at the end of the deployment process. As result the tentacle retention is executed at the last step of the deployment.
I would like to have an option to control when the retention…
5 votes
- Don't see your idea?