← Back to team overview

group.of.nepali.translators team mailing list archive

[Bug 1590838] Re: scheduled shutdown -r does not work without dbus in xenial LXC container

 

This bug was fixed in the package landscape-client - 18.01-0ubuntu1

---------------
landscape-client (18.01-0ubuntu1) bionic; urgency=medium

  * New upstream release 18.01:
    - Ported to python3 (LP: #1577850)
    - move Replaces/Breaks landscape-client-ui rules to landscape-common
      (LP: #1560424)
    - Add a libpam-systemd Depends if built for xenial (LP: #1590838)
    - Some units not reporting swift usage (LP: #1588404)
    - Fix missing install directories for landscape-common and drop
      usr/share/landscape as its only used and created by landscape-client.
      (LP: #1680842)
    - Fix VM detection for Xen, by returning "xen" only for paravirtualized and
      HVM hosts, not for dom0. (LP: #1601818)
    - Add an indication of truncation to process output that has been truncated
      prior to delivery to the server. (LP: #1629000)
    - add /snap/bin to the PATH when executing scripts. (LP: #1635634)
    - Save the original sources.list file when a repository profile is
      associated with a computer and restore it when the profile is removed.
      (LP: #1607529)
    - Drop the legacy HAService plugin, which is no longer used.
    - Avoid double-decoding package descriptions in build_skeleton_apt, which
      causes an error with Xenial python-apt. (LP: #1655395)
    - Remove dead dbus code and textmessage (confirmed not supported in server
      for ~2 years). (LP: #1657372)
    - Move bzr-builddeb conf file from deprecated location to debian/
      (LP: #1658796)
    - Support for new server error message about there being too many pending
      computers already (LP: #1662530)
    - Add a timestamp to the package reporter result (LP: #1674252)
    - Check if ubuntu-release-upgrader is running before apt-update (LP: #1699179)
    - Implicitly trust file-local sources managed by landscape. On upgrades,
      add the trusted flag to the landscape file-local apt source file if it's
      not there. (LP: #1736576)
    - Use local system tools to change the user's password (LP: #1743558)
  * clean up packaging and getting in sync with the new landscape version:
    - d/rules: drop extra:suggests which is unused since 13.07.1-0ubuntu2
    - Remove antique postinst code. No supported landscape-client version
      installs cronjobs anymore (since a long time).
    - d/landscape-client.docs: the README file is now a markdown file, so
      install that instead.
    - d/landscape-common.postinst: no need to single out
      /var/lib/landscape/.gnupg when fixing ownerships, just do it over
      the entire parent directory.
    - guard user and group removal via an empty .cleanup.* file in post, so we
      only remove the user/group if we were the ones who created them at
      install time.
    - lintian: remove absolute path from update-motd calls in maintainer
      scripts
    - d/rules: drop special handling for dapper, hardy and lucid, which are no
      longer supported.
    - d/rules: make sure we have an "extra:Depends=" in substvars even if it's
      empty
    - d/rules: drop dh_pycentral handling, it's obsolete
  * Dropped (already included in this version):
    - d/p/set-vm-info-to-kvm-for-aws-C5-instances.patch:
      Sets vm_info to kvm for new AWS EC2 C5 instances. (LP #1742531)
    - d/p/set-vm-info-to-kvm-for-digitalocean-instances.patch:
      Sets vm_info to kvm for digitalocean instances. (LP #1743232)
    - Add proxy handling to package reporter. (LP #1531150)
    - Fix regression in configuration hook under install-cd chroot (LP #1699789)
    - Report autoremovable packages (LP #1208393)
    - Do not re-register client by default (LP #1618483)
    - Don't report packages that are coming from backports, so that Landscape
      doesn't try to upgrade to versions of packages that are in backports.
      (LP #1668583)
    - Cope with an api change in python-swift that broke swift storage
      reporting in Autopilot. (LP #1563565)

 -- Andreas Hasenack <andreas@xxxxxxxxxxxxx>  Wed, 21 Feb 2018 18:04:05
-0300

** Changed in: landscape-client (Ubuntu)
       Status: In Progress => Fix Released

-- 
You received this bug notification because you are a member of नेपाली
भाषा समायोजकहरुको समूह, which is subscribed to Xenial.
Matching subscriptions: Ubuntu 16.04 Bugs
https://bugs.launchpad.net/bugs/1590838

Title:
  scheduled shutdown -r  does not work without dbus in xenial LXC
  container

Status in Landscape Client:
  Fix Committed
Status in landscape-client package in Ubuntu:
  Fix Released
Status in systemd package in Ubuntu:
  Fix Released
Status in landscape-client source package in Xenial:
  New
Status in systemd source package in Xenial:
  Won't Fix
Status in landscape-client source package in Yakkety:
  Won't Fix
Status in systemd source package in Yakkety:
  Fix Released

Bug description:
  The command "shutdown -r +5" doesn't work in a xenial lxc container. I
  found this out by trying to use Landscape to restart a xenial lxc
  container and the operation failed. I was told by the Landscape team
  that the restart button simply does a "shutdown -r +5".

  The problem seems to be that the dbus package is missing in the xenial
  lxc image.

  This is what happens:

  root@xenialtest:/# shutdown -r +5
  Failed to connect to bus: No such file or directory
  Failed to connect to bus: No such file or directory

  And if I install dbus:

  root@xenialtest:/# shutdown -r +5
  Shutdown scheduled for Wed 2016-06-08 19:28:44 UTC, use 'shutdown -c' to cancel.

  The issue happens whether I use the download template or the ubuntu
  template when creating the LXC container:

  root@davecorelaptop:/var/cache/lxc# lxc-create -t ubuntu -n test2
  root@davecorelaptop:/var/cache/lxc# lxc-start -d -n test2
  root@davecorelaptop:/var/cache/lxc# lxc-attach -n test2

  root@test2:/# lsb_release -a
  No LSB modules are available.
  Distributor ID:	Ubuntu
  Description:	Ubuntu 16.04 LTS
  Release:	16.04
  Codename:	xenial

  root@test2:/# shutdown -r +5
  Failed to connect to bus: No such file or directory
  Failed to connect to bus: No such file or directory

  
  or

  
  root@davecorelaptop:~# lxc-create -t download -n test
  Setting up the GPG keyring
  Downloading the image index

  ---
  DIST	RELEASE	ARCH	VARIANT	BUILD
  ---
  alpine	3.0	amd64	default	20160608_18:03
  alpine	3.0	i386	default	20160608_17:50
  alpine	3.1	amd64	default	20160608_17:50
  alpine	3.1	i386	default	20160608_18:03
  alpine	3.2	amd64	default	20160608_17:50
  alpine	3.2	i386	default	20160608_17:50
  alpine	3.3	amd64	default	20160608_17:50
  alpine	3.3	i386	default	20160608_17:50
  alpine	edge	amd64	default	20160608_17:50
  alpine	edge	i386	default	20160608_17:50
  centos	6	amd64	default	20160609_02:16
  centos	6	i386	default	20160609_02:16
  centos	7	amd64	default	20160609_02:16
  debian	jessie	amd64	default	20160608_22:42
  debian	jessie	arm64	default	20160609_02:38
  debian	jessie	armel	default	20160608_22:42
  debian	jessie	armhf	default	20160608_22:42
  debian	jessie	i386	default	20160608_22:42
  debian	jessie	powerpc	default	20160608_22:42
  debian	jessie	ppc64el	default	20160608_22:42
  debian	jessie	s390x	default	20160608_22:42
  debian	sid	amd64	default	20160608_22:42
  debian	sid	arm64	default	20160608_22:42
  debian	sid	armel	default	20160608_22:42
  debian	sid	armhf	default	20160608_22:42
  debian	sid	i386	default	20160608_22:42
  debian	sid	powerpc	default	20160608_22:42
  debian	sid	ppc64el	default	20160608_22:42
  debian	sid	s390x	default	20160608_22:42
  debian	stretch	amd64	default	20160608_22:42
  debian	stretch	arm64	default	20160608_22:42
  debian	stretch	armel	default	20160608_22:42
  debian	stretch	armhf	default	20160608_22:42
  debian	stretch	i386	default	20160608_22:42
  debian	stretch	powerpc	default	20160608_22:42
  debian	stretch	ppc64el	default	20160608_22:42
  debian	stretch	s390x	default	20160608_22:42
  debian	wheezy	amd64	default	20160608_22:42
  debian	wheezy	armel	default	20160608_22:42
  debian	wheezy	armhf	default	20160608_22:42
  debian	wheezy	i386	default	20160608_22:42
  debian	wheezy	powerpc	default	20160609_02:38
  debian	wheezy	s390x	default	20160608_22:42
  fedora	22	amd64	default	20160609_01:27
  fedora	22	armhf	default	20160112_01:27
  fedora	22	i386	default	20160609_01:27
  fedora	23	amd64	default	20160609_01:27
  fedora	23	i386	default	20160609_01:27
  gentoo	current	amd64	default	20160608_14:12
  gentoo	current	i386	default	20160608_14:12
  opensuse	13.2	amd64	default	20160609_00:53
  oracle	6	amd64	default	20160609_11:40
  oracle	6	i386	default	20160609_11:40
  oracle	7	amd64	default	20160609_11:40
  plamo	5.x	amd64	default	20160608_21:36
  plamo	5.x	i386	default	20160608_21:36
  plamo	6.x	amd64	default	20160608_21:36
  plamo	6.x	i386	default	20160608_21:36
  ubuntu	precise	amd64	default	20160609_03:49
  ubuntu	precise	armel	default	20160609_03:49
  ubuntu	precise	armhf	default	20160609_03:49
  ubuntu	precise	i386	default	20160609_03:49
  ubuntu	precise	powerpc	default	20160609_03:49
  ubuntu	trusty	amd64	default	20160609_03:49
  ubuntu	trusty	arm64	default	20160609_03:49
  ubuntu	trusty	armhf	default	20160609_03:49
  ubuntu	trusty	i386	default	20160609_03:49
  ubuntu	trusty	powerpc	default	20160609_03:49
  ubuntu	trusty	ppc64el	default	20160609_03:49
  ubuntu	wily	amd64	default	20160609_03:49
  ubuntu	wily	arm64	default	20160609_03:49
  ubuntu	wily	armhf	default	20160609_03:49
  ubuntu	wily	i386	default	20160609_03:49
  ubuntu	wily	powerpc	default	20160609_03:49
  ubuntu	wily	ppc64el	default	20160609_07:06
  ubuntu	xenial	amd64	default	20160609_03:49
  ubuntu	xenial	arm64	default	20160609_07:06
  ubuntu	xenial	armhf	default	20160609_03:49
  ubuntu	xenial	i386	default	20160609_03:49
  ubuntu	xenial	powerpc	default	20160609_03:49
  ubuntu	xenial	ppc64el	default	20160609_03:49
  ubuntu	xenial	s390x	default	20160609_03:49
  ubuntu	yakkety	amd64	default	20160609_03:49
  ubuntu	yakkety	arm64	default	20160609_03:49
  ubuntu	yakkety	armhf	default	20160609_03:49
  ubuntu	yakkety	i386	default	20160609_03:49
  ubuntu	yakkety	powerpc	default	20160609_03:49
  ubuntu	yakkety	ppc64el	default	20160609_03:49
  ubuntu	yakkety	s390x	default	20160609_03:49
  ---

  Distribution: ubuntu
  Release: xenial
  Architecture: amd64

  Downloading the image index
  Downloading the rootfs
  Downloading the metadata
  The image cache is now ready
  Unpacking the rootfs

  ---
  You just created an Ubuntu container (release=xenial, arch=amd64, variant=default)

  To enable sshd, run: apt-get install openssh-server

  For security reason, container images ship without user accounts
  and without a root password.

  Use lxc-attach or chroot directly into the rootfs to set a root password
  or create user accounts.

  root@davecorelaptop:~# lxc-start -d -n test
  root@davecorelaptop:~# lxc-attach -n test

  root@test:/# shutdown -r +5
  Failed to connect to bus: No such file or directory
  Failed to connect to bus: No such file or directory


  I cleared my /var/cache/lxc before doing these 2 tests. The tests were
  done around 11:00 AM Eastern time on June 9 2016.

  Note that a "shutdown -r now" works properly. The problem happens only
  when I specify minutes.

  And also note that installing the dbus package also fixes the issue.

To manage notifications about this bug go to:
https://bugs.launchpad.net/landscape-client/+bug/1590838/+subscriptions