]> git.ipfire.org Git - people/jschlag/pbs.git/commitdiff
The config now also passed as environment variables.
authorJonatan Schlag <jonatan.schlag@ipfire.org>
Tue, 10 Oct 2017 13:55:25 +0000 (15:55 +0200)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 10 Oct 2017 14:01:02 +0000 (15:01 +0100)
Signed-off-by: Jonatan Schlag <jonatan.schlag@ipfire.org>
src/buildservice/__init__.py

index 7a744f5a27c825ddc5a8bd219956186197717ea1..b9f3e650564a8474c6814ab39cef173d1da8fc70 100644 (file)
@@ -74,6 +74,12 @@ class Backend(object):
        def read_config(self, path):
                c = ConfigParser.SafeConfigParser()
 
+               c.add_section("database")
+               c.set("database", "name", os.environ.get("PBS_DATABASE_NAME"))
+               c.set("database", "hostname", os.environ.get("PBS_DATABASE_HOSTNAME"))
+               c.set("database", "user", os.environ.get("PBS_DATABASE_USER"))
+               c.set("database", "password", os.environ.get("PBS_DATABASE_PASSWORD"))
+
                # Load default configuration file first
                paths = [
                        os.path.join(CONFIGSDIR, "pbs.conf"),