8.15.1 (2016-04-20)
Fixed bugs:
8.15.0 (2016-04-18)
Implemented enhancements:
- Add a fips plugin to detect if fips is enabled #803 (mwrock)
- Add debug logging to hints and improve cloud specs #797 (tas50)
Fixed bugs:
- Fix Elixir version detection on newer Elixir releases #802 (tas50)
- Correct the version detection in erlang plugin #801 (tas50)
- Fix mono builddate capture and add debug logging #800 (tas50)
- Fix the scala plugin #799 (tas50)
- Don't execute .so libs for Windows #798 (chefsalim)
8.14.0 (2016-04-08)
Implemented enhancements:
- Improve Linux EC2 detection, fix false detection, and add Windows detection #793 (tas50)
- Ohai shell_out logging, timeouts, and error handling #788 (mcquin)
- Detect openSUSE Leap as platform opensuseleap #784 (tas50)
- Windows packages plugin - Get packages from registry #778 (sh9189)
Fixed bugs:
- AIX: Set os_version to match the output of oslevel -s #790 (juliandunn)
- Remove ec2metadata CLI as an EC2 detection method #787 (tas50)
- solaris11_network: Handle solaris 11 zone interfaces #742 (MarkGibbons)
Merged pull requests:
v8.13.0 (2016-03-24)
Implemented enhancements:
Fixed bugs:
- Lock plist to 3.x #779 (danielsdeleo)
v8.12.1 (2016-03-15)
Fixed bugs:
- Fix gem conflicts in ruby environments that load rake 11 #774 (danielsdeleo)
v8.12.0 (2016-03-09)
Implemented enhancements:
- add plugin to detect user sessions using loginctl #766 (davide125)
- Improve virtualization detection on Solaris #760 (tas50)
- Improve FreeBSD guest virtualization detection #756 (tas50)
- Detect Openstack hosts #751 (tas50)
- Improve KVM host and guest detection #750 (tas50)
- Update GCE metadata API version and fail better #736 (tas50)
Fixed bugs:
- Make ohai work with Chef 12.7 and below #768 (jkeiser)
- Remove XML output in VirtualizationInfo and need for hpricot gem #755 (tas50)
v8.11.1 (2016-03-08)
Implemented enhancements:
- Detect Azure on non-bootstrapped hosts #657
- Deprecate run_command and popen4 in the command mixin #730 (tas50)
- OHAI-726 Regex to support openjdk 1.8 #727 (davidnewman)
- Add support for the 2 latest EC2 metadata versions #725 (tas50)
- Improved debug logging for cloud plugins #724 (tas50)
- Detect paravirt amazon instances without hint files #722 (tas50)
- Detect Azure using the Azure agent and DHCP options #714 (tas50)
Fixed bugs:
- Use escape_glob_dir instead of escape_glob #747 (jaym)
- have a proper dependency on plist #737 (thommay)
- Fix digital ocean ip address detection #735 (ctso)
- Log sigar gem load failures #731 (tas50)
- ipaddress on Linux - default route pointing to unaddressed interface, with route src #682 (glennmatthews)
- pr#720 Make Windows driver plugin opt-in via config
- pr#717 Don't enable packages plugin by default
- pr#711 Improve EC2 detection for HVM instances when a hint isn't present
- phreakocious:
- Collect layer 1 Ethernet information per NIC on Linux hosts
- Mark Gibbons:
- Add kernel[:processor] with output of uname -p output
- Shahul Khajamohideen
- Add packages plugin
- electrolinux
- Add "alpine" platform and platform_family
- Julien Berard
- Add instance_id to rackspace plugin
- Matt Whiteley
- Allow route table override
- JM Howard Brown
- Add tests and queue_depth to block_device
- pr#672 CPU plugin for Darwin (OS X) now properly reports the number of real CPUs adds "cores" to match the CPU output on Linux
- pr#674 CPU plugin for FreeBSD now reports "real" and "core" values to match the CPU output on Linux
- pr#654 Improvements to filesystem and wpar detection on AIX
- pr#683 Properly detect the init package on older Linux kernels
- pr#684 Remove non-functional cucumber tests
- pr#695 Fix detection of mac address on IPv6 only systems
- pr#703 Enable ChefStyle per RFC 64
- pr#677 Remove dependency on mime-types gem
- pr#662 Skip the VMware plugin if DMI data doesn't indicate we're on a VMware system
- James Flemer, NDP LLC:
- Add detection for RHEV (on Linux guests) to virtualization plugin
- Shahul Khajamohideen:
- Fixes Windows :CPU plugin inconsistencies with other platforms: modifies
cpu[:total]
to return total number of logical processors, addscpu[:cores]
to return total number of cores.
- Fixes Windows :CPU plugin inconsistencies with other platforms: modifies
- clewis:
- Don't constrain the width of
ps
output.
- Don't constrain the width of
- George Gensure:
- Prevents invalid memory access on subsequent failed calls to
proc_state
on sigar by throwing exception on returned invalid PID.
- Prevents invalid memory access on subsequent failed calls to
- Hleb Valoshka:
- Add support for DragonFly BSD
- Austin Ziegler:
- Bump mime-type dependency to 3.0
- Make collected zfs filesystem properties configurable on solaris2.
- Add kernel bitness detection for AIX
- Fix CPU detection on FreeBSD 10.2+, add collection CPU family and model data.
- Add inode data for filesystems on FreeBSD
- Detect Virtualbox, VMware, and KVM on Windows guests and speed up Ohai runs
- Add a plugin for Virtualbox to provide host / guest version information
- Escape plugin directory path to prevent failures on Windows
- Detect Microsoft Hyper-V Linux/BSD guests, which were previously detected as VirtualPC guests
- Detect Microsoft VirtualPC Linux/BSD guests on additional releases of VirtualPC
- Add KVM, VirtualBox, and Openstack guest detection to BSD platforms and add the node[:virtualization][:systems] syntax
- Shahul Khajamohideen:
- Add total cores to linux cpu plugin
- Fix behavior when abort called from plug-in (Ohai should exit with error code)
- Phil Dibowitz:
- Provide a new and improved filesystem plugin for Linux & Mac (filesystem2), to support CentOS7, multiple virtual filesystems, etc.
- Fix Darwin filesystem plugin on newer MacOSX
- Jonathan Amiez:
- Linux filesystems plugin report wrong fs-type for logical volumes
- involucelate
- Fix Windows 2008 hostname truncation #554
- Pavel Yudin:
- Detect Parallels host and guest virtualization
- Claire McQuin:
- Deprecate Ohai::Config in favor of Ohai::Config.ohai.
- Load a configuration file while running as an application.
- PR #597:
- Correct platform, platform_family and version detection on Cisco's Nexus platforms.
- cmluciano:
- add vmware plugin
- Jean Baptiste Favre:
- Detect updated docker cgroup format
- Shahul Khajamohideen:
- Fix memory plugin output on Solaris
- Add swap space attributes for Solaris memory plugin
- Add swap space attributes for AIX
- Add support for SPARC based processors in Solaris cpu plugin
- Make AIX cpu plugin's output consistent with Solaris cpu plugin
- Make AIX, Solaris memory output consistent to Linux
- Sean Horn:
- ec2 plugin should handle binary userdata too
- Alexey Karpik:
- Add support for SoftLayer cloud
- MichaelSp:
- return correct ipaddress for openvz guests
- Anthony Caiafa:
- Only run ifconfig against active interfaces
- Shahul Khajamohideen and Sean Escriva:
- Windows Memory plugin
- Chris Chambers:
- Convert Solaris OHAI CPU detection to kstat from psrinfo
- PR #548: Coerce non-UTF8 strings to UTF8 in output to suppress UTF8 encoding exceptions
- PR #544 add support for Wind River Linux and Cisco's Nexus platforms
- Correctly skip unwanted DMI information
- Collect DMI information on Solaris/x86
- Jeremy Mauro: Removing trailing space and '\r' for windows #474
- Tim Smith: Ensure Gentoo based Linuxen get IP information
- PR #534 Ignore OEM logo on Windows
- Michael Glenney Remove redundant if statement
- Remove CloudStack support due to GPL licensed library
- Fix broken DigitalOcean plugin
- Warren Bain Fix for removal of :Config in ruby 2.2
- Chris Luciano Add language elixir
- Chris Luciano Update WARNING for ohai 7 syntax docs page
- Malte Swart ssh_host_key: detect ed25519 host key
- hirose31 Detect OpenStack guest server using dmidecode
- Chris Luciano Add language rust.
- Tim Smith Add additional information on the PHP engine versions to PHP plugin
- Paul Czarkowski detect if inside Docker container
- Michael Schmidt OHAI-339 Unable to detect IPAddress on CoreOS/Gentoo
- Stafford Brunk Digital Ocean ohai/cloud support round
- Sten Spans Fix network.rb for XenServer Creedence
- Shuo Zhang Update Linux plugin cpu.rb and spec_cpu.rb to support S390
- Alexey Karpik Fix up incorrect CloudStack metadata
- Jeff Goldschrafe cloud_v2 fails to initialize on GCE hosts without external IP
- Ryan Chipman Archlinux Version
- Jose Luis Salas Add a trailing dot to avoid using search option in resolv.conf
- Eric G. Wolfe block_device rotational key
- Josh Blancett add extra metadata passed in from hints in knife-linode
- Update mime-types dependency
- sawanoboly Retrieve OpenStack-specific metadata.
- Olle Lundberg Add CloudStack support.
- Tim Smith Remove newlines in CPU strings on Darwin.
- Nathan Huff Match zpool output for OmniOS 151006.
- Pavel Yudin Add Parallels Cloud Server (PCS) platform support.
- Christian Vozar: Add Go language plugin.
- Phil Dibowitz: regression: qualify device names from lsblk
- Chris Read: Add support for ip version ss131122.
- carck: Reduce GCE metadata timeout to 6 seconds.
- barnabear: Add Pidora platform detection.
- Ben Carpenter: Presume 'latest' API version on 404 from Eucalyptus metadata server.
- Nabeel Shahzad: Look for any number of spaces between the VxID and the value.
- Daniel Searles: Removed *.static.cloud-ips.com and fixed the DNS resolution on Rackspace hosts.
- Update specs to use RSpec 3 syntax
- Update mixlib-shellout pin to ~> 2.x
- This release was yanked due to mixlib-shellout 1.x/2.x issues
- Added Powershell plugin.
- Phil Dibowitz: linux::network should handle ECMP routes
- Phil Dibowitz: Use lsblk instead of blkid if available.
- Phil Dibowitz: linux::filesystem now reads all of /proc/mounts instead of just 4K
- Lance Bragstad: Added platform_family support for ibm_powerkvm (OHAI-558)
- Pierre Carrier: EC2 metadata errors are unhelpful (OHAI-566)
- Elan Ruusamäe:
Support deep virtualization systems in
node[:virtualization][:systems]
(OHAI-182) - Sean Walberg: :Passwd plugin now ignores duplicate users. (OHAI-561)
- Joe Richards: Fix warning message about constants already defined (OHAI-572)
- Tim Smith: Present all CPU flags on FreeBSD (OHAI-568)
- Tim Smith: Ohai doesn't detect all KVM processor types as KVM on FreeBSD (OHAI-575)
- Tim Smith: Ohai should expose mdadm raid information on Linux systems (OHAI-578)
- Cam Cope: relax regex to match newer Oracle Solaris releases (OHAI-563)
- Vasiliy Tolstov: add exherbo support (OHAI-570)
- jasonpgignac Add inode information to the Linux Filesystem plugin. (OHAI-539)
- Benedikt Böhm Change log-level from warn to debug for missing gateway IPs.
- sawanoboly Include Joyent SmartOS specific attributes in Ohai. (OHAI-458)
- Mike Fiedler Collect ec2 metadata even if one of the resources returns a 404. (OHAI-541)
- Pat Collins Provide basic memory information for Mac OS X. (OHAI-431)
- Jerry Chen: Rackspace plugin rescues Errno::ENOENT if xenstor-* utils are not found (OHAI-587)
- root_group provider not implemented for Windows (OHAI-491)
Ohai::Exceptions::AttributeNotFound
errors in Chef's ohai resource- Be reluctant to call something an LXC host (OHAI-573)
- Assume 'latest' metadata versions on 404
- Added platform_family support for ibm_powerkvm (OHAI-558)
- cannot disable Lsb plugin (OHAI-565)
- Skip v7 plugins when refreshing a v6 plugin. Fixes (OHAI-562)
Ohai::Exceptions::AttributeNotFound
errors in Chef's ohai resource - Work around libc bug in
hostname --fqdn
- Report Suse and OpenSuse separately in the :platform attribute.
- CPU information matching Linux is now available on Darwin.
- ip6address detection failure logging is turned down to :debug.
- fe80:: link-local address is not reported as ip6addresses anymore.
- Private network information is now available as [:rackspace][:private_networks] on Rackspace nodes.
- System init mechanism is now reported at [:init_package] on Linux.
- Define cloud plugin interface (OHAI-542)
- java -version wastes memory (OHAI-550)
- Ohai cannot detect running in an lxc container (OHAI-551)
- Normalize cloud attributes for Azure (OHAI-554)
- Capture FreeBSD osreldate for comparison purposes (OHAI-557)
http://www.chef.io/blog/2014/04/09/release-chef-client-11-12-2/