Public bug reported:

In the Canonical DC one needs to use a proxy to download images from
outside, such as images.linuxcontainers.org. This currently causes some
trouble (like in
https://objectstorage.prodstack4-5.canonical.com/v1/AUTH_77e2ada1e7a84929a74ba3b87153c0ac
/autopkgtest-xenial/xenial/amd64/a/autopkgtest/20160314_110014@/log.gz).

AFAIUI, lxd-images is being deprecated, in favor of adding and launching
from remotes. The lxd-images command used the proxy information from the
current shell, but with "lxc launch images:..." it is the running lxd
daemon which does the download, and thus the proxy info on the current
shell is meaningless. But the lxd daemon process does not have any proxy
environment set.

So I'm looking for a sensible way to configure a default proxy for image
downloads. In my local test I just added
"EnvironmentFile=/etc/environment" to /lib/systemd/system/lxd.service's
[Service], as that's the most likely place where this is set by  default
(and that's also where ubuntu-system-service writes it when you
configure a system-wide proxy in the control center). Would that be
acceptable to add by default?

/etc/environment is normally read by pam_env and thus is mostly meant
for user sessions, cron jobs etc.¸ but there's some precedent for
sourcing /etc/environment in init.d scripts and upstart jobs.

Alternatively, is there some way that this can be configured in a
different file, so that it applies to lxd as soon as it gets apt-get
install'ed (via a test dependency)?

ProblemType: Bug
DistroRelease: Ubuntu 16.04
Package: lxd 2.0.0~rc3-0ubuntu1
ProcVersionSignature: Ubuntu 4.4.0-12.28-generic 4.4.4
Uname: Linux 4.4.0-12-generic x86_64
ApportVersion: 2.20-0ubuntu3
Architecture: amd64
CurrentDesktop: i3
Date: Mon Mar 14 21:18:33 2016
EcryptfsInUse: Yes
SourcePackage: lxd
UpgradeStatus: No upgrade log present (probably fresh install)

** Affects: lxd (Ubuntu)
     Importance: Wishlist
         Status: New


** Tags: amd64 apport-bug third-party-packages xenial

** Changed in: lxd (Ubuntu)
   Importance: Undecided => Wishlist

** Summary changed:

- Use proxy from /etc/environment
+ Use proxy from /etc/environment or other system-wide config file

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/1557161

Title:
  Use proxy from /etc/environment or other system-wide config file

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/lxd/+bug/1557161/+subscriptions

-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to