← Back to team overview

yahoo-eng-team team mailing list archive

[Bug 1779847] Re: cloud-init 18.2/18.3 centos thinks its ubuntu

 

Tracked in Github Issues as https://github.com/canonical/cloud-
init/issues/3206

** Bug watch added: github.com/canonical/cloud-init/issues #3206
   https://github.com/canonical/cloud-init/issues/3206

** Changed in: cloud-init
       Status: Triaged => Expired

-- 
You received this bug notification because you are a member of Yahoo!
Engineering Team, which is subscribed to cloud-init.
https://bugs.launchpad.net/bugs/1779847

Title:
  cloud-init 18.2/18.3 centos thinks its ubuntu

Status in cloud-init:
  Expired

Bug description:
  im using the copr repo for cloud-init on centos 7.
  i tested the latest 18.2 version cloud-init-18.2+5.g01ff5c2e-1.el7.centos.noarch
  and the nightly build from yesterday for the 18.3 version.

  both have the problem that if i use package_update package_upgrade for
  example apt is used instead of yum for installing packages.

  in /var/log/cloud-init.log i found the following:

  
  [root@SOLUTAPP020 log]# grep ubuntu cloud-init.log
  2018-07-03 09:08:45,553 - stages.py[DEBUG]: Using distro class <class 'cloudinit.distros.ubuntu.Distro'>
  2018-07-03 09:08:45,778 - stages.py[DEBUG]: Using distro class <class 'cloudinit.distros.ubuntu.Distro'>
  2018-07-03 09:08:50,736 - stages.py[DEBUG]: Using distro class <class 'cloudinit.distros.ubuntu.Distro'>
  2018-07-03 09:08:50,846 - stages.py[DEBUG]: Using distro class <class 'cloudinit.distros.ubuntu.Distro'>
  2018-07-03 09:08:52,943 - stages.py[DEBUG]: Using distro class <class 'cloudinit.distros.ubuntu.Distro'>
  2018-07-03 09:08:53,286 - stages.py[DEBUG]: Using distro class <class 'cloudinit.distros.ubuntu.Distro'>

  
  --

  that is my /etc/os-release

  [root@SOLUTAPP020 log]# cat /etc/os-release
  NAME="CentOS Linux"
  VERSION="7 (Core)"
  ID="centos"
  ID_LIKE="rhel fedora"
  VERSION_ID="7"
  PRETTY_NAME="CentOS Linux 7 (Core)"
  ANSI_COLOR="0;31"
  CPE_NAME="cpe:/o:centos:centos:7"
  HOME_URL="https://www.centos.org/";
  BUG_REPORT_URL="https://bugs.centos.org/";

  CENTOS_MANTISBT_PROJECT="CentOS-7"
  CENTOS_MANTISBT_PROJECT_VERSION="7"
  REDHAT_SUPPORT_PRODUCT="centos"
  REDHAT_SUPPORT_PRODUCT_VERSION="7"


  --

  as far as i understood the source code in stages.py and util.py is
  that /etc/os-releases is used for determining the distro.

  apparently this fails.

To manage notifications about this bug go to:
https://bugs.launchpad.net/cloud-init/+bug/1779847/+subscriptions



References