[elbe-devel] [PATCH 0/4] Elbe: Add possibility to set host, user and pass via environment

Kurt Kanzenbach kurt at linutronix.de
Mon Oct 30 09:47:24 CET 2017


Currently there are four parameters which can be passed to elbe control in order
to specify the server and login data for the elbe daemon: SOAP host, SOAP port,
username and password. These options can be passed via command line. This is fine.

However, these options *cannot* be passed to elbe pbuilder command. So if you
have your build machine not running on localhost, but somewhere else, there is
only one option so far: Don't use elbe pbuilder and issue all the pbuilder
commands via elbe control. But this is tedious.

But, currently the remote SOAP port can be set via the environment. This works
fine for elbe pbuilder e.g. 'ELBE_SOAPPORT=12345 elbe pbuilder
build'. Unfortunately only the port can be set via environment. Therefore this
patchset makes the host, user and password configurable via environment as well.

Now the server configuration can be specified like this when using elbe
pbuilder:

 $ export ELBE_SOAPPORT=12345
 $ export ELBE_SOAPHOST=mybuildmachine.example.com
 $ export ELBE_USER=myuser
 $ export ELBE_PASS=mypass
 $ elbe pbuilder build

Patchset is based on Elbe v2.1.

Kurt Kanzenbach (4):
  elbe: config: added possibility to obtain soap port via environment
  elbe: commands: use soaphost specified by configuration
  config: added possibility to obtain user and pass via environment
  elbe: commands: use user and pass specified by configuration

 elbepack/commands/control.py |  8 ++++----
 elbepack/commands/prjrepo.py |  6 +++---
 elbepack/config.py           | 14 +++++++++++++-
 3 files changed, 20 insertions(+), 8 deletions(-)

-- 
2.11.0




More information about the elbe-devel mailing list