[Bug 2080277] [NEW] FFe: lxd-installer should prompt before installing LXD

Simon Déziel 2080277 at bugs.launchpad.net
Tue Sep 10 19:12:04 UTC 2024


Public bug reported:

* Problem description:

It is quite easy to accidentally trigger the on-demand installation of
LXD's snap which takes a while. This is something that can, for example,
happen inside a LXD instance where the operator didn't notice the
instance was "entered". Something:

$ lxc launch ubuntu-minimal:noble c1
$ lxc shell c1 # accidentally enter `c1`
# lxc list     # try to interact with LXD in the host but mistakenly triggers lxd-installer

This last step is taking a while because multiple snaps need to be
installed due to that `lxc list` being run in the wrong environment
(instance instead of host). This is why
https://bugs.launchpad.net/ubuntu/+source/lxd-installer/+bug/2073941 and
https://discourse.ubuntu.com/t/when-an-lxc-command-is-used-on-a-system-
without-lxc-lxd-lxd-is-immediately-installed-should-it-be-that-way/46570
were opened/reported.

* Motivation for the FFe:

A better behavior would be for `lxd-installer` to detect if there is a
terminal and if yes, prompt for a confirmation before doing the lengthy
installation process. If no terminal is detect, it should assume that
LXD is to be installed on-demand (current behavior). That is what
https://code.launchpad.net/~sdeziel/ubuntu/+source/lxd-
installer/+git/lxd-installer/+merge/471653

* Additional information:

lxd-installer authoritative sources live at
https://code.launchpad.net/~git-ubuntu-import/ubuntu/+source/lxd-
installer/+git/lxd-installer/+ref/ubuntu/devel so this is not a new
upstream release per se. As such, the only changelog would be:

  * scripts/lxc: ask before proceeding if interactive (LP: #2073941, LP:
#2080277)

This changelog and the associated changes are being proposed for merging
in https://code.launchpad.net/~sdeziel/ubuntu/+source/lxd-
installer/+git/lxd-installer/+merge/471653

The changes themselves are simply to prompt for confirmation before
proceeding with the lengthy installation if a terminal is detected.

Source build logs:

#FIXME

Binary build logs:

#FIXME

Install logs from a LXD VM:

#FIXME

** Affects: lxd-installer (Ubuntu)
     Importance: Undecided
         Status: New

** Description changed:

  * Problem description:
  
  It is quite easy to accidentally trigger the on-demand installation of
  LXD's snap which takes a while. This is something that can, for example,
  happen inside a LXD instance where the operator didn't notice the
  instance was "entered". Something:
  
  $ lxc launch ubuntu-minimal:noble c1
  $ lxc shell c1 # accidentally enter `c1`
  # lxc list     # try to interact with LXD in the host but mistakenly triggers lxd-installer
  
  This last step is taking a while because multiple snaps need to be
  installed due to that `lxc list` being run in the wrong environment
  (instance instead of host). This is why
  https://bugs.launchpad.net/ubuntu/+source/lxd-installer/+bug/2073941 and
  https://discourse.ubuntu.com/t/when-an-lxc-command-is-used-on-a-system-
  without-lxc-lxd-lxd-is-immediately-installed-should-it-be-that-way/46570
  were opened/reported.
  
- 
  * Motivation for the FFe:
  
  A better behavior would be for `lxd-installer` to detect if there is a
  terminal and if yes, prompt for a confirmation before doing the lengthy
  installation process. If no terminal is detect, it should assume that
  LXD is to be installed on-demand (current behavior). That is what
  https://code.launchpad.net/~sdeziel/ubuntu/+source/lxd-
  installer/+git/lxd-installer/+merge/471653
  
- 
  * Additional information:
  
  lxd-installer authoritative sources live at
  https://code.launchpad.net/~git-ubuntu-import/ubuntu/+source/lxd-
  installer/+git/lxd-installer/+ref/ubuntu/devel so this is not a new
  upstream release per se. As such, the only changelog would be:
  
-   * scripts/lxc: ask before proceeding if interactive (LP: #2073941, LP:
- #FIXME)
+   * scripts/lxc: ask before proceeding if interactive (LP: #2073941, LP:
+ #2080277)
  
  This changelog and the associated changes are being proposed for merging
  in https://code.launchpad.net/~sdeziel/ubuntu/+source/lxd-
  installer/+git/lxd-installer/+merge/471653
  
  The changes themselves are simply to prompt for confirmation before
  proceeding with the lengthy installation if a terminal is detected.
  
  Source build logs:
  
  #FIXME
  
- 
  Binary build logs:
  
  #FIXME
  
- 
  Install logs from a LXD VM:
  
  #FIXME

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

Title:
  FFe: lxd-installer should prompt before installing LXD

Status in lxd-installer package in Ubuntu:
  New

Bug description:
  * Problem description:

  It is quite easy to accidentally trigger the on-demand installation of
  LXD's snap which takes a while. This is something that can, for
  example, happen inside a LXD instance where the operator didn't notice
  the instance was "entered". Something:

  $ lxc launch ubuntu-minimal:noble c1
  $ lxc shell c1 # accidentally enter `c1`
  # lxc list     # try to interact with LXD in the host but mistakenly triggers lxd-installer

  This last step is taking a while because multiple snaps need to be
  installed due to that `lxc list` being run in the wrong environment
  (instance instead of host). This is why
  https://bugs.launchpad.net/ubuntu/+source/lxd-installer/+bug/2073941
  and https://discourse.ubuntu.com/t/when-an-lxc-command-is-used-on-a-
  system-without-lxc-lxd-lxd-is-immediately-installed-should-it-be-that-
  way/46570 were opened/reported.

  * Motivation for the FFe:

  A better behavior would be for `lxd-installer` to detect if there is a
  terminal and if yes, prompt for a confirmation before doing the
  lengthy installation process. If no terminal is detect, it should
  assume that LXD is to be installed on-demand (current behavior). That
  is what https://code.launchpad.net/~sdeziel/ubuntu/+source/lxd-
  installer/+git/lxd-installer/+merge/471653

  * Additional information:

  lxd-installer authoritative sources live at
  https://code.launchpad.net/~git-ubuntu-import/ubuntu/+source/lxd-
  installer/+git/lxd-installer/+ref/ubuntu/devel so this is not a new
  upstream release per se. As such, the only changelog would be:

    * scripts/lxc: ask before proceeding if interactive (LP: #2073941,
  LP: #2080277)

  This changelog and the associated changes are being proposed for
  merging in https://code.launchpad.net/~sdeziel/ubuntu/+source/lxd-
  installer/+git/lxd-installer/+merge/471653

  The changes themselves are simply to prompt for confirmation before
  proceeding with the lengthy installation if a terminal is detected.

  Source build logs:

  #FIXME

  Binary build logs:

  #FIXME

  Install logs from a LXD VM:

  #FIXME

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




More information about the foundations-bugs mailing list