#2833 closed enhancement

Enable using values from environment variables from tahoe.cfg — at Version 1

Reported by: amontero Owned by:
Priority: normal Milestone: undecided
Component: unknown Version: 1.11.0
Keywords: environment variables Cc: amontero@…
Launchpad Bug:

Description (last modified by amontero)

As I progress through dockerizing my setup, I've noticed that being able to use values from environment vars would make Tahoe-LAFS more easily configurable. It would be beneficial to use arbitrary env var values to replace any configuration option value from inside tahoe.cfg (perhaps also other files, to deal with secrets, too).

Also, Docker itself makes heavy use of env vars for host IPs and ports when linking containers.

Some kind of placeholder or token syntax instead of literal values, such as %VARNAME or {VARNAME} could be added to declare a value which would be env var replaced. The icing on the cake would be Bash syntax, which allows defaults ${VARNAME:-default_value}.

This would make Tahoe-LAFS a lot more dynamically configurable and more Docker-friendly, since env vars are commonplace.

Related ticket: #1401

Change History (1)

comment:1 Changed at 2016-09-25T17:06:39Z by amontero

  • Cc amontero@… added
  • Description modified (diff)
  • Keywords environment variables added

Tagging and linking

Note: See TracTickets for help on using tickets.