Allow variables to be set as Environment Variables
It would be extremely useful to allow variables to be set as an environment variable before the process starts (and even allow outputs to be made environment variables). At the moment it is extremely hard to write generic scripts for both development and for use in octopus.
Allowing variables to be set as environment variables eliminates this issue as well as allows more providers etc.
If I take a terraform run where the provider (say digital ocean and terraform cloud) can be initialized via environment variables I do not need to litter my scripts with octopus only if conditionals. They then function exactly like they would on the dev machine.
This is pretty much blocking the team from moving to octopus because it is hard to debug and run efficiently and thus we are choosing to just use Teamcity for various steps.
Note: This also means im not limited to the built in 'Accounts' that are pretty useless when it can simply support everything.

-
Antony R commented
I agree. This will help to keep the source code really DRY for any environments including local development and deployment from octopus.