summaryrefslogtreecommitdiffstats
path: root/lib
Commit message (Collapse)AuthorAgeFilesLines
* (#6613) Switch solaris macaddress fact to netstatAdrien Thebo2011-04-011-0/+12
| | | | | - ifconfig on solaris will only return the mac address if run as root. netstat -np will provide the information to any user.
* (#6817) Fix for Ruby 1.9 by calling .each_line on a stringMatt Robinson2011-04-011-1/+1
|
* maint: cleanup whitespaceMatt Robinson2011-04-012-19/+18
|
* (#6795) xendomains: Ignore error output from xm listTodd Zullinger2011-03-211-1/+1
| | | | | If xend is not running, xm list writes to stderr and facter propagates this to the user. Redirect stderr to /dev/null.
* (#6763) Use Facter::Util::Resolution.exec for arpTodd Zullinger2011-03-181-3/+5
| | | | | The arp command is in /sbin on Fedora/RHEL, not /usr/sbin. Using Facter::Util::Resolution.exec is preferable to hard-coding the path.
* arp: Cleanup indendationTodd Zullinger2011-03-181-13/+13
|
* Merge branch 'tickets/next/6716-osx-ipv6-macaddress' into nextJacob Helwig2011-03-171-1/+1
|\ | | | | | | | | | | * tickets/next/6716-osx-ipv6-macaddress: Clean up indentation, and alignment in macaddress_spec.rb (#6716) fix facter issues on OSX with ipv6 in macaddress.rb.
| * (#6716) fix facter issues on OSX with ipv6 in macaddress.rb.Ben Hughes2011-03-171-1/+1
| | | | | | | | | | | | Due to "netstat -rn" returning multiple protocols (IPv4 and IPv6) the "default_interface" can get more than one entry in to it, causing the macaddress resolving to break. This limits it to just one interface.
* | Fixed #2346 - A much cleverer EC2 factJames Turnbull2011-03-171-18/+64
| | | | | | | | | | | | | | | | The fact now checks for an EC2 ARP or in the EU Zone for an EC2 MAC This should mean the fact's return is much more robust The fact also now supports returning userdata (which is a bit ugly given Facter returns strings but a good bookmark for refactor in 2.0)
* | Fixed #2346 - Part 1: Added arp fact for LinuxJames Turnbull2011-03-172-0/+29
| | | | | | | | | | Added facts arp (like the ipaddress etc) facts Added facts arp_interfacename
* | Discussion on ec2 facts - #2346Paul Nasrat2011-03-171-2/+5
| | | | | | | | | | | | | | | | | | | | | | | | | | | | The EC2 fact is completely broken at the moment: * Timeout::Error isn't caught by rescue (due to how it inherits) * The issue of wrong open semantics outlined here, this is causing hidden immediate failure * The fact is going to cause a 2 second wait to every facter run Whilst the following patch fixes the first two, I'm not sure we want to take the timeout hit, we also want to add tests as even simple ruby code can get logic errors such as the open(). Signed-off-by: Paul Nasrat <pnas...@googlemail.com>
* | Fixed #3087 - Identify VMWareJames Turnbull2011-03-172-1/+20
| | | | | | | | | | | | | | Added support for VMWareESX and ESXi to operatingsystem and operatingsystemrelease facts Added appropriate tests
* | (#6327) Memory facts should be available on Mac DarwinBen H2011-03-172-0/+68
| | | | | | | | | | | | | | | | | | | | There's no easy defined way of getting memory information from the command line. Copying mainly the OpenBSD facts, but having to pull in memory free from the vm_stat utility, and parsing the weird vm.swapusage sysctl value for swap. Parsing "top -l 1 -n 0" seemed an option, but that took over a second to run each time, so this appears cheaper.
* | Merge branch 'tickets/master/6695' into nextJames Turnbull2011-03-171-9/+2
|\ \
| * | Fixed #6695 - Updated id fact for Darwin et alJames Turnbull2011-03-151-9/+2
| |/
* | Incremented release to 1.5.9James Turnbull2011-03-171-1/+1
| |
* | Fixed #6616 - Spec test failure for vmwareJames Turnbull2011-03-171-1/+1
|\ \
| * | Fixed #6616 - Stubbing in VMware tests on LinuxJames Turnbull2011-03-151-1/+1
| |/
* | Fixed #6719 TypoJames Turnbull2011-03-171-1/+1
| |
* | Merge remote branch 'adrien/tickets/next/2721' into nextJames Turnbull2011-03-172-3/+31
|\ \
| * \ Merge branch 'next' into tickets/next/2721Adrien Thebo2011-03-1512-28/+71
| |\ \
| * | | (#2721) Merged patch from Brane GraAnarAdrien Thebo2011-03-082-3/+31
| | | | | | | | | | | | | | | | | | | | | | | | | | | | - Adds support for Slamd64 and Bluewhite64 for the operatingsystem fact - Adds support for Slamd64 and Bluewhite64 for the operatingsystemrelease fact
* | | | Merge remote branch 'adrien/tickets/next/5011' into nextJames Turnbull2011-03-171-0/+30
|\ \ \ \
| * | | | (#5011) Adds swap statistics for OSXAdrien Thebo2011-03-151-0/+30
| | |/ / | |/| | | | | | | | | | | | | | - Added swapfree and swapsize facts - Tests will now run correctly for osx swap tests
* / | | (#6719) Restricts virtualization types for zonesAdrien Thebo2011-03-151-1/+3
|/ / / | | | | | | | | | | | | - The virtual fact will only check if a system is a zone if the operating system is solaris.
* | | Merge remote branch 'barn/tickets/master/6714' into nextJames Turnbull2011-03-151-1/+1
|\ \ \
| * | | Remove Solaris from the list of confined systems. It won't get the original ↵Ben Hughes2011-03-151-1/+1
| | |/ | |/| | | | | | | lsb facts, and it's nonsensical too.
* | | Merge branch 'tickets/master/5699' into nextJames Turnbull2011-03-153-2/+12
|\ \ \
| * | | Fixed #5699 - Added processorcount support for S390xJames Turnbull2011-03-071-2/+5
| | | | | | | | | | | | | | | | Patch from Hector Rivas
| * | | Fixed #5699 - Added virtual support for s390x/ZlinuxJames Turnbull2011-03-072-0/+7
| | | | | | | | | | | | | | | | Patch modified from Hector Rivas
* | | | Merge branch 'ticket/master/6679' into nextJames Turnbull2011-03-121-0/+2
|\ \ \ \
| * | | | Fix #6679 - Added Scientific Linux to operatingsystem factJames Turnbull2011-03-111-0/+2
| | |/ / | |/| | | | | | | | | | Thanks to James Goddard for the patch
* | | | Further fix to #5485 - SELinux factsJames Turnbull2011-03-111-1/+32
| | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. Added new facts for all values returned by the sestatus command 2. Updated legacy selinux_mode fact with former value 3. Added note and ticket #6677 to remove legacy fact at Facter 2.0.0 4. Added tests for new facts and legacy fact
* | | | Merge branch 'tickets/master/6495' into nextJames Turnbull2011-03-091-10/+8
|\ \ \ \
| * | | | Fix for #6495 - Updated interface detectionJames Turnbull2011-03-091-10/+8
| |/ / / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | 1. Fixed IP return to not filter lo/localhost and return it as a proper interface 2. Fixed HP-UX netstat return to remove extraneous first line of naming. 3. Updated tests to reflect changes
* | | | (#5485) Made selinux_mode fact workAdrien Thebo2011-03-091-4/+3
| | | | | | | | | | | | | | | | | | | | Changed regular expression to be case insensitive for cross platform compatibility.
* | | | Fixed #5485 - Updated selinux_mode factJames Turnbull2011-03-091-4/+7
|/ / / | | | | | | | | | | | | | | | 1. Added tested 2. Refactored to use F:U:R.exec 3. Chomp trailing newline
* | | Fixed #5950 - Solaris ipaddress incorrect after bonding failureDominic Cleal2011-03-071-1/+1
| | |
* | | (#5666) windows support for facter/id.rbWilliam Van Hevelingen2011-03-071-1/+1
| | | | | | | | | | | | Signed-off-by: William Van Hevelingen <wvan13@gmail.com>
* | | Merge branch 'tickets/next/5031'James Turnbull2011-03-071-1/+1
|\ \ \ | |/ / |/| |
| * | (#5031) Remove redundant puts from RDoc.usagePaul Berry2010-10-181-1/+1
| | | | | | | | | | | | | | | | | | | | | RDoc.usage prints the usage string. As a result, `puts RDoc.usage` is redundant and unnecessary. See http://ruby-doc.org/core/classes/RDoc.html#M004706.
* | | Merge branch 'tickets/master/6521'James Turnbull2011-03-072-6/+6
|\ \ \
| * | | Fixes #6521 and other Ruby 1.9 issuesJames Turnbull2011-03-023-8/+8
| | | | | | | | | | | | | | | | Tested on Ruby 1.9.2p180
* | | | Merge commit '84fa3c440edefd117ce8a7fa5fb13d76b66ec7db'James Turnbull2011-03-071-2/+2
|\ \ \ \ | |_|_|/ |/| | |
| * | | (#6525) change semicolons to 'then' in case statement for ruby 1.9.2 ↵Matt2011-03-051-2/+2
| |/ / | | | | | | | | | compatibility
* | | (#2270) add IPv6 support to facter core.Daniel Pittman2011-02-173-1/+72
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Now that IPocalypse has happened, IPv6 support in Facter core would be nice to have. So, we add the appropriate code to start handling that. The ipaddress6 fact as supplied included some smart code to try determining the "primary" address using DNS to resolve the AAAA record for the host FQDN. While this was smart, it actually didn't work: facter prefers the longest confine list, so the *stupid* mechanisms that were kernel-specific would override the smarter and more portable mechanisms. We strip that code out for now, which also brings this into line with the existing ipaddress fact; improving both would be good, but it should be uniform. Paired-With: Matt Robinson <matt@puppetlabs.com> Paired-With: Max Martin <max@puppetlabs.com>
* | | (#2270) Remove DWIM code from ipaddress on Darwin.Daniel Pittman2011-02-171-32/+1
|/ / | | | | | | | | | | | | | | | | | | | | | | This mirrors the behaviour of the newer code, and eliminates some DWIM work we do on a single, specific platform that should, better, be done on a global platform. This would be reintroduced globally, applied to all platforms, or otherwise rebuilt from a consistent base of specified behaviour. Paired-With: Matt Robinson <matt@puppetlabs.com> Paired-With: Max Martin <max@puppetlabs.com>
* | Fix #4755: add support for GNU/kFreeBSD platform where missing.Marc Fournier2011-01-3114-23/+27
| | | | | | | | | | | | | | | | | | Merged manually to the current state of the art. Minimal conflicts resolved by adding both Darwin and GNU/KFreeBSD to the confine lines. Author: Marc Fournier <marc.fournier@camptocamp.com> Signed-off-by: Daniel Pittman <daniel@puppetlabs.com> Signed-off-by: Rick Bradley <rick@rickbradley.com>
* | (#5510) Facter should load custom fact definitions in filename order.Rick Bradley2011-01-311-2/+2
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | Ruby's Dir.entries will return files in different orders depending on the OS and/or filesystem. As a result Facter::Util::Loader will load ruby custom fact definitions in different orders on different platforms. Specs to expose the bugs, and code to ensure that custom fact files are loaded in alphabetical order. Addresses redmine issue #5510 http://projects.puppetlabs.com/issues/5510 Signed-off-by: Rick Bradley <rick@rickbradley.com> Signed-off-by: Daniel Pittman <daniel@puppetlabs.com>
* | (#5086) Try using kstat before falling back to 'who -b' to determine uptime.Jacob Helwig2011-01-241-1/+11
| | | | | | | | | | | | | | | | | | 'who -b' doesn't report the year of the last system boot on (at least) Solaris 10, and OpenSolaris 2009.06. Try using 'kstat -p unix:::boot_time', which reports as seconds since the epoch on these systems before falling back to 'who -b'. Reviewed-by: Paul Berry <paul@puppetlabs.com>