DragonFly BSD Supported Facts

Generated from docs/schema/facts.yaml . conditional entries may be absent on a host when their preconditions do not hold.

Example Output

$ facts --json
{
  "kernel": {
    "name": "DragonFly",
    "release": {
      "full": "6.4-RELEASE",
      "major": "6",
      "minor": "4-RELEASE"
    },
    "version": {
      "full": "6.4"
    }
  },
  "load_averages": {
    "1m": 0.00,
    "5m": 0.00,
    "15m": 0.00
  },
  "memory": {
    "system": {
      "total": "1.97 GiB",
      "total_bytes": 2110259200
    },
    "swap": {
      "total": "2.00 GiB",
      "total_bytes": 2147483648
    }
  },
  "mountpoints": {
    "/": {
      "device": "da0s1d",
      "filesystem": "hammer2",
      "size": "118.22 GiB",
      "size_bytes": 126933073920
    }
  },
  "networking": {
    "hostname": "dragonfly01",
    "interfaces": {}
  },
  "os": {
    "family": "DragonFly",
    "name": "DragonFly",
    "release": {
      "major": "6",
      "minor": "4-RELEASE",
      "full": "6.4-RELEASE"
    }
  },
  "path": [
    "/sbin",
    "/usr/sbin",
    "/bin",
    "/usr/bin"
  ]
}

Fact Contract

115 schema entries include dragonfly.

