Details
-
Bug
-
Status: Closed
-
Normal
-
Resolution: Fixed
-
FACT 3.6.1
-
Trying out Devuan (https://devuan.org), a Debian fork that ships without systemd.
Using trusty packages - as the ones for jessie refer to systemd, and the ones from trusty still provide with update-rc.d support.```
root@nemesis:~# uname -a
Linux nemesis 3.16.0-4-amd64 #1 SMP Debian 3.16.39-1+deb8u1 (2017-02-22) x86_64 GNU/Linux
root@nemesis:~# lsb_release -a
No LSB modules are available.
Distributor ID: Devuan
Description: Devuan GNU/Linux 1.0 (jessie)
Release: 1.0
Codename: jessie
root@nemesis:~# dpkg -l|grep puppet
ii puppet-agent 1.9.2-1trusty amd64 The Puppet Agent package contains all of the elements needed to run puppet, including ruby, facter, hiera and mcollective.
ii puppetlabs-release-pc1 1.1.0-2trusty all Release packages for the Puppet Labs PC1 repository
root@nemesis:~# facter --version
3.6.1 (commit fb690a9ffd135c9be79f1ee283471b414550cb1b)
```Trying out Devuan ( https://devuan.org ), a Debian fork that ships without systemd. Using trusty packages - as the ones for jessie refer to systemd, and the ones from trusty still provide with update-rc.d support. ``` root@nemesis:~# uname -a Linux nemesis 3.16.0-4-amd64 #1 SMP Debian 3.16.39-1+deb8u1 (2017-02-22) x86_64 GNU/Linux root@nemesis:~# lsb_release -a No LSB modules are available. Distributor ID: Devuan Description: Devuan GNU/Linux 1.0 (jessie) Release: 1.0 Codename: jessie root@nemesis:~# dpkg -l|grep puppet ii puppet-agent 1.9.2-1trusty amd64 The Puppet Agent package contains all of the elements needed to run puppet, including ruby, facter, hiera and mcollective. ii puppetlabs-release-pc1 1.1.0-2trusty all Release packages for the Puppet Labs PC1 repository root@nemesis:~# facter --version 3.6.1 (commit fb690a9ffd135c9be79f1ee283471b414550cb1b) ```
-
-
Agent
-
Bug Fix
-
-
Needs Assessment
Description
As Devuan betas are out, I'm trying to setup my first server. Having installed puppet, I'm a little surprised by how facter detects it.
```
root@nemesis:~# facter operatingsystem
Linux
root@nemesis:~# facter os
{
architecture => "x86_64",
distro => {
codename => "jessie",
description => "Devuan GNU/Linux 1.0 (jessie)",
id => "Devuan",
release =>
},
family => "Linux",
hardware => "x86_64",
name => "Linux",
release =>
,
selinux =>
}
```
I would have expected to find my `operatingsystem` fact set to the distribution ID of my lsb_release ("Devuan"), as assume it is on Debian and Ubuntu.
Instead, it is set to "Linux".
Note the `lsbdistcodename` or `lsbdistid` facts are properly set though.
I'ld probably be able to fix, granted I can figure out where's this taking place. I'm a little lost, since I last looked into facter.
So far, I've added a custom fact similar to operatingsystem.
I can make myself available for further testings, ...