On 13 January 2017 at 08:14, Max Brustkern <max.brustk...@canonical.com> wrote:
> So I created a system directory with the contents of /lib/systemd/system. > I edited that file to contain the environment variables: > nuclearbob@localhost:~$ cat /lib/systemd/system/snapd.service > [Unit] > Description=Snappy daemon > Requires=snapd.socket > > [Service] > ExecStart=/usr/lib/snapd/snapd > EnvironmentFile=/etc/environment > Restart=always > http_proxy=http://squid.internal:3128 > https_proxy=https://squid.internal:3128 > That's not the right syntax, it should be Environment=http_proxy=http://squid.internal:3128 https_proxy=https://squid. internal:3128 See man systemd.exec for more details on this. Cheers, mwh > [Install] > WantedBy=multi-user.target > > I then did: > nuclearbob@localhost:~$ sudo systemctl daemon-reload > nuclearbob@localhost:~$ sudo service snapd restart > > I still don't seem to see snapd picking up on the proxy. I tried: > sudo systemctl edit snapd > I pasted in the file contents to there, but after that I get: > nuclearbob@localhost:~$ sudo service snapd restart > Failed to restart snapd.service: Unit snapd.service is not loaded > properly: Invalid argument. > See system logs and 'systemctl status snapd.service' for details. > nuclearbob@localhost:~$ systemctl status snapd.service > ● snapd.service - Snappy daemon > Loaded: error (Reason: Invalid argument) > Drop-In: /etc/systemd/system/snapd.service.d > └─override.conf > Active: active (running) since Thu 2017-01-12 19:11:46 UTC; 2min 26s ago > Main PID: 1339 (snapd) > CGroup: /system.slice/snapd.service > └─1339 /usr/lib/snapd/snapd > > Any additional tips to get snapd running on ubuntu core in the lab? > > On Wed, Jan 11, 2017 at 11:49 PM, Stuart Bishop < > stuart.bis...@canonical.com> wrote: > >> >> >> On 12 January 2017 at 01:44, Max Brustkern <max.brustk...@canonical.com> >> wrote: >> >>> I'm trying to run ubuntu core 16 in a kvm instance in an internal lab >>> that requires a web proxy. This bug: >>> https://bugs.launchpad.net/ubuntu/+source/snapd/+bug/1579652 >>> seems to cover how to do this on classic ubuntu, but the files that hold >>> the environment variables used by snapd on an ubuntu core system are all on >>> read-only filesystems. How do I set HTTPS_PROXY in a persistent way for >>> snapd on that system? >>> >> >> https://bugs.launchpad.net/snappy/+bug/1533899 is similar, but about >> adding support for proxies to snapd (rather than have it use the system >> environment variables, which is one implementation option but not always >> what you want since that affects everything on the system). But that >> doesn't help with your read-only filesystem sorry :-( >> >> (Hmm... disgusting hack idea.... since you can't create >> /etc/systemd/system/snapd.service.d/ on your read-only filesystem, try >> mounting that directory from somewhere. Extra points for using systemd to >> mount the systemd service file overrides and setting up dependencies so it >> does everything in the right order :-) ) >> >> >> -- >> Stuart Bishop <stuart.bis...@canonical.com> >> >> -- >> Snapcraft mailing list >> Snapcraft@lists.snapcraft.io >> Modify settings or unsubscribe at: https://lists.ubuntu.com/mailm >> an/listinfo/snapcraft >> >> > > -- > Snapcraft mailing list > Snapcraft@lists.snapcraft.io > Modify settings or unsubscribe at: https://lists.ubuntu.com/ > mailman/listinfo/snapcraft > >
-- Snapcraft mailing list Snapcraft@lists.snapcraft.io Modify settings or unsubscribe at: https://lists.ubuntu.com/mailman/listinfo/snapcraft