Skip to content

Instantly share code, notes, and snippets.

@kjhenner
Created August 27, 2015 00:04
Show Gist options
  • Save kjhenner/b0f238cf21fd9ba7e9d0 to your computer and use it in GitHub Desktop.
Save kjhenner/b0f238cf21fd9ba7e9d0 to your computer and use it in GitHub Desktop.
FACTNAMES = %w[env_windows_install_dir architecture augeasversion blockdevices cfkey dhcp_servers domain facterversion filesystems fqdn gid hardwareisa hardwaremodel hostname id interfaces ipaddress ipaddress7 iphostnumber kernel kernelmajversion kernelrelease kernelversion ldom lsbdistcodename lsbdistdescription lsbdistid lsbdistrelease lsbmajdistrelease lsbminordistrelease lsbrelease macaddress macosx manufacturer memory netmask network operatingsystem operatingsystemmajrelease operatingsystemrelease os osfamily partitions path physicalprocessorcount processor processors ps puppetversion rubyplatform rubysitedir rubyversion selinux selinux_config_mode selinux_config_policy selinux_enforced selinux_policyversion ssh system32 system_uptime timezone uptime uptime_days uptime_hours uptime_seconds virtual is_virtual vlans xendomains]
fact_re = FACTNAMES.map{ |x| '[$|${]' + x}.join('|')
filenames = `egrep -alr '#{fact_re}' .`
puts filenames
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment