-
Service to bridge Tentacles to allow jumping between networks
Imagine an environment where people normally RDP to a VM in a kind of "DMZ", in order to then be able to access other machines in the network. The VM might have two NIC's - on on the same network as the Octopus server, the other on the same network as the Tentacles that we want to deploy to.
If we had a bridge service that allowed us to "hop"/"jump" between networks, so that Octopus could send commands to the bridge that are ultimately destined for the Tentacles, it would make it possible to deploy across these disparate networks.
In…
2 votes -
Wizard to configure user account for Octopus/Tentacle Windows Service
https://github.com/OctopusDeploy/Issues/issues/863
Octopus Manager and Tentacle Manager should make it easy to configure the Windows Service to run under a custom user account.
6 votes -
Allow tagging environments with keywords
Allow tagging environments with keywords to group similar environments together. Then use these environment tags on the variables page to scope variables to groups of environments without needing to specify each environment separately.
For example, we have US and Canada dev, QA and prod environments. It would be nice to tag the US dev, QA and prod environments with the "US" keyword and the Canada dev, QA and prod environments with the "Canada" keyword.
14 votes -
Support IIS 8 Centralized Certificate Bindings
It would be nice if the HTTPS binding feature allowed you to use the IIS 8 Centralized Certificate feature instead of requiring a Thumbprint and locally installed certificate.
35 votes -
When adding a new Machine, check that the Thumbprint of the new machine does not already exist
We utilize Amazon AWS instances heavily and take a lot of Snapshots. Recently I've discovered that if I add a create a new AWS instance based on a Snapshot of a machine that has a Tentacle already installed, when I add that Machine (via Hostname) to the Octopus Server, the Octopus Server will not warn me that there already exists a Machine with the Same Thumbprint.
This has caused a problem since Octopus seems to utilize the Thumbprint as an Identifier when deploying and I've accidentally deployed Code to the Wrong machine since the machine I was trying to Deploy…
2 votes -
Enhance the "IIS web site and application pool" feature to allow setting the IIS site ID
The .net SessionState provider uses the IIS site ID as part of the key used to access a session when working in out of process mode. If you are running a site in a webfarm these ID's need to be kept in sync with each other otherwise as requests bounce around the servers a different session will be accessed.
It's probably not a big issue as more complex set up's will probably be using custom set up scripts but I think it'd be a very easy feature to add.
11 votes -
Allow insert variables panel to be resized
Make it possible to manually resize the insert variable panel.
https://github.com/OctopusDeploy/Issues/issues/849
Because a lot a Octopus variable names has long characters, I can't see the entire name of almost of variables in the 'insert variable' panel. Is it possible to allow to grow the panel manually? Or provide a fullscreen mode will be a good idea.
3 votes -
Secure feeds by project
http://octopus-deploy.tenderapp.com/discussions/problems/18000-project-specific-nuget-feed
TC exposes artifacts to users that has access to the project that has generated the artifact. In order for our OD to be able to pull packages from a TeamCity nuget feed the configuration must supply credentials to TC.
With nuget feed configuration being global there is no way I can prevent one project from accessing the artifacts from another project.
In addition to the global set of shared nuget feeds, each project should have its own set of private feeds.
13 votes -
Support Net.TCP bindings for IIS configuration
https://github.com/OctopusDeploy/Issues/issues/590
Would you consider supporting net.tcp binding as an IIS Binding type so that we can configure WCF services via the "IIS web site and application pool" feature. Currently only HTTP and HTTPS are supported.
64 votes -
Collapse and re-order project groups
When working with large number of project groups and projects, it would be great to have some more control over the project screen UI. E.g. Allow a user to collapse a project group so that it it hides all projects. Allow a user to reorder project groups (as per environments), so that you can place commonly accessed projects where you want them.
19 votes -
Scope environment permissions to machine roles
https://github.com/OctopusDeploy/Issues/issues/662
When setting up a user in a team you can currently set Projects and Environments on the team, but if I setup a team as "Project Deployer" they do also get view access for all environments and machines, though they cannot do anything more then viewing.
I would very much appreciate if you could add in a "Roles" field as well in the team setup, so that the users in the team only can see the Environments (Machines) with the same Role.
As default (If no Roles are specified) all Environments (Machines) should be visible.12 votes -
Highlight when new packages are available
On the dashboard, when OD detects there is a new version available on the nuget feeds, a small + symbol should appear next to the project name, clicking this should take you to the create release screen.
4 votes -
Let Tentacle upgrades download the Tentacle package from the internet
https://github.com/OctopusDeploy/Issues/issues/771
It would be nice to be able to specify if tentacle upgrades should be downloaded from the octopus server, or from the official octopus site.
Upgrading a bunch of tentacles at remote locations at once can hammer a single ADSL connection, though I'd assume the Octopus servers would be better set up to serve the upgrades, especially if they're on a CDN or similar.
3 votes -
Export configuration for documentation
Make it possible to generate documentation (HTML or Word perhaps?) based on the current configuration. This might be:
- All deployment steps
- All environments and machines
The documentation should be readable, i.e., here's what's going to happen rather than a JSON dump. Imagine a document you could give to a sysadmin to follow to perform the deployment manually.
2 votes -
What-if mode
https://github.com/OctopusDeploy/Issues/issues/788
Sometimes tools that do expensive things will generate a list of this is what I would do if. Would be similar to the deploy button, but would validate variables in powershell, and would show what the expressions would be if it did run.
14 votes -
Keep track of the task expansion view (all, interesting, errors, etc.)
https://github.com/OctopusDeploy/Issues/issues/804
The page should remember:
- Whether you like to look at the summary or output
- Which expansion option you are using
And default to it
1 vote -
Show differences in scope values
https://github.com/OctopusDeploy/Issues/issues/264
When displaying snapshots, show any variables whose scope values don't appear in the current set available to the project (owner)
At the start of deployment, warn if scope values have changed (e.g. if Production is deleted and recreated, there will be a variable scoped to the old Production environment ID, apparently useful but not applied)
Where the name associated with a scope value has changed, show the old and new names
0 votes -
WCF endpoint replacement
If I have a WCF endpoint in my .config file, and an Octopus variable with a name that matches the name of my contract, auto-replace it (just like appSettings/connectionStrings replacement).
19 votes -
Make project names non-unique per project group
https://github.com/OctopusDeploy/Issues/issues/445
Current project names must be globally unique. Change the rule to make it possible to have projects with the same name in different project groups, but not in the same group.
2 votes -
Environment groups
Make it possible to put environments into groups (or rather, to put Tentacles within an environment into groups)
179 votes
- Don't see your idea?