FactTypeConditionalDescription
augeas.versionstringyesThe Augeas version reported by augparse, when Augeas is installed.
disks.*mapyesA block device attached to the system, keyed by device name.
disks.*.sizestringyesThe display size of the disk, such as 1.00 GiB.
disks.*.size_bytesintegeryesThe size of the disk, in bytes.
dmi.bios.release_datestringyesThe release date of the system BIOS.
dmi.bios.vendorstringyesThe vendor of the system BIOS.
dmi.bios.versionstringyesThe version of the system BIOS.
dmi.chassis.asset_tagstringyesThe asset tag of the chassis.
dmi.chassis.typestringyesThe chassis type of the system, such as Desktop or Rack Mount Chassis.
dmi.manufacturerstringyesThe manufacturer of the system.
dmi.product.namestringyesThe product name of the system (the hardware model on macOS).
dmi.product.serial_numberstringyesThe serial number of the system.
dmi.product.uuidstringyesThe hardware UUID of the system.
facterversionstringnoThe Facter compatibility version of the Facts engine.
identity.gidintegernoThe group identifier of the user running Facts.
identity.groupstringnoThe group name of the user running Facts.
identity.privilegedbooleannoWhether Facts is running with root (or Administrator) privileges.
identity.uidintegernoThe user identifier of the user running Facts.
identity.userstringnoThe name of the user running Facts.
is_virtualbooleannoWhether the machine is a virtual machine or container.
kernel.namestringnoThe kernel name, such as Linux, Darwin, windows, FreeBSD, or Plan 9.
kernel.release.fullstringnoThe full kernel release reported by the system.
kernel.release.majorstringnoThe major component of the kernel release.
kernel.release.minorstringnoThe minor component of the kernel release.
kernel.release.patchstringyesThe patch component of the kernel release, when one is present.
kernel.version.fullstringnoThe kernel version, without any release suffix.
load_averages.15mdoublenoThe 15-minute system load average (null on Windows).
load_averages.1mdoublenoThe 1-minute system load average (null on Windows).
load_averages.5mdoublenoThe 5-minute system load average (null on Windows).
memory.swap.availablestringyesThe display amount of free swap, such as 1.00 GiB.
memory.swap.available_bytesintegeryesThe free swap, in bytes.
memory.swap.capacitystringyesThe percentage of swap in use.
memory.swap.encryptedbooleanyesWhether the swap is encrypted.
memory.swap.totalstringyesThe display amount of total swap, such as 1.00 GiB.
memory.swap.total_bytesintegeryesThe total swap, in bytes.
memory.swap.usedstringyesThe display amount of swap in use, such as 1.00 GiB.
memory.swap.used_bytesintegeryesThe swap in use, in bytes.
memory.system.availablestringnoThe display amount of free physical memory, such as 1.00 GiB.
memory.system.available_bytesintegernoThe free physical memory, in bytes.
memory.system.capacitystringnoThe percentage of physical memory in use.
memory.system.totalstringyesThe display amount of total physical memory, such as 16.00 GiB.
memory.system.total_bytesintegeryesThe total physical memory, in bytes.
memory.system.usedstringnoThe display amount of physical memory in use, such as 1.00 GiB.
memory.system.used_bytesintegernoThe physical memory in use, in bytes.
mountpoints.*mapyesA mounted filesystem, keyed by mount path.
mountpoints.*.availablestringnoThe display amount of free space on the mount, such as 1.00 GiB.
mountpoints.*.available_bytesintegernoThe free space on the mount, in bytes.
mountpoints.*.capacitystringnoThe percentage of the mount’s space in use.
mountpoints.*.devicestringnoThe device backing the mount.
mountpoints.*.filesystemstringnoThe filesystem type of the mount.
mountpoints.*.optionsarraynoThe mount options the filesystem is mounted with.
mountpoints.*.sizestringnoThe display size of the mount, such as 100.00 GiB.
mountpoints.*.size_bytesintegernoThe size of the mount, in bytes.
mountpoints.*.usedstringnoThe display amount of space in use on the mount, such as 1.00 GiB.
mountpoints.*.used_bytesintegernoThe space in use on the mount, in bytes.
networking.dhcpstringnoThe DHCP server of the primary interface, when known.
networking.domainstringyesThe DNS domain of the host, when one is configured.
networking.fqdnstringnoThe fully qualified domain name of the host.
networking.hostnamestringyesThe short host name of the machine.
networking.interfaces.*mapyesA network interface, keyed by interface name.
networking.interfaces.*.bindingsarrayyesThe IPv4 bindings of the interface (address, netmask, network).
networking.interfaces.*.bindings6arrayyesThe IPv6 bindings of the interface (address, netmask, network, scope6, flags).
networking.interfaces.*.dhcpstringyesThe DHCP server of the interface, when known (null on Windows interfaces without one).
networking.interfaces.*.ipstringyesThe first IPv4 address bound to the interface.
networking.interfaces.*.ip6stringyesThe first IPv6 address bound to the interface.
networking.interfaces.*.macstringyesThe MAC address of the interface.
networking.interfaces.*.mtuintegeryesThe maximum transmission unit of the interface.
networking.interfaces.*.netmaskstringyesThe IPv4 netmask of the interface’s first binding.
networking.interfaces.*.netmask6stringyesThe IPv6 netmask of the interface’s first binding.
networking.interfaces.*.networkstringyesThe IPv4 network of the interface’s first binding.
networking.interfaces.*.network6stringyesThe IPv6 network of the interface’s first binding.
networking.interfaces.*.operational_statestringyesThe operational state of the interface, such as up or down.
networking.interfaces.*.scope6stringyesThe IPv6 scope of the interface’s first binding, such as global or link.
networking.ipstringyesThe IPv4 address of the primary interface.
networking.ip6stringyesThe IPv6 address of the primary interface.
networking.macstringyesThe MAC address of the primary interface.
networking.mtuintegeryesThe maximum transmission unit of the primary interface.
networking.netmaskstringyesThe IPv4 netmask of the primary interface.
networking.netmask6stringyesThe IPv6 netmask of the primary interface.
networking.networkstringyesThe IPv4 network of the primary interface.
networking.network6stringyesThe IPv6 network of the primary interface.
networking.primarystringyesThe name of the primary interface.
networking.scope6stringyesThe IPv6 scope of the primary interface, such as global or link.
os.architecturestringnoThe operating system’s hardware architecture, such as x86_64 or arm64.
os.familystringnoThe operating system family, such as Debian, RedHat, Darwin, windows, or Plan 9.
os.hardwarestringnoThe hardware model of the machine, such as x86_64.
os.namestringnoThe operating system name, such as Ubuntu, Darwin, windows, or Plan 9.
os.release.fullstringnoThe full release number of the operating system.
os.release.majorstringnoThe major release number of the operating system.
os.release.minorstringyesThe minor release number of the operating system, when it has one.
partitions.*mapyesA disk partition (or device-mapper/loop device), keyed by device path.
partitions.*.filesystemstringyesThe filesystem type of the partition.
partitions.*.mountstringyesThe path the partition is mounted on.
partitions.*.sizestringyesThe display size of the partition, such as 1.00 GiB.
partitions.*.size_bytesintegeryesThe size of the partition, in bytes.
patharraynoThe PATH environment entries of the Facts process, in lookup order.
processors.coresintegernoThe number of cores per processor socket.
processors.countintegeryesThe number of logical processors.
processors.extensionsarraynoThe instruction set architectures the processors support, including the base architecture and x86_64 microarchitecture levels.
processors.isastringyesThe processor instruction set architecture, as reported by the platform.
processors.modelsarrayyesThe processor model strings, one entry per logical processor.
processors.physicalcountintegernoThe number of physical processor sockets.
processors.speedstringyesThe display speed of the processors, such as 2.40 GHz, where the platform reports one (absent on Apple Silicon).
processors.threadsintegernoThe number of hardware threads per core.
sshmapyesThe structured SSH host key tree, when host keys are visible.
ssh.*.fingerprints.sha1stringyesThe SSHFP SHA-1 fingerprint of the SSH host key, keyed by key algorithm.
ssh.*.fingerprints.sha256stringyesThe SSHFP SHA-256 fingerprint of the SSH host key, keyed by key algorithm.
ssh.*.keystringyesThe public SSH host key, keyed by key algorithm.
ssh.*.typestringyesThe SSH host key type, such as ssh-ed25519, keyed by key algorithm.
system_uptime.daysintegeryesThe whole days the system has been up.
system_uptime.hoursintegeryesThe whole hours the system has been up.
system_uptime.secondsintegeryesThe seconds the system has been up.
system_uptime.uptimestringyesThe display form of the system uptime, such as 3 days.
timezonestringnoThe abbreviated time zone name of the system, such as UTC.
virtualstringnoThe hypervisor or container technology the machine runs under, or physical.