FAQ
Hi,

i recently updated our windows 2008 r2 servers to puppet 3.3.0 .

Im getting the following error* (only on our exchange 2010 db servers)*ever since:

LevelMessageSourceFileLineTimeerrCould not retrieve local facts: undefined
method `gsub' for nil:NilClassPuppet13.09.2013 15:12 CESTerrFailed to apply
catalog: Could not retrieve local facts: undefined method `gsub' for
nil:NilClassPuppet13.09.2013 15:12 CEST
All other windows hosts run perfectly fine.

Any ideas?

--
You received this message because you are subscribed to the Google Groups "Puppet Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
To post to this group, send email to puppet-users@googlegroups.com.
Visit this group at http://groups.google.com/group/puppet-users.
For more options, visit https://groups.google.com/groups/opt_out.

Search Discussions

  • Josh Cooper at Sep 13, 2013 at 4:52 pm

    On Fri, Sep 13, 2013 at 6:23 AM, cko wrote:

    Hi,

    i recently updated our windows 2008 r2 servers to puppet 3.3.0 .

    Im getting the following error* (only on our exchange 2010 db servers)*ever since:

    LevelMessageSourceFileLineTimeerrCould not retrieve local facts:
    undefined method `gsub' for nil:NilClassPuppet13.09.2013 15:12 CESTerrFailed
    to apply catalog: Could not retrieve local facts: undefined method `gsub'
    for nil:NilClassPuppet13.09.2013 15:12 CEST
    All other windows hosts run perfectly fine.

    Any ideas?

    --
    You received this message because you are subscribed to the Google Groups
    "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
    Can you run puppet agent --test --debug --trace, and post the resulting
    stacktrace? At first glance it sounds like
    https://projects.puppetlabs.com/issues/12116, which we fixed in facter
    1.7.3 and was released with puppet 3.3.0...

    Josh

    --
    Josh Cooper
    Developer, Puppet Labs

    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Cko at Sep 14, 2013 at 6:23 am
    Here you go:
    *
    *
    *C:\puppet\bin>puppet agent --test --debug --trace *
    *
    *
    *Error: Could not retrieve local facts: undefined method `gsub' for
    nil:NilClass*
    *C:/puppet/facter/lib/facter/util/ip.rb:39:in `alphafy'*
    *C:/puppet/facter/lib/facter/interfaces.rb:35:in `block (2 levels) in <top
    (required)>'*
    *C:/puppet/facter/lib/facter/interfaces.rb:34:in `each'*
    *C:/puppet/facter/lib/facter/interfaces.rb:34:in `block in <top (required)>'
    *
    *C:/puppet/facter/lib/facter/interfaces.rb:29:in `each'*
    *C:/puppet/facter/lib/facter/interfaces.rb:29:in `<top (required)>'*
    *C:/puppet/facter/lib/facter/util/loader.rb:95:in `load'*
    *C:/puppet/facter/lib/facter/util/loader.rb:95:in `load_file'*
    *C:/puppet/facter/lib/facter/util/loader.rb:46:in `block (2 levels) in
    load_all'*
    *C:/puppet/facter/lib/facter/util/loader.rb:41:in `each'*
    *C:/puppet/facter/lib/facter/util/loader.rb:41:in `block in load_all'*
    *C:/puppet/facter/lib/facter/util/loader.rb:38:in `each'*
    *C:/puppet/facter/lib/facter/util/loader.rb:38:in `load_all'*
    *C:/puppet/facter/lib/facter/util/collection.rb:114:in `load_all'*
    *C:/puppet/facter/lib/facter.rb:248:in `loadfacts'*
    *C:/puppet/puppet/lib/puppet/indirector/facts/facter.rb:11:in
    `reload_facter'*
    *C:/puppet/puppet/lib/puppet/indirector/facts/facter.rb:53:in `find'*
    *C:/puppet/puppet/lib/puppet/indirector/indirection.rb:197:in `find'*
    *C:/puppet/puppet/lib/puppet/configurer/fact_handler.rb:15:in `find_facts'*
    *C:/puppet/puppet/lib/puppet/configurer/fact_handler.rb:31:in
    `facts_for_uploading'*
    *C:/puppet/puppet/lib/puppet/configurer.rb:101:in `get_facts'*
    *C:/puppet/puppet/lib/puppet/configurer.rb:164:in `run'*
    *C:/puppet/puppet/lib/puppet/agent.rb:45:in `block (5 levels) in run'*
    *C:/puppet/puppet/lib/puppet/agent/locker.rb:20:in `lock'*
    *C:/puppet/puppet/lib/puppet/agent.rb:45:in `block (4 levels) in run'*
    *C:/puppet/sys/ruby/lib/ruby/1.9.1/sync.rb:227:in `sync_synchronize'*
    *C:/puppet/puppet/lib/puppet/agent.rb:45:in `block (3 levels) in run'*
    *C:/puppet/puppet/lib/puppet/agent.rb:119:in `with_client'*
    *C:/puppet/puppet/lib/puppet/agent.rb:42:in `block (2 levels) in run'*
    *C:/puppet/puppet/lib/puppet/agent.rb:84:in `run_in_fork'*
    *C:/puppet/puppet/lib/puppet/agent.rb:41:in `block in run'*
    *C:/puppet/puppet/lib/puppet/application.rb:179:in `call'*
    *C:/puppet/puppet/lib/puppet/application.rb:179:in `controlled_run'*
    *C:/puppet/puppet/lib/puppet/agent.rb:39:in `run'*
    *C:/puppet/puppet/lib/puppet/application/agent.rb:360:in `onetime'*
    *C:/puppet/puppet/lib/puppet/application/agent.rb:326:in `run_command'*
    *C:/puppet/puppet/lib/puppet/application.rb:364:in `block (2 levels) in run'
    *
    *C:/puppet/puppet/lib/puppet/application.rb:457:in `plugin_hook'*
    *C:/puppet/puppet/lib/puppet/application.rb:364:in `block in run'*
    *C:/puppet/puppet/lib/puppet/util.rb:511:in `exit_on_fail'*
    *C:/puppet/puppet/lib/puppet/application.rb:364:in `run'*
    *C:/puppet/puppet/lib/puppet/util/command_line.rb:132:in `run'*
    *C:/puppet/puppet/lib/puppet/util/command_line.rb:86:in `execute'*
    *C:/puppet/puppet/bin/puppet:4:in `<main>'*
    *Error: Failed to apply catalog: Could not retrieve local facts: undefined
    method `gsub' for nil:NilClass*
    *C:/puppet/puppet/lib/puppet/configurer/fact_handler.rb:26:in `rescue in
    find_facts'*
    *C:/puppet/puppet/lib/puppet/configurer/fact_handler.rb:14:in `find_facts'*
    *C:/puppet/puppet/lib/puppet/configurer/fact_handler.rb:31:in
    `facts_for_uploading'*
    *C:/puppet/puppet/lib/puppet/configurer.rb:101:in `get_facts'*
    *C:/puppet/puppet/lib/puppet/configurer.rb:164:in `run'*
    *C:/puppet/puppet/lib/puppet/agent.rb:45:in `block (5 levels) in run'*
    *C:/puppet/puppet/lib/puppet/agent/locker.rb:20:in `lock'*
    *C:/puppet/puppet/lib/puppet/agent.rb:45:in `block (4 levels) in run'*
    *C:/puppet/sys/ruby/lib/ruby/1.9.1/sync.rb:227:in `sync_synchronize'*
    *C:/puppet/puppet/lib/puppet/agent.rb:45:in `block (3 levels) in run'*
    *C:/puppet/puppet/lib/puppet/agent.rb:119:in `with_client'*
    *C:/puppet/puppet/lib/puppet/agent.rb:42:in `block (2 levels) in run'*
    *C:/puppet/puppet/lib/puppet/agent.rb:84:in `run_in_fork'*
    *C:/puppet/puppet/lib/puppet/agent.rb:41:in `block in run'*
    *C:/puppet/puppet/lib/puppet/application.rb:179:in `call'*
    *C:/puppet/puppet/lib/puppet/application.rb:179:in `controlled_run'*
    *C:/puppet/puppet/lib/puppet/agent.rb:39:in `run'*
    *C:/puppet/puppet/lib/puppet/application/agent.rb:360:in `onetime'*
    *C:/puppet/puppet/lib/puppet/application/agent.rb:326:in `run_command'*
    *C:/puppet/puppet/lib/puppet/application.rb:364:in `block (2 levels) in run'
    *
    *C:/puppet/puppet/lib/puppet/application.rb:457:in `plugin_hook'*
    *C:/puppet/puppet/lib/puppet/application.rb:364:in `block in run'*
    *C:/puppet/puppet/lib/puppet/util.rb:511:in `exit_on_fail'*
    *C:/puppet/puppet/lib/puppet/application.rb:364:in `run'*
    *C:/puppet/puppet/lib/puppet/util/command_line.rb:132:in `run'*
    *C:/puppet/puppet/lib/puppet/util/command_line.rb:86:in `execute'*
    *C:/puppet/puppet/bin/puppet:4:in `<main>'*
    *
    *
    * [0;36mDebug: Failed to load library 'syslog' for feature 'syslog' [0m*
    * [0;36mDebug: Failed to load library 'selinux' for feature 'selinux' [0m*
    * [0;36mDebug: Using settings: adding file resource 'confdir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'vardir':
    'File[C:/ProgramData/PuppetLabs/puppet/var]{:path=>"C:/ProgramData/PuppetLabs/puppet/var",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'logdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/log]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/log",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'statedir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state",
    :mode=>"1755", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'rundir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/run]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/run",
    :mode=>"755", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'libdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/lib]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/lib",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'certdir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'ssldir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl",
    :mode=>"771", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'publickeydir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'requestdir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'privatekeydir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'privatedir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'hostcert':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/mielec.ep.local.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/mielec.ep.local.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'hostprivkey':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/mielec.ep.local.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/mielec.ep.local.pem",
    :mode=>"600", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'hostpubkey':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/mielec.ep.local.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/mielec.ep.local.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'localcacert':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'hostcrl':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'statefile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/state.yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/state.yaml",
    :mode=>"660", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'clientyamldir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/client_yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/client_yaml",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'client_datadir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/client_data]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/client_data",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'classfile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/classes.txt]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/classes.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'resourcefile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/resources.txt]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/resources.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'clientbucketdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/clientbucket]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/clientbucket",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'lastrunfile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_summary.yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/last_run_summary.yaml",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'lastrunreport':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_report.yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/last_run_report.yaml",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'graphdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/graphs]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/graphs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Puppet::Type::File::ProviderPosix: feature posix is
    missing [0m*
    * [0;36mDebug: Failed to load library 'shadow' for feature 'libshadow' [0m*
    * [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/log]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m*
    * [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/state]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m*
    * [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/run]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m*
    * [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/lib]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m*
    * [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m*
    * [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc] [0m*
    * [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m*
    * [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m*
    * [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]: Autorequiring
    File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m*
    * [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m*
    * [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/mielec.ep.local.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs] [0m*
    * [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/mielec.ep.local.pem]:
    Autorequiring
    File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys] [0m*
    * [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/mielec.ep.local.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys] [0m
    *
    * [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem]: Autorequiring
    File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs] [0m*
    * [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m*
    * [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/var/state/state.yaml]: Autorequiring
    File[C:/ProgramData/PuppetLabs/puppet/var/state] [0m*
    * [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/client_yaml]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m*
    * [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/client_data]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m*
    * [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/var/state/classes.txt]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] [0m*
    * [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/var/state/resources.txt]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] [0m*
    * [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/clientbucket]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m*
    * [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_summary.yaml]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] [0m*
    * [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_report.yaml]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] [0m*
    * [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/state/graphs]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] [0m*
    * [0;36mDebug: Finishing transaction 42603684 [0m*
    * [0;36mDebug: Using settings: adding file resource 'confdir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'vardir':
    'File[C:/ProgramData/PuppetLabs/puppet/var]{:path=>"C:/ProgramData/PuppetLabs/puppet/var",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'logdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/log]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/log",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'statedir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state",
    :mode=>"1755", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'rundir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/run]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/run",
    :mode=>"755", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'libdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/lib]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/lib",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'certdir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'ssldir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl",
    :mode=>"771", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'publickeydir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'requestdir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'privatekeydir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'privatedir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'hostcert':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/mielec.ep.local.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/mielec.ep.local.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'hostprivkey':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/mielec.ep.local.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/mielec.ep.local.pem",
    :mode=>"600", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'hostpubkey':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/mielec.ep.local.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/mielec.ep.local.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'localcacert':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'hostcrl':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/log]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m*
    * [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/state]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m*
    * [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/run]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m*
    * [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/lib]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m*
    * [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m*
    * [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc] [0m*
    * [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m*
    * [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m*
    * [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]: Autorequiring
    File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m*
    * [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m*
    * [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/mielec.ep.local.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs] [0m*
    * [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/mielec.ep.local.pem]:
    Autorequiring
    File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys] [0m*
    * [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/mielec.ep.local.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys] [0m
    *
    * [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem]: Autorequiring
    File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs] [0m*
    * [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m*
    * [0;36mDebug: Finishing transaction 43166592 [0m*
    * [0;36mDebug: Using cached certificate for ca [0m*
    * [0;36mDebug: Using cached certificate for mielec.ep.local [0m*
    * [0;36mDebug: Using settings: adding file resource 'statefile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/state.yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/state.yaml",
    :mode=>"660", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'clientyamldir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/client_yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/client_yaml",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'client_datadir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/client_data]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/client_data",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'classfile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/classes.txt]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/classes.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'resourcefile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/resources.txt]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/resources.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'clientbucketdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/clientbucket]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/clientbucket",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'lastrunfile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_summary.yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/last_run_summary.yaml",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'lastrunreport':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_report.yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/last_run_report.yaml",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Using settings: adding file resource 'graphdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/graphs]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/graphs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m*
    * [0;36mDebug: Finishing transaction 43093608 [0m*
    * [0;36mDebug: Loaded state in 0.02 seconds [0m*
    * [0;36mDebug: node supports formats: pson b64_zlib_yaml yaml raw [0m*
    * [0;36mDebug: Using cached certificate for ca [0m*
    * [0;36mDebug: Using cached certificate for mielec.ep.local [0m*
    * [0;36mDebug: Using cached certificate_revocation_list for ca [0m*
    * [0;32mInfo: Retrieving plugin [0m*
    * [0;36mDebug: file_metadata supports formats: pson b64_zlib_yaml yaml
    raw [0m*
    * [0;36mDebug: Finishing transaction 23143620 [0m*

    On Friday, September 13, 2013 3:23:56 PM UTC+2, cko wrote:

    Hi,

    i recently updated our windows 2008 r2 servers to puppet 3.3.0 .

    Im getting the following error* (only on our exchange 2010 db servers)*ever since:

    LevelMessageSourceFileLineTimeerrCould not retrieve local facts:
    undefined method `gsub' for nil:NilClassPuppet13.09.2013 15:12 CESTerrFailed
    to apply catalog: Could not retrieve local facts: undefined method `gsub'
    for nil:NilClassPuppet13.09.2013 15:12 CEST
    All other windows hosts run perfectly fine.

    Any ideas?
    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Cko at Sep 14, 2013 at 6:24 am
    Here you go:

    C:\puppet\bin>puppet agent --test --debug --trace

    Error: Could not retrieve local facts: undefined method `gsub' for
    nil:NilClass
    C:/puppet/facter/lib/facter/util/ip.rb:39:in `alphafy'
    C:/puppet/facter/lib/facter/interfaces.rb:35:in `block (2 levels) in <top
    (required)>'
    C:/puppet/facter/lib/facter/interfaces.rb:34:in `each'
    C:/puppet/facter/lib/facter/interfaces.rb:34:in `block in <top (required)>'
    C:/puppet/facter/lib/facter/interfaces.rb:29:in `each'
    C:/puppet/facter/lib/facter/interfaces.rb:29:in `<top (required)>'
    C:/puppet/facter/lib/facter/util/loader.rb:95:in `load'
    C:/puppet/facter/lib/facter/util/loader.rb:95:in `load_file'
    C:/puppet/facter/lib/facter/util/loader.rb:46:in `block (2 levels) in
    load_all'
    C:/puppet/facter/lib/facter/util/loader.rb:41:in `each'
    C:/puppet/facter/lib/facter/util/loader.rb:41:in `block in load_all'
    C:/puppet/facter/lib/facter/util/loader.rb:38:in `each'
    C:/puppet/facter/lib/facter/util/loader.rb:38:in `load_all'
    C:/puppet/facter/lib/facter/util/collection.rb:114:in `load_all'
    C:/puppet/facter/lib/facter.rb:248:in `loadfacts'
    C:/puppet/puppet/lib/puppet/indirector/facts/facter.rb:11:in `reload_facter'
    C:/puppet/puppet/lib/puppet/indirector/facts/facter.rb:53:in `find'
    C:/puppet/puppet/lib/puppet/indirector/indirection.rb:197:in `find'
    C:/puppet/puppet/lib/puppet/configurer/fact_handler.rb:15:in `find_facts'
    C:/puppet/puppet/lib/puppet/configurer/fact_handler.rb:31:in
    `facts_for_uploading'
    C:/puppet/puppet/lib/puppet/configurer.rb:101:in `get_facts'
    C:/puppet/puppet/lib/puppet/configurer.rb:164:in `run'
    C:/puppet/puppet/lib/puppet/agent.rb:45:in `block (5 levels) in run'
    C:/puppet/puppet/lib/puppet/agent/locker.rb:20:in `lock'
    C:/puppet/puppet/lib/puppet/agent.rb:45:in `block (4 levels) in run'
    C:/puppet/sys/ruby/lib/ruby/1.9.1/sync.rb:227:in `sync_synchronize'
    C:/puppet/puppet/lib/puppet/agent.rb:45:in `block (3 levels) in run'
    C:/puppet/puppet/lib/puppet/agent.rb:119:in `with_client'
    C:/puppet/puppet/lib/puppet/agent.rb:42:in `block (2 levels) in run'
    C:/puppet/puppet/lib/puppet/agent.rb:84:in `run_in_fork'
    C:/puppet/puppet/lib/puppet/agent.rb:41:in `block in run'
    C:/puppet/puppet/lib/puppet/application.rb:179:in `call'
    C:/puppet/puppet/lib/puppet/application.rb:179:in `controlled_run'
    C:/puppet/puppet/lib/puppet/agent.rb:39:in `run'
    C:/puppet/puppet/lib/puppet/application/agent.rb:360:in `onetime'
    C:/puppet/puppet/lib/puppet/application/agent.rb:326:in `run_command'
    C:/puppet/puppet/lib/puppet/application.rb:364:in `block (2 levels) in run'
    C:/puppet/puppet/lib/puppet/application.rb:457:in `plugin_hook'
    C:/puppet/puppet/lib/puppet/application.rb:364:in `block in run'
    C:/puppet/puppet/lib/puppet/util.rb:511:in `exit_on_fail'
    C:/puppet/puppet/lib/puppet/application.rb:364:in `run'
    C:/puppet/puppet/lib/puppet/util/command_line.rb:132:in `run'
    C:/puppet/puppet/lib/puppet/util/command_line.rb:86:in `execute'
    C:/puppet/puppet/bin/puppet:4:in `<main>'
    Error: Failed to apply catalog: Could not retrieve local facts: undefined
    method `gsub' for nil:NilClass
    C:/puppet/puppet/lib/puppet/configurer/fact_handler.rb:26:in `rescue in
    find_facts'
    C:/puppet/puppet/lib/puppet/configurer/fact_handler.rb:14:in `find_facts'
    C:/puppet/puppet/lib/puppet/configurer/fact_handler.rb:31:in
    `facts_for_uploading'
    C:/puppet/puppet/lib/puppet/configurer.rb:101:in `get_facts'
    C:/puppet/puppet/lib/puppet/configurer.rb:164:in `run'
    C:/puppet/puppet/lib/puppet/agent.rb:45:in `block (5 levels) in run'
    C:/puppet/puppet/lib/puppet/agent/locker.rb:20:in `lock'
    C:/puppet/puppet/lib/puppet/agent.rb:45:in `block (4 levels) in run'
    C:/puppet/sys/ruby/lib/ruby/1.9.1/sync.rb:227:in `sync_synchronize'
    C:/puppet/puppet/lib/puppet/agent.rb:45:in `block (3 levels) in run'
    C:/puppet/puppet/lib/puppet/agent.rb:119:in `with_client'
    C:/puppet/puppet/lib/puppet/agent.rb:42:in `block (2 levels) in run'
    C:/puppet/puppet/lib/puppet/agent.rb:84:in `run_in_fork'
    C:/puppet/puppet/lib/puppet/agent.rb:41:in `block in run'
    C:/puppet/puppet/lib/puppet/application.rb:179:in `call'
    C:/puppet/puppet/lib/puppet/application.rb:179:in `controlled_run'
    C:/puppet/puppet/lib/puppet/agent.rb:39:in `run'
    C:/puppet/puppet/lib/puppet/application/agent.rb:360:in `onetime'
    C:/puppet/puppet/lib/puppet/application/agent.rb:326:in `run_command'
    C:/puppet/puppet/lib/puppet/application.rb:364:in `block (2 levels) in run'
    C:/puppet/puppet/lib/puppet/application.rb:457:in `plugin_hook'
    C:/puppet/puppet/lib/puppet/application.rb:364:in `block in run'
    C:/puppet/puppet/lib/puppet/util.rb:511:in `exit_on_fail'
    C:/puppet/puppet/lib/puppet/application.rb:364:in `run'
    C:/puppet/puppet/lib/puppet/util/command_line.rb:132:in `run'
    C:/puppet/puppet/lib/puppet/util/command_line.rb:86:in `execute'
    C:/puppet/puppet/bin/puppet:4:in `<main>'

      [0;36mDebug: Failed to load library 'syslog' for feature 'syslog' [0m
      [0;36mDebug: Failed to load library 'selinux' for feature 'selinux' [0m
      [0;36mDebug: Using settings: adding file resource 'confdir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'vardir':
    'File[C:/ProgramData/PuppetLabs/puppet/var]{:path=>"C:/ProgramData/PuppetLabs/puppet/var",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'logdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/log]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/log",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'statedir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state",
    :mode=>"1755", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'rundir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/run]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/run",
    :mode=>"755", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'libdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/lib]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/lib",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'certdir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'ssldir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl",
    :mode=>"771", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'publickeydir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'requestdir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'privatekeydir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'privatedir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'hostcert':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/server.ep.local.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/server.ep.local.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'hostprivkey':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/server.ep.local.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/server.ep.local.pem",
    :mode=>"600", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'hostpubkey':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/server.ep.local.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/server.ep.local.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'localcacert':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'hostcrl':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'statefile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/state.yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/state.yaml",
    :mode=>"660", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'clientyamldir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/client_yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/client_yaml",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'client_datadir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/client_data]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/client_data",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'classfile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/classes.txt]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/classes.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'resourcefile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/resources.txt]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/resources.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'clientbucketdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/clientbucket]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/clientbucket",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'lastrunfile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_summary.yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/last_run_summary.yaml",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'lastrunreport':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_report.yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/last_run_report.yaml",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'graphdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/graphs]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/graphs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Puppet::Type::File::ProviderPosix: feature posix is
    missing [0m
      [0;36mDebug: Failed to load library 'shadow' for feature 'libshadow' [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/log]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/state]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/run]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/lib]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc] [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
      [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
      [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/server.ep.local.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs] [0m
      [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/server.ep.local.pem]:
    Autorequiring
    File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys] [0m
      [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/server.ep.local.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys] [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs] [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/state/state.yaml]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/client_yaml]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/client_data]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
      [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/var/state/classes.txt]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] [0m
      [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/var/state/resources.txt]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/clientbucket]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
      [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_summary.yaml]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] [0m
      [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_report.yaml]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/state/graphs]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] [0m
      [0;36mDebug: Finishing transaction 42603684 [0m
      [0;36mDebug: Using settings: adding file resource 'confdir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'vardir':
    'File[C:/ProgramData/PuppetLabs/puppet/var]{:path=>"C:/ProgramData/PuppetLabs/puppet/var",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'logdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/log]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/log",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'statedir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state",
    :mode=>"1755", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'rundir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/run]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/run",
    :mode=>"755", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'libdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/lib]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/lib",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'certdir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'ssldir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl",
    :mode=>"771", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'publickeydir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'requestdir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'privatekeydir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'privatedir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'hostcert':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/server.ep.local.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/server.ep.local.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'hostprivkey':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/server.ep.local.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/server.ep.local.pem",
    :mode=>"600", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'hostpubkey':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/server.ep.local.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/server.ep.local.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'localcacert':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'hostcrl':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/log]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/state]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/run]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/lib]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc] [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
      [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
      [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/server.ep.local.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs] [0m
      [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/server.ep.local.pem]:
    Autorequiring
    File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys] [0m
      [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/server.ep.local.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys] [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs] [0m
      [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
      [0;36mDebug: Finishing transaction 43166592 [0m
      [0;36mDebug: Using cached certificate for ca [0m
      [0;36mDebug: Using cached certificate for server.ep.local [0m
      [0;36mDebug: Using settings: adding file resource 'statefile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/state.yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/state.yaml",
    :mode=>"660", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'clientyamldir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/client_yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/client_yaml",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'client_datadir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/client_data]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/client_data",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'classfile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/classes.txt]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/classes.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'resourcefile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/resources.txt]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/resources.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'clientbucketdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/clientbucket]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/clientbucket",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'lastrunfile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_summary.yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/last_run_summary.yaml",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'lastrunreport':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_report.yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/last_run_report.yaml",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Using settings: adding file resource 'graphdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/graphs]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/graphs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
      [0;36mDebug: Finishing transaction 43093608 [0m
      [0;36mDebug: Loaded state in 0.02 seconds [0m
      [0;36mDebug: node supports formats: pson b64_zlib_yaml yaml raw [0m
      [0;36mDebug: Using cached certificate for ca [0m
      [0;36mDebug: Using cached certificate for server.ep.local [0m
      [0;36mDebug: Using cached certificate_revocation_list for ca [0m
      [0;32mInfo: Retrieving plugin [0m
      [0;36mDebug: file_metadata supports formats: pson b64_zlib_yaml yaml
    raw [0m
      [0;36mDebug: Finishing transaction 23143620 [0m

    On Friday, September 13, 2013 3:23:56 PM UTC+2, cko wrote:

    Hi,

    i recently updated our windows 2008 r2 servers to puppet 3.3.0 .

    Im getting the following error* (only on our exchange 2010 db servers)*ever since:

    LevelMessageSourceFileLineTimeerrCould not retrieve local facts:
    undefined method `gsub' for nil:NilClassPuppet13.09.2013 15:12 CESTerrFailed
    to apply catalog: Could not retrieve local facts: undefined method `gsub'
    for nil:NilClassPuppet13.09.2013 15:12 CEST
    All other windows hosts run perfectly fine.

    Any ideas?
    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Josh Cooper at Sep 18, 2013 at 4:26 am
    Can you run these two queries and reply with a gist to the output?

    wmic path win32_networkadapterconfiguration where 'IPConnectionMetric IS
    NOT NULL and IPEnabled = true' get /format:list
    wmic path win32_networkadapter get /format:list

    On Fri, Sep 13, 2013 at 11:24 PM, cko wrote:

    Here you go:

    C:\puppet\bin>puppet agent --test --debug --trace

    Error: Could not retrieve local facts: undefined method `gsub' for
    nil:NilClass
    C:/puppet/facter/lib/facter/util/ip.rb:39:in `alphafy'
    C:/puppet/facter/lib/facter/interfaces.rb:35:in `block (2 levels) in <top
    (required)>'
    C:/puppet/facter/lib/facter/interfaces.rb:34:in `each'
    C:/puppet/facter/lib/facter/interfaces.rb:34:in `block in <top (required)>'
    C:/puppet/facter/lib/facter/interfaces.rb:29:in `each'
    C:/puppet/facter/lib/facter/interfaces.rb:29:in `<top (required)>'
    C:/puppet/facter/lib/facter/util/loader.rb:95:in `load'
    C:/puppet/facter/lib/facter/util/loader.rb:95:in `load_file'
    C:/puppet/facter/lib/facter/util/loader.rb:46:in `block (2 levels) in
    load_all'
    C:/puppet/facter/lib/facter/util/loader.rb:41:in `each'
    C:/puppet/facter/lib/facter/util/loader.rb:41:in `block in load_all'
    C:/puppet/facter/lib/facter/util/loader.rb:38:in `each'
    C:/puppet/facter/lib/facter/util/loader.rb:38:in `load_all'
    C:/puppet/facter/lib/facter/util/collection.rb:114:in `load_all'
    C:/puppet/facter/lib/facter.rb:248:in `loadfacts'
    C:/puppet/puppet/lib/puppet/indirector/facts/facter.rb:11:in
    `reload_facter'
    C:/puppet/puppet/lib/puppet/indirector/facts/facter.rb:53:in `find'
    C:/puppet/puppet/lib/puppet/indirector/indirection.rb:197:in `find'
    C:/puppet/puppet/lib/puppet/configurer/fact_handler.rb:15:in `find_facts'
    C:/puppet/puppet/lib/puppet/configurer/fact_handler.rb:31:in
    `facts_for_uploading'
    C:/puppet/puppet/lib/puppet/configurer.rb:101:in `get_facts'
    C:/puppet/puppet/lib/puppet/configurer.rb:164:in `run'
    C:/puppet/puppet/lib/puppet/agent.rb:45:in `block (5 levels) in run'
    C:/puppet/puppet/lib/puppet/agent/locker.rb:20:in `lock'
    C:/puppet/puppet/lib/puppet/agent.rb:45:in `block (4 levels) in run'
    C:/puppet/sys/ruby/lib/ruby/1.9.1/sync.rb:227:in `sync_synchronize'
    C:/puppet/puppet/lib/puppet/agent.rb:45:in `block (3 levels) in run'
    C:/puppet/puppet/lib/puppet/agent.rb:119:in `with_client'
    C:/puppet/puppet/lib/puppet/agent.rb:42:in `block (2 levels) in run'
    C:/puppet/puppet/lib/puppet/agent.rb:84:in `run_in_fork'
    C:/puppet/puppet/lib/puppet/agent.rb:41:in `block in run'
    C:/puppet/puppet/lib/puppet/application.rb:179:in `call'
    C:/puppet/puppet/lib/puppet/application.rb:179:in `controlled_run'
    C:/puppet/puppet/lib/puppet/agent.rb:39:in `run'
    C:/puppet/puppet/lib/puppet/application/agent.rb:360:in `onetime'
    C:/puppet/puppet/lib/puppet/application/agent.rb:326:in `run_command'
    C:/puppet/puppet/lib/puppet/application.rb:364:in `block (2 levels) in run'
    C:/puppet/puppet/lib/puppet/application.rb:457:in `plugin_hook'
    C:/puppet/puppet/lib/puppet/application.rb:364:in `block in run'
    C:/puppet/puppet/lib/puppet/util.rb:511:in `exit_on_fail'
    C:/puppet/puppet/lib/puppet/application.rb:364:in `run'
    C:/puppet/puppet/lib/puppet/util/command_line.rb:132:in `run'
    C:/puppet/puppet/lib/puppet/util/command_line.rb:86:in `execute'
    C:/puppet/puppet/bin/puppet:4:in `<main>'
    Error: Failed to apply catalog: Could not retrieve local facts: undefined
    method `gsub' for nil:NilClass
    C:/puppet/puppet/lib/puppet/configurer/fact_handler.rb:26:in `rescue in
    find_facts'
    C:/puppet/puppet/lib/puppet/configurer/fact_handler.rb:14:in `find_facts'
    C:/puppet/puppet/lib/puppet/configurer/fact_handler.rb:31:in
    `facts_for_uploading'
    C:/puppet/puppet/lib/puppet/configurer.rb:101:in `get_facts'
    C:/puppet/puppet/lib/puppet/configurer.rb:164:in `run'
    C:/puppet/puppet/lib/puppet/agent.rb:45:in `block (5 levels) in run'
    C:/puppet/puppet/lib/puppet/agent/locker.rb:20:in `lock'
    C:/puppet/puppet/lib/puppet/agent.rb:45:in `block (4 levels) in run'
    C:/puppet/sys/ruby/lib/ruby/1.9.1/sync.rb:227:in `sync_synchronize'
    C:/puppet/puppet/lib/puppet/agent.rb:45:in `block (3 levels) in run'
    C:/puppet/puppet/lib/puppet/agent.rb:119:in `with_client'
    C:/puppet/puppet/lib/puppet/agent.rb:42:in `block (2 levels) in run'
    C:/puppet/puppet/lib/puppet/agent.rb:84:in `run_in_fork'
    C:/puppet/puppet/lib/puppet/agent.rb:41:in `block in run'
    C:/puppet/puppet/lib/puppet/application.rb:179:in `call'
    C:/puppet/puppet/lib/puppet/application.rb:179:in `controlled_run'
    C:/puppet/puppet/lib/puppet/agent.rb:39:in `run'
    C:/puppet/puppet/lib/puppet/application/agent.rb:360:in `onetime'
    C:/puppet/puppet/lib/puppet/application/agent.rb:326:in `run_command'
    C:/puppet/puppet/lib/puppet/application.rb:364:in `block (2 levels) in run'
    C:/puppet/puppet/lib/puppet/application.rb:457:in `plugin_hook'
    C:/puppet/puppet/lib/puppet/application.rb:364:in `block in run'
    C:/puppet/puppet/lib/puppet/util.rb:511:in `exit_on_fail'
    C:/puppet/puppet/lib/puppet/application.rb:364:in `run'
    C:/puppet/puppet/lib/puppet/util/command_line.rb:132:in `run'
    C:/puppet/puppet/lib/puppet/util/command_line.rb:86:in `execute'
    C:/puppet/puppet/bin/puppet:4:in `<main>'

    [0;36mDebug: Failed to load library 'syslog' for feature 'syslog' [0m
    [0;36mDebug: Failed to load library 'selinux' for feature 'selinux' [0m
    [0;36mDebug: Using settings: adding file resource 'confdir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'vardir':
    'File[C:/ProgramData/PuppetLabs/puppet/var]{:path=>"C:/ProgramData/PuppetLabs/puppet/var",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'logdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/log]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/log",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'statedir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state",
    :mode=>"1755", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'rundir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/run]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/run",
    :mode=>"755", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'libdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/lib]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/lib",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'certdir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'ssldir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl",
    :mode=>"771", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'publickeydir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'requestdir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'privatekeydir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'privatedir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostcert':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/server.ep.local.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/server.ep.local.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostprivkey':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/server.ep.local.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/server.ep.local.pem",
    :mode=>"600", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostpubkey':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/server.ep.local.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/server.ep.local.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'localcacert':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostcrl':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'statefile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/state.yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/state.yaml",
    :mode=>"660", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'clientyamldir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/client_yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/client_yaml",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'client_datadir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/client_data]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/client_data",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'classfile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/classes.txt]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/classes.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'resourcefile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/resources.txt]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/resources.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'clientbucketdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/clientbucket]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/clientbucket",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'lastrunfile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_summary.yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/last_run_summary.yaml",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'lastrunreport':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_report.yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/last_run_report.yaml",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'graphdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/graphs]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/graphs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Puppet::Type::File::ProviderPosix: feature posix is missing
    [0m
    [0;36mDebug: Failed to load library 'shadow' for feature 'libshadow' [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/log]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/state]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/run]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/lib]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/server.ep.local.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/server.ep.local.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]
    [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/server.ep.local.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/state/state.yaml]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/client_yaml]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/client_data]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/var/state/classes.txt]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/var/state/resources.txt]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/clientbucket]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_summary.yaml]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_report.yaml]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/state/graphs]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: Finishing transaction 42603684 [0m
    [0;36mDebug: Using settings: adding file resource 'confdir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'vardir':
    'File[C:/ProgramData/PuppetLabs/puppet/var]{:path=>"C:/ProgramData/PuppetLabs/puppet/var",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'logdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/log]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/log",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'statedir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state",
    :mode=>"1755", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'rundir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/run]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/run",
    :mode=>"755", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'libdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/lib]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/lib",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'certdir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'ssldir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl",
    :mode=>"771", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'publickeydir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'requestdir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'privatekeydir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'privatedir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostcert':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/server.ep.local.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/server.ep.local.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostprivkey':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/server.ep.local.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/server.ep.local.pem",
    :mode=>"600", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostpubkey':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/server.ep.local.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/server.ep.local.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'localcacert':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostcrl':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/log]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/state]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/run]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/lib]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/server.ep.local.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/server.ep.local.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]
    [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/server.ep.local.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: Finishing transaction 43166592 [0m
    [0;36mDebug: Using cached certificate for ca [0m
    [0;36mDebug: Using cached certificate for server.ep.local [0m
    [0;36mDebug: Using settings: adding file resource 'statefile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/state.yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/state.yaml",
    :mode=>"660", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'clientyamldir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/client_yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/client_yaml",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'client_datadir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/client_data]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/client_data",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'classfile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/classes.txt]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/classes.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'resourcefile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/resources.txt]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/resources.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'clientbucketdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/clientbucket]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/clientbucket",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'lastrunfile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_summary.yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/last_run_summary.yaml",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'lastrunreport':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_report.yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/last_run_report.yaml",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'graphdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/graphs]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/graphs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Finishing transaction 43093608 [0m
    [0;36mDebug: Loaded state in 0.02 seconds [0m
    [0;36mDebug: node supports formats: pson b64_zlib_yaml yaml raw [0m
    [0;36mDebug: Using cached certificate for ca [0m
    [0;36mDebug: Using cached certificate for server.ep.local [0m
    [0;36mDebug: Using cached certificate_revocation_list for ca [0m
    [0;32mInfo: Retrieving plugin [0m
    [0;36mDebug: file_metadata supports formats: pson b64_zlib_yaml yaml raw
    [0m
    [0;36mDebug: Finishing transaction 23143620 [0m

    On Friday, September 13, 2013 3:23:56 PM UTC+2, cko wrote:

    Hi,

    i recently updated our windows 2008 r2 servers to puppet 3.3.0 .

    Im getting the following error* (only on our exchange 2010 db servers)*ever since:

    LevelMessageSourceFileLineTimeerrCould not retrieve local facts:
    undefined method `gsub' for nil:NilClassPuppet13.09.2013 15:12 CESTerrFailed
    to apply catalog: Could not retrieve local facts: undefined method `gsub'
    for nil:NilClassPuppet13.09.2013 15:12 CEST
    All other windows hosts run perfectly fine.

    Any ideas?
    --
    You received this message because you are subscribed to the Google Groups
    "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Josh Cooper
    Developer, Puppet Labs

    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Cko at Sep 18, 2013 at 7:44 am
    Query 1: https://gist.github.com/anonymous/15c1e09eca5b7c42e29e
    Query 2: https://gist.github.com/anonymous/810f922a3a40bfbe863f
    On Wednesday, September 18, 2013 6:25:59 AM UTC+2, Josh Cooper wrote:

    Can you run these two queries and reply with a gist to the output?

    wmic path win32_networkadapterconfiguration where 'IPConnectionMetric IS
    NOT NULL and IPEnabled = true' get /format:list
    wmic path win32_networkadapter get /format:list


    On Fri, Sep 13, 2013 at 11:24 PM, cko <der...@gmail.com <javascript:>>wrote:
    Here you go:

    C:\puppet\bin>puppet agent --test --debug --trace

    Error: Could not retrieve local facts: undefined method `gsub' for
    nil:NilClass
    C:/puppet/facter/lib/facter/util/ip.rb:39:in `alphafy'
    C:/puppet/facter/lib/facter/interfaces.rb:35:in `block (2 levels) in <top
    (required)>'
    C:/puppet/facter/lib/facter/interfaces.rb:34:in `each'
    C:/puppet/facter/lib/facter/interfaces.rb:34:in `block in <top
    (required)>'
    C:/puppet/facter/lib/facter/interfaces.rb:29:in `each'
    C:/puppet/facter/lib/facter/interfaces.rb:29:in `<top (required)>'
    C:/puppet/facter/lib/facter/util/loader.rb:95:in `load'
    C:/puppet/facter/lib/facter/util/loader.rb:95:in `load_file'
    C:/puppet/facter/lib/facter/util/loader.rb:46:in `block (2 levels) in
    load_all'
    C:/puppet/facter/lib/facter/util/loader.rb:41:in `each'
    C:/puppet/facter/lib/facter/util/loader.rb:41:in `block in load_all'
    C:/puppet/facter/lib/facter/util/loader.rb:38:in `each'
    C:/puppet/facter/lib/facter/util/loader.rb:38:in `load_all'
    C:/puppet/facter/lib/facter/util/collection.rb:114:in `load_all'
    C:/puppet/facter/lib/facter.rb:248:in `loadfacts'
    C:/puppet/puppet/lib/puppet/indirector/facts/facter.rb:11:in
    `reload_facter'
    C:/puppet/puppet/lib/puppet/indirector/facts/facter.rb:53:in `find'
    C:/puppet/puppet/lib/puppet/indirector/indirection.rb:197:in `find'
    C:/puppet/puppet/lib/puppet/configurer/fact_handler.rb:15:in `find_facts'
    C:/puppet/puppet/lib/puppet/configurer/fact_handler.rb:31:in
    `facts_for_uploading'
    C:/puppet/puppet/lib/puppet/configurer.rb:101:in `get_facts'
    C:/puppet/puppet/lib/puppet/configurer.rb:164:in `run'
    C:/puppet/puppet/lib/puppet/agent.rb:45:in `block (5 levels) in run'
    C:/puppet/puppet/lib/puppet/agent/locker.rb:20:in `lock'
    C:/puppet/puppet/lib/puppet/agent.rb:45:in `block (4 levels) in run'
    C:/puppet/sys/ruby/lib/ruby/1.9.1/sync.rb:227:in `sync_synchronize'
    C:/puppet/puppet/lib/puppet/agent.rb:45:in `block (3 levels) in run'
    C:/puppet/puppet/lib/puppet/agent.rb:119:in `with_client'
    C:/puppet/puppet/lib/puppet/agent.rb:42:in `block (2 levels) in run'
    C:/puppet/puppet/lib/puppet/agent.rb:84:in `run_in_fork'
    C:/puppet/puppet/lib/puppet/agent.rb:41:in `block in run'
    C:/puppet/puppet/lib/puppet/application.rb:179:in `call'
    C:/puppet/puppet/lib/puppet/application.rb:179:in `controlled_run'
    C:/puppet/puppet/lib/puppet/agent.rb:39:in `run'
    C:/puppet/puppet/lib/puppet/application/agent.rb:360:in `onetime'
    C:/puppet/puppet/lib/puppet/application/agent.rb:326:in `run_command'
    C:/puppet/puppet/lib/puppet/application.rb:364:in `block (2 levels) in
    run'
    C:/puppet/puppet/lib/puppet/application.rb:457:in `plugin_hook'
    C:/puppet/puppet/lib/puppet/application.rb:364:in `block in run'
    C:/puppet/puppet/lib/puppet/util.rb:511:in `exit_on_fail'
    C:/puppet/puppet/lib/puppet/application.rb:364:in `run'
    C:/puppet/puppet/lib/puppet/util/command_line.rb:132:in `run'
    C:/puppet/puppet/lib/puppet/util/command_line.rb:86:in `execute'
    C:/puppet/puppet/bin/puppet:4:in `<main>'
    Error: Failed to apply catalog: Could not retrieve local facts: undefined
    method `gsub' for nil:NilClass
    C:/puppet/puppet/lib/puppet/configurer/fact_handler.rb:26:in `rescue in
    find_facts'
    C:/puppet/puppet/lib/puppet/configurer/fact_handler.rb:14:in `find_facts'
    C:/puppet/puppet/lib/puppet/configurer/fact_handler.rb:31:in
    `facts_for_uploading'
    C:/puppet/puppet/lib/puppet/configurer.rb:101:in `get_facts'
    C:/puppet/puppet/lib/puppet/configurer.rb:164:in `run'
    C:/puppet/puppet/lib/puppet/agent.rb:45:in `block (5 levels) in run'
    C:/puppet/puppet/lib/puppet/agent/locker.rb:20:in `lock'
    C:/puppet/puppet/lib/puppet/agent.rb:45:in `block (4 levels) in run'
    C:/puppet/sys/ruby/lib/ruby/1.9.1/sync.rb:227:in `sync_synchronize'
    C:/puppet/puppet/lib/puppet/agent.rb:45:in `block (3 levels) in run'
    C:/puppet/puppet/lib/puppet/agent.rb:119:in `with_client'
    C:/puppet/puppet/lib/puppet/agent.rb:42:in `block (2 levels) in run'
    C:/puppet/puppet/lib/puppet/agent.rb:84:in `run_in_fork'
    C:/puppet/puppet/lib/puppet/agent.rb:41:in `block in run'
    C:/puppet/puppet/lib/puppet/application.rb:179:in `call'
    C:/puppet/puppet/lib/puppet/application.rb:179:in `controlled_run'
    C:/puppet/puppet/lib/puppet/agent.rb:39:in `run'
    C:/puppet/puppet/lib/puppet/application/agent.rb:360:in `onetime'
    C:/puppet/puppet/lib/puppet/application/agent.rb:326:in `run_command'
    C:/puppet/puppet/lib/puppet/application.rb:364:in `block (2 levels) in
    run'
    C:/puppet/puppet/lib/puppet/application.rb:457:in `plugin_hook'
    C:/puppet/puppet/lib/puppet/application.rb:364:in `block in run'
    C:/puppet/puppet/lib/puppet/util.rb:511:in `exit_on_fail'
    C:/puppet/puppet/lib/puppet/application.rb:364:in `run'
    C:/puppet/puppet/lib/puppet/util/command_line.rb:132:in `run'
    C:/puppet/puppet/lib/puppet/util/command_line.rb:86:in `execute'
    C:/puppet/puppet/bin/puppet:4:in `<main>'

    [0;36mDebug: Failed to load library 'syslog' for feature 'syslog' [0m
    [0;36mDebug: Failed to load library 'selinux' for feature 'selinux' [0m
    [0;36mDebug: Using settings: adding file resource 'confdir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'vardir':
    'File[C:/ProgramData/PuppetLabs/puppet/var]{:path=>"C:/ProgramData/PuppetLabs/puppet/var",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'logdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/log]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/log",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'statedir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state",
    :mode=>"1755", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'rundir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/run]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/run",
    :mode=>"755", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'libdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/lib]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/lib",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'certdir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'ssldir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl",
    :mode=>"771", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'publickeydir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'requestdir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'privatekeydir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'privatedir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostcert':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/server.ep.local.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/server.ep.local.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostprivkey':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/server.ep.local.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/server.ep.local.pem",
    :mode=>"600", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostpubkey':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/server.ep.local.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/server.ep.local.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'localcacert':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostcrl':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'statefile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/state.yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/state.yaml",
    :mode=>"660", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'clientyamldir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/client_yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/client_yaml",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'client_datadir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/client_data]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/client_data",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'classfile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/classes.txt]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/classes.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'resourcefile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/resources.txt]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/resources.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'clientbucketdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/clientbucket]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/clientbucket",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'lastrunfile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_summary.yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/last_run_summary.yaml",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'lastrunreport':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_report.yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/last_run_report.yaml",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'graphdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/graphs]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/graphs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Puppet::Type::File::ProviderPosix: feature posix is missing
    [0m
    [0;36mDebug: Failed to load library 'shadow' for feature 'libshadow' [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/log]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/state]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/run]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/lib]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]: Autorequiring
    File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/server.ep.local.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/server.ep.local.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]
    [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/server.ep.local.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem]: Autorequiring
    File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/var/state/state.yaml]: Autorequiring
    File[C:/ProgramData/PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/client_yaml]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/client_data]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/var/state/classes.txt]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/var/state/resources.txt]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/clientbucket]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_summary.yaml]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_report.yaml]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/state/graphs]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: Finishing transaction 42603684 [0m
    [0;36mDebug: Using settings: adding file resource 'confdir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'vardir':
    'File[C:/ProgramData/PuppetLabs/puppet/var]{:path=>"C:/ProgramData/PuppetLabs/puppet/var",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'logdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/log]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/log",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'statedir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state",
    :mode=>"1755", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'rundir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/run]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/run",
    :mode=>"755", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'libdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/lib]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/lib",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'certdir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'ssldir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl",
    :mode=>"771", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'publickeydir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'requestdir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'privatekeydir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'privatedir':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostcert':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/server.ep.local.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/server.ep.local.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostprivkey':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/server.ep.local.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/server.ep.local.pem",
    :mode=>"600", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostpubkey':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/server.ep.local.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/server.ep.local.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'localcacert':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostcrl':
    'File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem]{:path=>"C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/log]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/state]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/run]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/var/lib]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys]: Autorequiring
    File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certificate_requests]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]: Autorequiring
    File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/server.ep.local.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys/server.ep.local.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/private_keys]
    [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys/server.ep.local.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/public_keys] [0m
    [0;36mDebug:
    /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs/ca.pem]: Autorequiring
    File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/certs] [0m
    [0;36mDebug: /File[C:/ProgramData/PuppetLabs/puppet/etc/ssl/crl.pem]:
    Autorequiring File[C:/ProgramData/PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: Finishing transaction 43166592 [0m
    [0;36mDebug: Using cached certificate for ca [0m
    [0;36mDebug: Using cached certificate for server.ep.local [0m
    [0;36mDebug: Using settings: adding file resource 'statefile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/state.yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/state.yaml",
    :mode=>"660", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'clientyamldir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/client_yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/client_yaml",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'client_datadir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/client_data]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/client_data",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'classfile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/classes.txt]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/classes.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'resourcefile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/resources.txt]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/resources.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'clientbucketdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/clientbucket]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/clientbucket",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'lastrunfile':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_summary.yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/last_run_summary.yaml",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'lastrunreport':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/last_run_report.yaml]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/last_run_report.yaml",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'graphdir':
    'File[C:/ProgramData/PuppetLabs/puppet/var/state/graphs]{:path=>"C:/ProgramData/PuppetLabs/puppet/var/state/graphs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Finishing transaction 43093608 [0m
    [0;36mDebug: Loaded state in 0.02 seconds [0m
    [0;36mDebug: node supports formats: pson b64_zlib_yaml yaml raw [0m
    [0;36mDebug: Using cached certificate for ca [0m
    [0;36mDebug: Using cached certificate for server.ep.local [0m
    [0;36mDebug: Using cached certificate_revocation_list for ca [0m
    [0;32mInfo: Retrieving plugin [0m
    [0;36mDebug: file_metadata supports formats: pson b64_zlib_yaml yaml raw
    [0m
    [0;36mDebug: Finishing transaction 23143620 [0m

    On Friday, September 13, 2013 3:23:56 PM UTC+2, cko wrote:

    Hi,

    i recently updated our windows 2008 r2 servers to puppet 3.3.0 .

    Im getting the following error* (only on our exchange 2010 db servers)*ever since:

    Level Message Source File Line Time err Could not retrieve local
    facts: undefined method `gsub' for nil:NilClass Puppet 13.09.2013
    15:12 CEST err Failed to apply catalog: Could not retrieve local facts:
    undefined method `gsub' for nil:NilClass Puppet 13.09.2013 15:12 CEST
    All other windows hosts run perfectly fine.

    Any ideas?
    --
    You received this message because you are subscribed to the Google Groups
    "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to puppet-users...@googlegroups.com <javascript:>.
    To post to this group, send email to puppet...@googlegroups.com<javascript:>
    .
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Josh Cooper
    Developer, Puppet Labs
    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Rob Reynolds at Sep 19, 2013 at 7:47 pm
    Your network connection id (NetConnectionId) appears to be empty in this
    case. This is interesting and I'm not sure what would cause it to be empty.

    The offending line of code is:
    https://github.com/puppetlabs/facter/blob/stable/lib/facter/util/ip.rb#L39

    coming from:
    https://github.com/puppetlabs/facter/blob/stable/lib/facter/interfaces.rb#L35

    and it is due to this coming back null:
    https://github.com/puppetlabs/facter/blob/stable/lib/facter/util/ip/windows.rb#L46-L47


    On Wed, Sep 18, 2013 at 2:43 AM, cko wrote:

    Query 1: https://gist.github.com/anonymous/15c1e09eca5b7c42e29e
    Query 2: https://gist.github.com/anonymous/810f922a3a40bfbe863f

    On Wednesday, September 18, 2013 6:25:59 AM UTC+2, Josh Cooper wrote:

    Can you run these two queries and reply with a gist to the output?

    wmic path win32_**networkadapterconfiguration where 'IPConnectionMetric
    IS NOT NULL and IPEnabled = true' get /format:list
    wmic path win32_networkadapter get /format:list

    On Fri, Sep 13, 2013 at 11:24 PM, cko wrote:

    Here you go:

    C:\puppet\bin>puppet agent --test --debug --trace

    Error: Could not retrieve local facts: undefined method `gsub' for
    nil:NilClass
    C:/puppet/facter/lib/facter/**util/ip.rb:39:in `alphafy'
    C:/puppet/facter/lib/facter/**interfaces.rb:35:in `block (2 levels) in
    <top (required)>'
    C:/puppet/facter/lib/facter/**interfaces.rb:34:in `each'
    C:/puppet/facter/lib/facter/**interfaces.rb:34:in `block in <top
    (required)>'
    C:/puppet/facter/lib/facter/**interfaces.rb:29:in `each'
    C:/puppet/facter/lib/facter/**interfaces.rb:29:in `<top (required)>'
    C:/puppet/facter/lib/facter/**util/loader.rb:95:in `load'
    C:/puppet/facter/lib/facter/**util/loader.rb:95:in `load_file'
    C:/puppet/facter/lib/facter/**util/loader.rb:46:in `block (2 levels) in
    load_all'
    C:/puppet/facter/lib/facter/**util/loader.rb:41:in `each'
    C:/puppet/facter/lib/facter/**util/loader.rb:41:in `block in load_all'
    C:/puppet/facter/lib/facter/**util/loader.rb:38:in `each'
    C:/puppet/facter/lib/facter/**util/loader.rb:38:in `load_all'
    C:/puppet/facter/lib/facter/**util/collection.rb:114:in `load_all'
    C:/puppet/facter/lib/facter.**rb:248:in `loadfacts'
    C:/puppet/puppet/lib/puppet/**indirector/facts/facter.rb:11:**in
    `reload_facter'
    C:/puppet/puppet/lib/puppet/**indirector/facts/facter.rb:53:**in `find'
    C:/puppet/puppet/lib/puppet/**indirector/indirection.rb:197:**in `find'
    C:/puppet/puppet/lib/puppet/**configurer/fact_handler.rb:15:**in
    `find_facts'
    C:/puppet/puppet/lib/puppet/**configurer/fact_handler.rb:31:**in
    `facts_for_uploading'
    C:/puppet/puppet/lib/puppet/**configurer.rb:101:in `get_facts'
    C:/puppet/puppet/lib/puppet/**configurer.rb:164:in `run'
    C:/puppet/puppet/lib/puppet/**agent.rb:45:in `block (5 levels) in run'
    C:/puppet/puppet/lib/puppet/**agent/locker.rb:20:in `lock'
    C:/puppet/puppet/lib/puppet/**agent.rb:45:in `block (4 levels) in run'
    C:/puppet/sys/ruby/lib/ruby/1.**9.1/sync.rb:227:in `sync_synchronize'
    C:/puppet/puppet/lib/puppet/**agent.rb:45:in `block (3 levels) in run'
    C:/puppet/puppet/lib/puppet/**agent.rb:119:in `with_client'
    C:/puppet/puppet/lib/puppet/**agent.rb:42:in `block (2 levels) in run'
    C:/puppet/puppet/lib/puppet/**agent.rb:84:in `run_in_fork'
    C:/puppet/puppet/lib/puppet/**agent.rb:41:in `block in run'
    C:/puppet/puppet/lib/puppet/**application.rb:179:in `call'
    C:/puppet/puppet/lib/puppet/**application.rb:179:in `controlled_run'
    C:/puppet/puppet/lib/puppet/**agent.rb:39:in `run'
    C:/puppet/puppet/lib/puppet/**application/agent.rb:360:in `onetime'
    C:/puppet/puppet/lib/puppet/**application/agent.rb:326:in `run_command'
    C:/puppet/puppet/lib/puppet/**application.rb:364:in `block (2 levels)
    in run'
    C:/puppet/puppet/lib/puppet/**application.rb:457:in `plugin_hook'
    C:/puppet/puppet/lib/puppet/**application.rb:364:in `block in run'
    C:/puppet/puppet/lib/puppet/**util.rb:511:in `exit_on_fail'
    C:/puppet/puppet/lib/puppet/**application.rb:364:in `run'
    C:/puppet/puppet/lib/puppet/**util/command_line.rb:132:in `run'
    C:/puppet/puppet/lib/puppet/**util/command_line.rb:86:in `execute'
    C:/puppet/puppet/bin/puppet:4:**in `<main>'
    Error: Failed to apply catalog: Could not retrieve local facts:
    undefined method `gsub' for nil:NilClass
    C:/puppet/puppet/lib/puppet/**configurer/fact_handler.rb:26:**in
    `rescue in find_facts'
    C:/puppet/puppet/lib/puppet/**configurer/fact_handler.rb:14:**in
    `find_facts'
    C:/puppet/puppet/lib/puppet/**configurer/fact_handler.rb:31:**in
    `facts_for_uploading'
    C:/puppet/puppet/lib/puppet/**configurer.rb:101:in `get_facts'
    C:/puppet/puppet/lib/puppet/**configurer.rb:164:in `run'
    C:/puppet/puppet/lib/puppet/**agent.rb:45:in `block (5 levels) in run'
    C:/puppet/puppet/lib/puppet/**agent/locker.rb:20:in `lock'
    C:/puppet/puppet/lib/puppet/**agent.rb:45:in `block (4 levels) in run'
    C:/puppet/sys/ruby/lib/ruby/1.**9.1/sync.rb:227:in `sync_synchronize'
    C:/puppet/puppet/lib/puppet/**agent.rb:45:in `block (3 levels) in run'
    C:/puppet/puppet/lib/puppet/**agent.rb:119:in `with_client'
    C:/puppet/puppet/lib/puppet/**agent.rb:42:in `block (2 levels) in run'
    C:/puppet/puppet/lib/puppet/**agent.rb:84:in `run_in_fork'
    C:/puppet/puppet/lib/puppet/**agent.rb:41:in `block in run'
    C:/puppet/puppet/lib/puppet/**application.rb:179:in `call'
    C:/puppet/puppet/lib/puppet/**application.rb:179:in `controlled_run'
    C:/puppet/puppet/lib/puppet/**agent.rb:39:in `run'
    C:/puppet/puppet/lib/puppet/**application/agent.rb:360:in `onetime'
    C:/puppet/puppet/lib/puppet/**application/agent.rb:326:in `run_command'
    C:/puppet/puppet/lib/puppet/**application.rb:364:in `block (2 levels)
    in run'
    C:/puppet/puppet/lib/puppet/**application.rb:457:in `plugin_hook'
    C:/puppet/puppet/lib/puppet/**application.rb:364:in `block in run'
    C:/puppet/puppet/lib/puppet/**util.rb:511:in `exit_on_fail'
    C:/puppet/puppet/lib/puppet/**application.rb:364:in `run'
    C:/puppet/puppet/lib/puppet/**util/command_line.rb:132:in `run'
    C:/puppet/puppet/lib/puppet/**util/command_line.rb:86:in `execute'
    C:/puppet/puppet/bin/puppet:4:**in `<main>'

    [0;36mDebug: Failed to load library 'syslog' for feature 'syslog' [0m
    [0;36mDebug: Failed to load library 'selinux' for feature 'selinux' [0m
    [0;36mDebug: Using settings: adding file resource 'confdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc]{:path=>**
    "C:/ProgramData/PuppetLabs/**puppet/etc", :ensure=>:directory,
    :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'vardir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var]{:path=>**
    "C:/ProgramData/PuppetLabs/**puppet/var", :ensure=>:directory,
    :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'logdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/log]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/var/log", :mode=>"750",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'statedir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/var/state", :mode=>"1755",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'rundir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/run]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/var/run", :mode=>"755",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'libdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/lib]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/var/lib",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'certdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    certs]{:path=>"C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'ssldir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/etc/ssl", :mode=>"771",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'publickeydir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    public_keys]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**etc/ssl/public_keys",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'requestdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    certificate_requests]{:path=>"**C:/ProgramData/PuppetLabs/**
    puppet/etc/ssl/certificate_**requests", :ensure=>:directory,
    :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'privatekeydir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    private_keys]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**etc/ssl/private_keys",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'privatedir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**private]{:path=>"C:/*
    *ProgramData/PuppetLabs/puppet/**etc/ssl/private", :mode=>"750",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'hostcert':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    certs/server.ep.local.pem]{:**path=>"C:/ProgramData/**
    PuppetLabs/puppet/etc/ssl/**certs/server.ep.local.pem", :mode=>"644",
    :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostprivkey':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    private_keys/server.ep.local.**pem]{:path=>"C:/ProgramData/**
    PuppetLabs/puppet/etc/ssl/**private_keys/server.ep.local.**pem",
    :mode=>"600", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostpubkey':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    public_keys/server.ep.local.**pem]{:path=>"C:/ProgramData/**
    PuppetLabs/puppet/etc/ssl/**public_keys/server.ep.local.**pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'localcacert':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    certs/ca.pem]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**etc/ssl/certs/ca.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostcrl':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/crl.**
    pem]{:path=>"C:/ProgramData/**PuppetLabs/puppet/etc/ssl/crl.**pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'statefile':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    state.yaml]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/state/state.yaml",
    :mode=>"660", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'clientyamldir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/client_**
    yaml]{:path=>"C:/ProgramData/**PuppetLabs/puppet/var/client_**yaml",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'client_datadir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/client_**
    data]{:path=>"C:/ProgramData/**PuppetLabs/puppet/var/client_**data",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'classfile':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    classes.txt]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/state/classes.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'resourcefile':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    resources.txt]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/state/resources.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'clientbucketdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/**clientbucket]{:path=>"C:/
    **ProgramData/PuppetLabs/puppet/**var/clientbucket", :mode=>"750",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'lastrunfile':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    last_run_summary.yaml]{:path=>**"C:/ProgramData/PuppetLabs/**
    puppet/var/state/last_run_**summary.yaml", :mode=>"644",
    :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'lastrunreport':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    last_run_report.yaml]{:path=>"**C:/ProgramData/PuppetLabs/**
    puppet/var/state/last_run_**report.yaml", :mode=>"640", :ensure=>:file,
    :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'graphdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**graphs]{:path=>"C:/
    **ProgramData/PuppetLabs/puppet/**var/state/graphs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Puppet::Type::File::**ProviderPosix: feature posix is
    missing [0m
    [0;36mDebug: Failed to load library 'shadow' for feature 'libshadow' [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/log]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/state]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/run]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/lib]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**public_keys]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certificate_requests]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**private_keys]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**private]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs/server.ep.local.pem]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs]
    [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    private_keys/server.ep.local.**pem]: Autorequiring File[C:/ProgramData/*
    *PuppetLabs/puppet/etc/ssl/**private_keys] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    public_keys/server.ep.local.**pem]: Autorequiring File[C:/ProgramData/**
    PuppetLabs/puppet/etc/ssl/**public_keys] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs/ca.pem]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs]
    [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/crl.**pem]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/state/**state.yaml]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/client_**yaml]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/client_**data]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/state/**classes.txt]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/state/**resources.txt]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/**clientbucket]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/state/**last_run_summary.yaml]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/state/**last_run_report.yaml]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/state/**graphs]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: Finishing transaction 42603684 [0m
    [0;36mDebug: Using settings: adding file resource 'confdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc]{:path=>**
    "C:/ProgramData/PuppetLabs/**puppet/etc", :ensure=>:directory,
    :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'vardir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var]{:path=>**
    "C:/ProgramData/PuppetLabs/**puppet/var", :ensure=>:directory,
    :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'logdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/log]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/var/log", :mode=>"750",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'statedir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/var/state", :mode=>"1755",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'rundir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/run]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/var/run", :mode=>"755",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'libdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/lib]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/var/lib",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'certdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    certs]{:path=>"C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'ssldir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/etc/ssl", :mode=>"771",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'publickeydir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    public_keys]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**etc/ssl/public_keys",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'requestdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    certificate_requests]{:path=>"**C:/ProgramData/PuppetLabs/**
    puppet/etc/ssl/certificate_**requests", :ensure=>:directory,
    :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'privatekeydir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    private_keys]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**etc/ssl/private_keys",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'privatedir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**private]{:path=>"C:/*
    *ProgramData/PuppetLabs/puppet/**etc/ssl/private", :mode=>"750",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'hostcert':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    certs/server.ep.local.pem]{:**path=>"C:/ProgramData/**
    PuppetLabs/puppet/etc/ssl/**certs/server.ep.local.pem", :mode=>"644",
    :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostprivkey':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    private_keys/server.ep.local.**pem]{:path=>"C:/ProgramData/**
    PuppetLabs/puppet/etc/ssl/**private_keys/server.ep.local.**pem",
    :mode=>"600", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostpubkey':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    public_keys/server.ep.local.**pem]{:path=>"C:/ProgramData/**
    PuppetLabs/puppet/etc/ssl/**public_keys/server.ep.local.**pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'localcacert':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    certs/ca.pem]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**etc/ssl/certs/ca.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostcrl':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/crl.**
    pem]{:path=>"C:/ProgramData/**PuppetLabs/puppet/etc/ssl/crl.**pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/log]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/state]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/run]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/lib]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**public_keys]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certificate_requests]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**private_keys]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**private]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs/server.ep.local.pem]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs]
    [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    private_keys/server.ep.local.**pem]: Autorequiring File[C:/ProgramData/*
    *PuppetLabs/puppet/etc/ssl/**private_keys] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    public_keys/server.ep.local.**pem]: Autorequiring File[C:/ProgramData/**
    PuppetLabs/puppet/etc/ssl/**public_keys] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs/ca.pem]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs]
    [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/crl.**pem]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: Finishing transaction 43166592 [0m
    [0;36mDebug: Using cached certificate for ca [0m
    [0;36mDebug: Using cached certificate for server.ep.local [0m
    [0;36mDebug: Using settings: adding file resource 'statefile':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    state.yaml]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/state/state.yaml",
    :mode=>"660", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'clientyamldir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/client_**
    yaml]{:path=>"C:/ProgramData/**PuppetLabs/puppet/var/client_**yaml",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'client_datadir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/client_**
    data]{:path=>"C:/ProgramData/**PuppetLabs/puppet/var/client_**data",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'classfile':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    classes.txt]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/state/classes.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'resourcefile':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    resources.txt]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/state/resources.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'clientbucketdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/**clientbucket]{:path=>"C:/
    **ProgramData/PuppetLabs/puppet/**var/clientbucket", :mode=>"750",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'lastrunfile':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    last_run_summary.yaml]{:path=>**"C:/ProgramData/PuppetLabs/**
    puppet/var/state/last_run_**summary.yaml", :mode=>"644",
    :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'lastrunreport':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    last_run_report.yaml]{:path=>"**C:/ProgramData/PuppetLabs/**
    puppet/var/state/last_run_**report.yaml", :mode=>"640", :ensure=>:file,
    :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'graphdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**graphs]{:path=>"C:/
    **ProgramData/PuppetLabs/puppet/**var/state/graphs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Finishing transaction 43093608 [0m
    [0;36mDebug: Loaded state in 0.02 seconds [0m
    [0;36mDebug: node supports formats: pson b64_zlib_yaml yaml raw [0m
    [0;36mDebug: Using cached certificate for ca [0m
    [0;36mDebug: Using cached certificate for server.ep.local [0m
    [0;36mDebug: Using cached certificate_revocation_list for ca [0m
    [0;32mInfo: Retrieving plugin [0m
    [0;36mDebug: file_metadata supports formats: pson b64_zlib_yaml yaml raw
    [0m
    [0;36mDebug: Finishing transaction 23143620 [0m

    On Friday, September 13, 2013 3:23:56 PM UTC+2, cko wrote:

    Hi,

    i recently updated our windows 2008 r2 servers to puppet 3.3.0 .

    Im getting the following error* (only on our exchange 2010 db servers)*ever since:

    Level Message Source File Line Time err Could not retrieve local
    facts: undefined method `gsub' for nil:NilClass Puppet 13.09.2013
    15:12 CEST err Failed to apply catalog: Could not retrieve local
    facts: undefined method `gsub' for nil:NilClass Puppet 13.09.2013
    15:12 CEST
    All other windows hosts run perfectly fine.

    Any ideas?
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to puppet-users...@**googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/**group/puppet-users<http://groups.google.com/group/puppet-users>
    .
    For more options, visit https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
    .


    --
    Josh Cooper
    Developer, Puppet Labs
    --
    You received this message because you are subscribed to the Google Groups
    "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Rob Reynolds at Sep 19, 2013 at 8:01 pm
    Actually I take that back, there are some that do have a NetConnectionId,
    but you have some adapters that do not.

    Looking at the pair up, I see

        - Index=7 (Server_LAN)
        - Index=12 (Replication)
        - Index=14 (Backup-LAN)
        - Index=16 (no NetConnectionID) (the network config has ipenabled, but
        the adapter does not)

    It's this last one that is causing the failure. Could you tell us a little
    more about it? We may need to additional ensure the network adapter is also
    enabled, which in this case it appears the configuration is enabled, but
    the adapter is not (for reference, this is Microsoft Failover Cluster
    Virtual Adapter).

    Likely this is a bug in our logic and we want to understand the situation a
    bit more to address it appropriately.

    Thanks so much.


    On Thu, Sep 19, 2013 at 2:47 PM, Rob Reynolds wrote:

    Your network connection id (NetConnectionId) appears to be empty in this
    case. This is interesting and I'm not sure what would cause it to be empty.

    The offending line of code is:
    https://github.com/puppetlabs/facter/blob/stable/lib/facter/util/ip.rb#L39

    coming from:
    https://github.com/puppetlabs/facter/blob/stable/lib/facter/interfaces.rb#L35

    and it is due to this coming back null:

    https://github.com/puppetlabs/facter/blob/stable/lib/facter/util/ip/windows.rb#L46-L47


    On Wed, Sep 18, 2013 at 2:43 AM, cko wrote:

    Query 1: https://gist.github.com/anonymous/15c1e09eca5b7c42e29e
    Query 2: https://gist.github.com/anonymous/810f922a3a40bfbe863f

    On Wednesday, September 18, 2013 6:25:59 AM UTC+2, Josh Cooper wrote:

    Can you run these two queries and reply with a gist to the output?

    wmic path win32_**networkadapterconfiguration where 'IPConnectionMetric
    IS NOT NULL and IPEnabled = true' get /format:list
    wmic path win32_networkadapter get /format:list

    On Fri, Sep 13, 2013 at 11:24 PM, cko wrote:

    Here you go:

    C:\puppet\bin>puppet agent --test --debug --trace

    Error: Could not retrieve local facts: undefined method `gsub' for
    nil:NilClass
    C:/puppet/facter/lib/facter/**util/ip.rb:39:in `alphafy'
    C:/puppet/facter/lib/facter/**interfaces.rb:35:in `block (2 levels) in
    <top (required)>'
    C:/puppet/facter/lib/facter/**interfaces.rb:34:in `each'
    C:/puppet/facter/lib/facter/**interfaces.rb:34:in `block in <top
    (required)>'
    C:/puppet/facter/lib/facter/**interfaces.rb:29:in `each'
    C:/puppet/facter/lib/facter/**interfaces.rb:29:in `<top (required)>'
    C:/puppet/facter/lib/facter/**util/loader.rb:95:in `load'
    C:/puppet/facter/lib/facter/**util/loader.rb:95:in `load_file'
    C:/puppet/facter/lib/facter/**util/loader.rb:46:in `block (2 levels)
    in load_all'
    C:/puppet/facter/lib/facter/**util/loader.rb:41:in `each'
    C:/puppet/facter/lib/facter/**util/loader.rb:41:in `block in load_all'
    C:/puppet/facter/lib/facter/**util/loader.rb:38:in `each'
    C:/puppet/facter/lib/facter/**util/loader.rb:38:in `load_all'
    C:/puppet/facter/lib/facter/**util/collection.rb:114:in `load_all'
    C:/puppet/facter/lib/facter.**rb:248:in `loadfacts'
    C:/puppet/puppet/lib/puppet/**indirector/facts/facter.rb:11:**in
    `reload_facter'
    C:/puppet/puppet/lib/puppet/**indirector/facts/facter.rb:53:**in `find'
    C:/puppet/puppet/lib/puppet/**indirector/indirection.rb:197:**in `find'
    C:/puppet/puppet/lib/puppet/**configurer/fact_handler.rb:15:**in
    `find_facts'
    C:/puppet/puppet/lib/puppet/**configurer/fact_handler.rb:31:**in
    `facts_for_uploading'
    C:/puppet/puppet/lib/puppet/**configurer.rb:101:in `get_facts'
    C:/puppet/puppet/lib/puppet/**configurer.rb:164:in `run'
    C:/puppet/puppet/lib/puppet/**agent.rb:45:in `block (5 levels) in run'
    C:/puppet/puppet/lib/puppet/**agent/locker.rb:20:in `lock'
    C:/puppet/puppet/lib/puppet/**agent.rb:45:in `block (4 levels) in run'
    C:/puppet/sys/ruby/lib/ruby/1.**9.1/sync.rb:227:in `sync_synchronize'
    C:/puppet/puppet/lib/puppet/**agent.rb:45:in `block (3 levels) in run'
    C:/puppet/puppet/lib/puppet/**agent.rb:119:in `with_client'
    C:/puppet/puppet/lib/puppet/**agent.rb:42:in `block (2 levels) in run'
    C:/puppet/puppet/lib/puppet/**agent.rb:84:in `run_in_fork'
    C:/puppet/puppet/lib/puppet/**agent.rb:41:in `block in run'
    C:/puppet/puppet/lib/puppet/**application.rb:179:in `call'
    C:/puppet/puppet/lib/puppet/**application.rb:179:in `controlled_run'
    C:/puppet/puppet/lib/puppet/**agent.rb:39:in `run'
    C:/puppet/puppet/lib/puppet/**application/agent.rb:360:in `onetime'
    C:/puppet/puppet/lib/puppet/**application/agent.rb:326:in `run_command'
    C:/puppet/puppet/lib/puppet/**application.rb:364:in `block (2 levels)
    in run'
    C:/puppet/puppet/lib/puppet/**application.rb:457:in `plugin_hook'
    C:/puppet/puppet/lib/puppet/**application.rb:364:in `block in run'
    C:/puppet/puppet/lib/puppet/**util.rb:511:in `exit_on_fail'
    C:/puppet/puppet/lib/puppet/**application.rb:364:in `run'
    C:/puppet/puppet/lib/puppet/**util/command_line.rb:132:in `run'
    C:/puppet/puppet/lib/puppet/**util/command_line.rb:86:in `execute'
    C:/puppet/puppet/bin/puppet:4:**in `<main>'
    Error: Failed to apply catalog: Could not retrieve local facts:
    undefined method `gsub' for nil:NilClass
    C:/puppet/puppet/lib/puppet/**configurer/fact_handler.rb:26:**in
    `rescue in find_facts'
    C:/puppet/puppet/lib/puppet/**configurer/fact_handler.rb:14:**in
    `find_facts'
    C:/puppet/puppet/lib/puppet/**configurer/fact_handler.rb:31:**in
    `facts_for_uploading'
    C:/puppet/puppet/lib/puppet/**configurer.rb:101:in `get_facts'
    C:/puppet/puppet/lib/puppet/**configurer.rb:164:in `run'
    C:/puppet/puppet/lib/puppet/**agent.rb:45:in `block (5 levels) in run'
    C:/puppet/puppet/lib/puppet/**agent/locker.rb:20:in `lock'
    C:/puppet/puppet/lib/puppet/**agent.rb:45:in `block (4 levels) in run'
    C:/puppet/sys/ruby/lib/ruby/1.**9.1/sync.rb:227:in `sync_synchronize'
    C:/puppet/puppet/lib/puppet/**agent.rb:45:in `block (3 levels) in run'
    C:/puppet/puppet/lib/puppet/**agent.rb:119:in `with_client'
    C:/puppet/puppet/lib/puppet/**agent.rb:42:in `block (2 levels) in run'
    C:/puppet/puppet/lib/puppet/**agent.rb:84:in `run_in_fork'
    C:/puppet/puppet/lib/puppet/**agent.rb:41:in `block in run'
    C:/puppet/puppet/lib/puppet/**application.rb:179:in `call'
    C:/puppet/puppet/lib/puppet/**application.rb:179:in `controlled_run'
    C:/puppet/puppet/lib/puppet/**agent.rb:39:in `run'
    C:/puppet/puppet/lib/puppet/**application/agent.rb:360:in `onetime'
    C:/puppet/puppet/lib/puppet/**application/agent.rb:326:in `run_command'
    C:/puppet/puppet/lib/puppet/**application.rb:364:in `block (2 levels)
    in run'
    C:/puppet/puppet/lib/puppet/**application.rb:457:in `plugin_hook'
    C:/puppet/puppet/lib/puppet/**application.rb:364:in `block in run'
    C:/puppet/puppet/lib/puppet/**util.rb:511:in `exit_on_fail'
    C:/puppet/puppet/lib/puppet/**application.rb:364:in `run'
    C:/puppet/puppet/lib/puppet/**util/command_line.rb:132:in `run'
    C:/puppet/puppet/lib/puppet/**util/command_line.rb:86:in `execute'
    C:/puppet/puppet/bin/puppet:4:**in `<main>'

    [0;36mDebug: Failed to load library 'syslog' for feature 'syslog' [0m
    [0;36mDebug: Failed to load library 'selinux' for feature 'selinux' [0m
    [0;36mDebug: Using settings: adding file resource 'confdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc]{:path=>**
    "C:/ProgramData/PuppetLabs/**puppet/etc", :ensure=>:directory,
    :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'vardir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var]{:path=>**
    "C:/ProgramData/PuppetLabs/**puppet/var", :ensure=>:directory,
    :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'logdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/log]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/var/log", :mode=>"750",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'statedir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/var/state", :mode=>"1755",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'rundir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/run]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/var/run", :mode=>"755",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'libdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/lib]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/var/lib",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'certdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    certs]{:path=>"C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'ssldir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/etc/ssl", :mode=>"771",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'publickeydir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    public_keys]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**etc/ssl/public_keys",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'requestdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    certificate_requests]{:path=>"**C:/ProgramData/PuppetLabs/**
    puppet/etc/ssl/certificate_**requests", :ensure=>:directory,
    :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'privatekeydir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    private_keys]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**etc/ssl/private_keys",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'privatedir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**private]{:path=>"C:/
    **ProgramData/PuppetLabs/puppet/**etc/ssl/private", :mode=>"750",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'hostcert':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    certs/server.ep.local.pem]{:**path=>"C:/ProgramData/**
    PuppetLabs/puppet/etc/ssl/**certs/server.ep.local.pem", :mode=>"644",
    :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostprivkey':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    private_keys/server.ep.local.**pem]{:path=>"C:/ProgramData/**
    PuppetLabs/puppet/etc/ssl/**private_keys/server.ep.local.**pem",
    :mode=>"600", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostpubkey':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    public_keys/server.ep.local.**pem]{:path=>"C:/ProgramData/**
    PuppetLabs/puppet/etc/ssl/**public_keys/server.ep.local.**pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'localcacert':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    certs/ca.pem]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**etc/ssl/certs/ca.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostcrl':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/crl.**
    pem]{:path=>"C:/ProgramData/**PuppetLabs/puppet/etc/ssl/crl.**pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'statefile':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    state.yaml]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/state/state.yaml",
    :mode=>"660", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'clientyamldir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/client_**
    yaml]{:path=>"C:/ProgramData/**PuppetLabs/puppet/var/client_**yaml",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'client_datadir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/client_**
    data]{:path=>"C:/ProgramData/**PuppetLabs/puppet/var/client_**data",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'classfile':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    classes.txt]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/state/classes.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'resourcefile':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    resources.txt]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/state/resources.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'clientbucketdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/**
    clientbucket]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/clientbucket",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'lastrunfile':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    last_run_summary.yaml]{:path=>**"C:/ProgramData/PuppetLabs/**
    puppet/var/state/last_run_**summary.yaml", :mode=>"644",
    :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'lastrunreport':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    last_run_report.yaml]{:path=>"**C:/ProgramData/PuppetLabs/**
    puppet/var/state/last_run_**report.yaml", :mode=>"640",
    :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'graphdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    graphs]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/state/graphs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Puppet::Type::File::**ProviderPosix: feature posix is
    missing [0m
    [0;36mDebug: Failed to load library 'shadow' for feature 'libshadow' [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/log]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/state]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/run]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/lib]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**public_keys]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certificate_requests]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**private_keys]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**private]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs/server.ep.local.pem]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs]
    [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    private_keys/server.ep.local.**pem]: Autorequiring File[C:/ProgramData/
    **PuppetLabs/puppet/etc/ssl/**private_keys] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    public_keys/server.ep.local.**pem]: Autorequiring File[C:/ProgramData/*
    *PuppetLabs/puppet/etc/ssl/**public_keys] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs/ca.pem]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs]
    [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/crl.**pem]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/state/**state.yaml]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/client_**yaml]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/client_**data]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/state/**classes.txt]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/state/**resources.txt]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/**clientbucket]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/state/**last_run_summary.yaml]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/state/**last_run_report.yaml]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/state/**graphs]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: Finishing transaction 42603684 [0m
    [0;36mDebug: Using settings: adding file resource 'confdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc]{:path=>**
    "C:/ProgramData/PuppetLabs/**puppet/etc", :ensure=>:directory,
    :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'vardir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var]{:path=>**
    "C:/ProgramData/PuppetLabs/**puppet/var", :ensure=>:directory,
    :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'logdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/log]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/var/log", :mode=>"750",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'statedir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/var/state", :mode=>"1755",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'rundir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/run]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/var/run", :mode=>"755",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'libdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/lib]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/var/lib",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'certdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    certs]{:path=>"C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'ssldir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/etc/ssl", :mode=>"771",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'publickeydir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    public_keys]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**etc/ssl/public_keys",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'requestdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    certificate_requests]{:path=>"**C:/ProgramData/PuppetLabs/**
    puppet/etc/ssl/certificate_**requests", :ensure=>:directory,
    :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'privatekeydir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    private_keys]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**etc/ssl/private_keys",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'privatedir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**private]{:path=>"C:/
    **ProgramData/PuppetLabs/puppet/**etc/ssl/private", :mode=>"750",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'hostcert':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    certs/server.ep.local.pem]{:**path=>"C:/ProgramData/**
    PuppetLabs/puppet/etc/ssl/**certs/server.ep.local.pem", :mode=>"644",
    :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostprivkey':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    private_keys/server.ep.local.**pem]{:path=>"C:/ProgramData/**
    PuppetLabs/puppet/etc/ssl/**private_keys/server.ep.local.**pem",
    :mode=>"600", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostpubkey':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    public_keys/server.ep.local.**pem]{:path=>"C:/ProgramData/**
    PuppetLabs/puppet/etc/ssl/**public_keys/server.ep.local.**pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'localcacert':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    certs/ca.pem]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**etc/ssl/certs/ca.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostcrl':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/crl.**
    pem]{:path=>"C:/ProgramData/**PuppetLabs/puppet/etc/ssl/crl.**pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/log]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/state]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/run]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/lib]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**public_keys]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certificate_requests]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**private_keys]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**private]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs/server.ep.local.pem]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs]
    [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    private_keys/server.ep.local.**pem]: Autorequiring File[C:/ProgramData/
    **PuppetLabs/puppet/etc/ssl/**private_keys] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    public_keys/server.ep.local.**pem]: Autorequiring File[C:/ProgramData/*
    *PuppetLabs/puppet/etc/ssl/**public_keys] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs/ca.pem]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs]
    [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/crl.**pem]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: Finishing transaction 43166592 [0m
    [0;36mDebug: Using cached certificate for ca [0m
    [0;36mDebug: Using cached certificate for server.ep.local [0m
    [0;36mDebug: Using settings: adding file resource 'statefile':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    state.yaml]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/state/state.yaml",
    :mode=>"660", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'clientyamldir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/client_**
    yaml]{:path=>"C:/ProgramData/**PuppetLabs/puppet/var/client_**yaml",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'client_datadir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/client_**
    data]{:path=>"C:/ProgramData/**PuppetLabs/puppet/var/client_**data",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'classfile':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    classes.txt]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/state/classes.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'resourcefile':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    resources.txt]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/state/resources.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'clientbucketdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/**
    clientbucket]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/clientbucket",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'lastrunfile':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    last_run_summary.yaml]{:path=>**"C:/ProgramData/PuppetLabs/**
    puppet/var/state/last_run_**summary.yaml", :mode=>"644",
    :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'lastrunreport':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    last_run_report.yaml]{:path=>"**C:/ProgramData/PuppetLabs/**
    puppet/var/state/last_run_**report.yaml", :mode=>"640",
    :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'graphdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    graphs]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/state/graphs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Finishing transaction 43093608 [0m
    [0;36mDebug: Loaded state in 0.02 seconds [0m
    [0;36mDebug: node supports formats: pson b64_zlib_yaml yaml raw [0m
    [0;36mDebug: Using cached certificate for ca [0m
    [0;36mDebug: Using cached certificate for server.ep.local [0m
    [0;36mDebug: Using cached certificate_revocation_list for ca [0m
    [0;32mInfo: Retrieving plugin [0m
    [0;36mDebug: file_metadata supports formats: pson b64_zlib_yaml yaml
    raw [0m
    [0;36mDebug: Finishing transaction 23143620 [0m

    On Friday, September 13, 2013 3:23:56 PM UTC+2, cko wrote:

    Hi,

    i recently updated our windows 2008 r2 servers to puppet 3.3.0 .

    Im getting the following error* (only on our exchange 2010 db servers)
    * ever since:

    Level Message Source File Line Time err Could not retrieve local
    facts: undefined method `gsub' for nil:NilClass Puppet 13.09.2013
    15:12 CEST err Failed to apply catalog: Could not retrieve local
    facts: undefined method `gsub' for nil:NilClass Puppet 13.09.2013
    15:12 CEST
    All other windows hosts run perfectly fine.

    Any ideas?
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to puppet-users...@**googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/**group/puppet-users<http://groups.google.com/group/puppet-users>
    .
    For more options, visit https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
    .


    --
    Josh Cooper
    Developer, Puppet Labs
    --
    You received this message because you are subscribed to the Google Groups
    "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Rob Reynolds at Sep 19, 2013 at 11:08 pm
    I've added this in as http://projects.puppetlabs.com/issues/22619 and would
    like to get more information before we address a fix.

    On Thu, Sep 19, 2013 at 3:01 PM, Rob Reynolds wrote:

    Actually I take that back, there are some that do have a NetConnectionId,
    but you have some adapters that do not.

    Looking at the pair up, I see

    - Index=7 (Server_LAN)
    - Index=12 (Replication)
    - Index=14 (Backup-LAN)
    - Index=16 (no NetConnectionID) (the network config has ipenabled, but
    the adapter does not)

    It's this last one that is causing the failure. Could you tell us a little
    more about it? We may need to additional ensure the network adapter is also
    enabled, which in this case it appears the configuration is enabled, but
    the adapter is not (for reference, this is Microsoft Failover Cluster
    Virtual Adapter).

    Likely this is a bug in our logic and we want to understand the situation
    a bit more to address it appropriately.

    Thanks so much.


    On Thu, Sep 19, 2013 at 2:47 PM, Rob Reynolds wrote:

    Your network connection id (NetConnectionId) appears to be empty in this
    case. This is interesting and I'm not sure what would cause it to be empty.

    The offending line of code is:
    https://github.com/puppetlabs/facter/blob/stable/lib/facter/util/ip.rb#L39

    coming from:
    https://github.com/puppetlabs/facter/blob/stable/lib/facter/interfaces.rb#L35

    and it is due to this coming back null:

    https://github.com/puppetlabs/facter/blob/stable/lib/facter/util/ip/windows.rb#L46-L47


    On Wed, Sep 18, 2013 at 2:43 AM, cko wrote:

    Query 1: https://gist.github.com/anonymous/15c1e09eca5b7c42e29e
    Query 2: https://gist.github.com/anonymous/810f922a3a40bfbe863f

    On Wednesday, September 18, 2013 6:25:59 AM UTC+2, Josh Cooper wrote:

    Can you run these two queries and reply with a gist to the output?

    wmic path win32_**networkadapterconfiguration where
    'IPConnectionMetric IS NOT NULL and IPEnabled = true' get /format:list
    wmic path win32_networkadapter get /format:list

    On Fri, Sep 13, 2013 at 11:24 PM, cko wrote:

    Here you go:

    C:\puppet\bin>puppet agent --test --debug --trace

    Error: Could not retrieve local facts: undefined method `gsub' for
    nil:NilClass
    C:/puppet/facter/lib/facter/**util/ip.rb:39:in `alphafy'
    C:/puppet/facter/lib/facter/**interfaces.rb:35:in `block (2 levels)
    in <top (required)>'
    C:/puppet/facter/lib/facter/**interfaces.rb:34:in `each'
    C:/puppet/facter/lib/facter/**interfaces.rb:34:in `block in <top
    (required)>'
    C:/puppet/facter/lib/facter/**interfaces.rb:29:in `each'
    C:/puppet/facter/lib/facter/**interfaces.rb:29:in `<top (required)>'
    C:/puppet/facter/lib/facter/**util/loader.rb:95:in `load'
    C:/puppet/facter/lib/facter/**util/loader.rb:95:in `load_file'
    C:/puppet/facter/lib/facter/**util/loader.rb:46:in `block (2 levels)
    in load_all'
    C:/puppet/facter/lib/facter/**util/loader.rb:41:in `each'
    C:/puppet/facter/lib/facter/**util/loader.rb:41:in `block in load_all'
    C:/puppet/facter/lib/facter/**util/loader.rb:38:in `each'
    C:/puppet/facter/lib/facter/**util/loader.rb:38:in `load_all'
    C:/puppet/facter/lib/facter/**util/collection.rb:114:in `load_all'
    C:/puppet/facter/lib/facter.**rb:248:in `loadfacts'
    C:/puppet/puppet/lib/puppet/**indirector/facts/facter.rb:11:**in
    `reload_facter'
    C:/puppet/puppet/lib/puppet/**indirector/facts/facter.rb:53:**in
    `find'
    C:/puppet/puppet/lib/puppet/**indirector/indirection.rb:197:**in
    `find'
    C:/puppet/puppet/lib/puppet/**configurer/fact_handler.rb:15:**in
    `find_facts'
    C:/puppet/puppet/lib/puppet/**configurer/fact_handler.rb:31:**in
    `facts_for_uploading'
    C:/puppet/puppet/lib/puppet/**configurer.rb:101:in `get_facts'
    C:/puppet/puppet/lib/puppet/**configurer.rb:164:in `run'
    C:/puppet/puppet/lib/puppet/**agent.rb:45:in `block (5 levels) in run'
    C:/puppet/puppet/lib/puppet/**agent/locker.rb:20:in `lock'
    C:/puppet/puppet/lib/puppet/**agent.rb:45:in `block (4 levels) in run'
    C:/puppet/sys/ruby/lib/ruby/1.**9.1/sync.rb:227:in `sync_synchronize'
    C:/puppet/puppet/lib/puppet/**agent.rb:45:in `block (3 levels) in run'
    C:/puppet/puppet/lib/puppet/**agent.rb:119:in `with_client'
    C:/puppet/puppet/lib/puppet/**agent.rb:42:in `block (2 levels) in run'
    C:/puppet/puppet/lib/puppet/**agent.rb:84:in `run_in_fork'
    C:/puppet/puppet/lib/puppet/**agent.rb:41:in `block in run'
    C:/puppet/puppet/lib/puppet/**application.rb:179:in `call'
    C:/puppet/puppet/lib/puppet/**application.rb:179:in `controlled_run'
    C:/puppet/puppet/lib/puppet/**agent.rb:39:in `run'
    C:/puppet/puppet/lib/puppet/**application/agent.rb:360:in `onetime'
    C:/puppet/puppet/lib/puppet/**application/agent.rb:326:in
    `run_command'
    C:/puppet/puppet/lib/puppet/**application.rb:364:in `block (2 levels)
    in run'
    C:/puppet/puppet/lib/puppet/**application.rb:457:in `plugin_hook'
    C:/puppet/puppet/lib/puppet/**application.rb:364:in `block in run'
    C:/puppet/puppet/lib/puppet/**util.rb:511:in `exit_on_fail'
    C:/puppet/puppet/lib/puppet/**application.rb:364:in `run'
    C:/puppet/puppet/lib/puppet/**util/command_line.rb:132:in `run'
    C:/puppet/puppet/lib/puppet/**util/command_line.rb:86:in `execute'
    C:/puppet/puppet/bin/puppet:4:**in `<main>'
    Error: Failed to apply catalog: Could not retrieve local facts:
    undefined method `gsub' for nil:NilClass
    C:/puppet/puppet/lib/puppet/**configurer/fact_handler.rb:26:**in
    `rescue in find_facts'
    C:/puppet/puppet/lib/puppet/**configurer/fact_handler.rb:14:**in
    `find_facts'
    C:/puppet/puppet/lib/puppet/**configurer/fact_handler.rb:31:**in
    `facts_for_uploading'
    C:/puppet/puppet/lib/puppet/**configurer.rb:101:in `get_facts'
    C:/puppet/puppet/lib/puppet/**configurer.rb:164:in `run'
    C:/puppet/puppet/lib/puppet/**agent.rb:45:in `block (5 levels) in run'
    C:/puppet/puppet/lib/puppet/**agent/locker.rb:20:in `lock'
    C:/puppet/puppet/lib/puppet/**agent.rb:45:in `block (4 levels) in run'
    C:/puppet/sys/ruby/lib/ruby/1.**9.1/sync.rb:227:in `sync_synchronize'
    C:/puppet/puppet/lib/puppet/**agent.rb:45:in `block (3 levels) in run'
    C:/puppet/puppet/lib/puppet/**agent.rb:119:in `with_client'
    C:/puppet/puppet/lib/puppet/**agent.rb:42:in `block (2 levels) in run'
    C:/puppet/puppet/lib/puppet/**agent.rb:84:in `run_in_fork'
    C:/puppet/puppet/lib/puppet/**agent.rb:41:in `block in run'
    C:/puppet/puppet/lib/puppet/**application.rb:179:in `call'
    C:/puppet/puppet/lib/puppet/**application.rb:179:in `controlled_run'
    C:/puppet/puppet/lib/puppet/**agent.rb:39:in `run'
    C:/puppet/puppet/lib/puppet/**application/agent.rb:360:in `onetime'
    C:/puppet/puppet/lib/puppet/**application/agent.rb:326:in
    `run_command'
    C:/puppet/puppet/lib/puppet/**application.rb:364:in `block (2 levels)
    in run'
    C:/puppet/puppet/lib/puppet/**application.rb:457:in `plugin_hook'
    C:/puppet/puppet/lib/puppet/**application.rb:364:in `block in run'
    C:/puppet/puppet/lib/puppet/**util.rb:511:in `exit_on_fail'
    C:/puppet/puppet/lib/puppet/**application.rb:364:in `run'
    C:/puppet/puppet/lib/puppet/**util/command_line.rb:132:in `run'
    C:/puppet/puppet/lib/puppet/**util/command_line.rb:86:in `execute'
    C:/puppet/puppet/bin/puppet:4:**in `<main>'

    [0;36mDebug: Failed to load library 'syslog' for feature 'syslog' [0m
    [0;36mDebug: Failed to load library 'selinux' for feature 'selinux'
    [0m
    [0;36mDebug: Using settings: adding file resource 'confdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc]{:path=>**
    "C:/ProgramData/PuppetLabs/**puppet/etc", :ensure=>:directory,
    :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'vardir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var]{:path=>**
    "C:/ProgramData/PuppetLabs/**puppet/var", :ensure=>:directory,
    :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'logdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/log]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/var/log", :mode=>"750",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'statedir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/var/state", :mode=>"1755",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'rundir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/run]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/var/run", :mode=>"755",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'libdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/lib]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/var/lib",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'certdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    certs]{:path=>"C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'ssldir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/etc/ssl", :mode=>"771",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'publickeydir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    public_keys]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**etc/ssl/public_keys",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'requestdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    certificate_requests]{:path=>"**C:/ProgramData/PuppetLabs/**
    puppet/etc/ssl/certificate_**requests", :ensure=>:directory,
    :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'privatekeydir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    private_keys]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**etc/ssl/private_keys",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'privatedir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    private]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**etc/ssl/private",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostcert':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    certs/server.ep.local.pem]{:**path=>"C:/ProgramData/**
    PuppetLabs/puppet/etc/ssl/**certs/server.ep.local.pem", :mode=>"644",
    :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostprivkey':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    private_keys/server.ep.local.**pem]{:path=>"C:/ProgramData/**
    PuppetLabs/puppet/etc/ssl/**private_keys/server.ep.local.**pem",
    :mode=>"600", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostpubkey':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    public_keys/server.ep.local.**pem]{:path=>"C:/ProgramData/**
    PuppetLabs/puppet/etc/ssl/**public_keys/server.ep.local.**pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'localcacert':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    certs/ca.pem]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**etc/ssl/certs/ca.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostcrl':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/crl.**
    pem]{:path=>"C:/ProgramData/**PuppetLabs/puppet/etc/ssl/crl.**pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'statefile':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    state.yaml]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/state/state.yaml",
    :mode=>"660", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'clientyamldir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/client_**
    yaml]{:path=>"C:/ProgramData/**PuppetLabs/puppet/var/client_**yaml",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'client_datadir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/client_**
    data]{:path=>"C:/ProgramData/**PuppetLabs/puppet/var/client_**data",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'classfile':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    classes.txt]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/state/classes.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'resourcefile':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    resources.txt]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/state/resources.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'clientbucketdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/**
    clientbucket]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/clientbucket",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'lastrunfile':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    last_run_summary.yaml]{:path=>**"C:/ProgramData/PuppetLabs/**
    puppet/var/state/last_run_**summary.yaml", :mode=>"644",
    :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'lastrunreport':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    last_run_report.yaml]{:path=>"**C:/ProgramData/PuppetLabs/**
    puppet/var/state/last_run_**report.yaml", :mode=>"640",
    :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'graphdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    graphs]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/state/graphs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Puppet::Type::File::**ProviderPosix: feature posix is
    missing [0m
    [0;36mDebug: Failed to load library 'shadow' for feature 'libshadow'
    [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/log]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/state]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/run]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/lib]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**public_keys]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certificate_requests]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**private_keys]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**private]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs/server.ep.local.pem]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs]
    [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    private_keys/server.ep.local.**pem]: Autorequiring
    File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**private_keys] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    public_keys/server.ep.local.**pem]: Autorequiring File[C:/ProgramData/
    **PuppetLabs/puppet/etc/ssl/**public_keys] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs/ca.pem]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs]
    [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/crl.**pem]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/state/**state.yaml]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/client_**yaml]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/client_**data]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/state/**classes.txt]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/state/**resources.txt]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/**clientbucket]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/state/**last_run_summary.yaml]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/state/**last_run_report.yaml]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/state/**graphs]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var/state] [0m
    [0;36mDebug: Finishing transaction 42603684 [0m
    [0;36mDebug: Using settings: adding file resource 'confdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc]{:path=>**
    "C:/ProgramData/PuppetLabs/**puppet/etc", :ensure=>:directory,
    :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'vardir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var]{:path=>**
    "C:/ProgramData/PuppetLabs/**puppet/var", :ensure=>:directory,
    :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'logdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/log]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/var/log", :mode=>"750",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'statedir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/var/state", :mode=>"1755",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'rundir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/run]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/var/run", :mode=>"755",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'libdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/lib]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/var/lib",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'certdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    certs]{:path=>"C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'ssldir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl]{:**
    path=>"C:/ProgramData/**PuppetLabs/puppet/etc/ssl", :mode=>"771",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'publickeydir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    public_keys]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**etc/ssl/public_keys",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Using settings: adding file resource 'requestdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    certificate_requests]{:path=>"**C:/ProgramData/PuppetLabs/**
    puppet/etc/ssl/certificate_**requests", :ensure=>:directory,
    :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'privatekeydir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    private_keys]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**etc/ssl/private_keys",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'privatedir':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    private]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**etc/ssl/private",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostcert':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    certs/server.ep.local.pem]{:**path=>"C:/ProgramData/**
    PuppetLabs/puppet/etc/ssl/**certs/server.ep.local.pem", :mode=>"644",
    :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostprivkey':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    private_keys/server.ep.local.**pem]{:path=>"C:/ProgramData/**
    PuppetLabs/puppet/etc/ssl/**private_keys/server.ep.local.**pem",
    :mode=>"600", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostpubkey':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    public_keys/server.ep.local.**pem]{:path=>"C:/ProgramData/**
    PuppetLabs/puppet/etc/ssl/**public_keys/server.ep.local.**pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'localcacert':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    certs/ca.pem]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**etc/ssl/certs/ca.pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'hostcrl':
    'File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/crl.**
    pem]{:path=>"C:/ProgramData/**PuppetLabs/puppet/etc/ssl/crl.**pem",
    :mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/log]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/state]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/run]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/var/lib]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/var] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**public_keys]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certificate_requests]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**private_keys]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**private]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs/server.ep.local.pem]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs]
    [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    private_keys/server.ep.local.**pem]: Autorequiring
    File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**private_keys] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**
    public_keys/server.ep.local.**pem]: Autorequiring File[C:/ProgramData/
    **PuppetLabs/puppet/etc/ssl/**public_keys] [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs/ca.pem]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/**certs]
    [0m
    [0;36mDebug: /File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl/crl.**pem]:
    Autorequiring File[C:/ProgramData/**PuppetLabs/puppet/etc/ssl] [0m
    [0;36mDebug: Finishing transaction 43166592 [0m
    [0;36mDebug: Using cached certificate for ca [0m
    [0;36mDebug: Using cached certificate for server.ep.local [0m
    [0;36mDebug: Using settings: adding file resource 'statefile':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    state.yaml]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/state/state.yaml",
    :mode=>"660", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'clientyamldir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/client_**
    yaml]{:path=>"C:/ProgramData/**PuppetLabs/puppet/var/client_**yaml",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'client_datadir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/client_**
    data]{:path=>"C:/ProgramData/**PuppetLabs/puppet/var/client_**data",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'classfile':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    classes.txt]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/state/classes.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'resourcefile':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    resources.txt]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/state/resources.txt",
    :mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'clientbucketdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/**
    clientbucket]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/clientbucket",
    :mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
    :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'lastrunfile':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    last_run_summary.yaml]{:path=>**"C:/ProgramData/PuppetLabs/**
    puppet/var/state/last_run_**summary.yaml", :mode=>"644",
    :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'lastrunreport':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    last_run_report.yaml]{:path=>"**C:/ProgramData/PuppetLabs/**
    puppet/var/state/last_run_**report.yaml", :mode=>"640",
    :ensure=>:file, :loglevel=>:debug, :links=>:follow, :backup=>false}' [0m
    [0;36mDebug: Using settings: adding file resource 'graphdir':
    'File[C:/ProgramData/**PuppetLabs/puppet/var/state/**
    graphs]{:path=>"C:/**ProgramData/PuppetLabs/puppet/**var/state/graphs",
    :ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
    [0m
    [0;36mDebug: Finishing transaction 43093608 [0m
    [0;36mDebug: Loaded state in 0.02 seconds [0m
    [0;36mDebug: node supports formats: pson b64_zlib_yaml yaml raw [0m
    [0;36mDebug: Using cached certificate for ca [0m
    [0;36mDebug: Using cached certificate for server.ep.local [0m
    [0;36mDebug: Using cached certificate_revocation_list for ca [0m
    [0;32mInfo: Retrieving plugin [0m
    [0;36mDebug: file_metadata supports formats: pson b64_zlib_yaml yaml
    raw [0m
    [0;36mDebug: Finishing transaction 23143620 [0m

    On Friday, September 13, 2013 3:23:56 PM UTC+2, cko wrote:

    Hi,

    i recently updated our windows 2008 r2 servers to puppet 3.3.0 .

    Im getting the following error* (only on our exchange 2010 db
    servers)* ever since:

    Level Message Source File Line Time err Could not retrieve local
    facts: undefined method `gsub' for nil:NilClass Puppet 13.09.2013
    15:12 CEST err Failed to apply catalog: Could not retrieve local
    facts: undefined method `gsub' for nil:NilClass Puppet 13.09.2013
    15:12 CEST
    All other windows hosts run perfectly fine.

    Any ideas?
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to puppet-users...@**googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/**group/puppet-users<http://groups.google.com/group/puppet-users>
    .
    For more options, visit https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
    .


    --
    Josh Cooper
    Developer, Puppet Labs
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Cko at Sep 20, 2013 at 6:26 am
    First of all: the virtual machine only has 3 virtual network devices.

    Therefore the "Control Panel\ Network and Internet\ Network Connections"
    menu only shows the first three network adapters. (index 7, 12 and 14).

    When i run "ipconfig /all" i can see that the network adapters "Index=16"
    and "Index=14" have very similar mac addresses .

    I guess this adapter has something to do with the replication between
    exchange databases / cas servers.

    On Friday, September 13, 2013 3:23:56 PM UTC+2, cko wrote:

    Hi,

    i recently updated our windows 2008 r2 servers to puppet 3.3.0 .

    Im getting the following error* (only on our exchange 2010 db servers)*ever since:

    LevelMessageSourceFileLineTimeerrCould not retrieve local facts:
    undefined method `gsub' for nil:NilClassPuppet13.09.2013 15:12 CESTerrFailed
    to apply catalog: Could not retrieve local facts: undefined method `gsub'
    for nil:NilClassPuppet13.09.2013 15:12 CEST
    All other windows hosts run perfectly fine.

    Any ideas?
    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Rich Siegel at Sep 20, 2013 at 12:44 pm
    Exchange DAG is essentially a cluster and the adapter in question the dag ip.

    My guess is the logic for adapters should be modded for when netconnectionid is not null.

    In general don't try to mess with hidden adapters on dags unless you understand ramifications.

    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Rob Reynolds at Sep 20, 2013 at 5:36 pm
    I would say with all of this in mind we move forward with a fix where we
    look to see that the network adapter itself is also enabled. This is laid
    out in the ticket that I noted earlier.

    On Fri, Sep 20, 2013 at 7:44 AM, Rich Siegel wrote:

    Exchange DAG is essentially a cluster and the adapter in question the dag
    ip.

    My guess is the logic for adapters should be modded for when
    netconnectionid is not null.

    In general don't try to mess with hidden adapters on dags unless you
    understand ramifications.

    --
    You received this message because you are subscribed to the Google Groups
    "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Ethan Brown at Oct 2, 2013 at 10:04 pm
    Christian -

    I'm doing the final verification of our fix, and was hoping that I could
    get the output from Facter run by itself?


    On Fri, Sep 20, 2013 at 1:36 PM, Rob Reynolds wrote:

    I would say with all of this in mind we move forward with a fix where we
    look to see that the network adapter itself is also enabled. This is laid
    out in the ticket that I noted earlier.

    On Fri, Sep 20, 2013 at 7:44 AM, Rich Siegel wrote:

    Exchange DAG is essentially a cluster and the adapter in question the dag
    ip.

    My guess is the logic for adapters should be modded for when
    netconnectionid is not null.

    In general don't try to mess with hidden adapters on dags unless you
    understand ramifications.

    --
    You received this message because you are subscribed to the Google Groups
    "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to the Google Groups
    "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    --
    Ethan Brown
    ethan@puppetlabs.com
    Software Engineer

    *Join us at PuppetConf 2014, September 23-24 in San Francisco*

    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Cko at Oct 2, 2013 at 10:19 pm
    Hi Ethan,

    what's the exact command that i would have to use?

    On Wednesday, October 2, 2013 11:35:29 PM UTC+2, Ethan Brown wrote:

    Christian -

    I'm doing the final verification of our fix, and was hoping that I could
    get the output from Facter run by itself?



    On Fri, Sep 20, 2013 at 1:36 PM, Rob Reynolds <r...@puppetlabs.com<javascript:>
    wrote:
    I would say with all of this in mind we move forward with a fix where we
    look to see that the network adapter itself is also enabled. This is laid
    out in the ticket that I noted earlier.


    On Fri, Sep 20, 2013 at 7:44 AM, Rich Siegel <rism...@gmail.com<javascript:>
    wrote:
    Exchange DAG is essentially a cluster and the adapter in question the
    dag ip.

    My guess is the logic for adapters should be modded for when
    netconnectionid is not null.

    In general don't try to mess with hidden adapters on dags unless you
    understand ramifications.

    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to puppet-users...@googlegroups.com <javascript:>.
    To post to this group, send email to puppet...@googlegroups.com<javascript:>
    .
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to the Google Groups
    "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to puppet-users...@googlegroups.com <javascript:>.
    To post to this group, send email to puppet...@googlegroups.com<javascript:>
    .
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    --
    Ethan Brown
    et...@puppetlabs.com <javascript:>
    Software Engineer

    *Join us at PuppetConf 2014, September 23-24 in San Francisco*
    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Rob Reynolds at Oct 3, 2013 at 3:23 pm
    You should be able to run

    facter --trace --debug

    On Wed, Oct 2, 2013 at 5:18 PM, cko wrote:

    Hi Ethan,

    what's the exact command that i would have to use?

    On Wednesday, October 2, 2013 11:35:29 PM UTC+2, Ethan Brown wrote:

    Christian -

    I'm doing the final verification of our fix, and was hoping that I could
    get the output from Facter run by itself?


    On Fri, Sep 20, 2013 at 1:36 PM, Rob Reynolds wrote:

    I would say with all of this in mind we move forward with a fix where we
    look to see that the network adapter itself is also enabled. This is laid
    out in the ticket that I noted earlier.

    On Fri, Sep 20, 2013 at 7:44 AM, Rich Siegel wrote:

    Exchange DAG is essentially a cluster and the adapter in question the
    dag ip.

    My guess is the logic for adapters should be modded for when
    netconnectionid is not null.

    In general don't try to mess with hidden adapters on dags unless you
    understand ramifications.

    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to puppet-users...@**googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/**group/puppet-users<http://groups.google.com/group/puppet-users>
    .
    For more options, visit https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
    .


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to puppet-users...@**googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/**group/puppet-users<http://groups.google.com/group/puppet-users>
    .
    For more options, visit https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
    .


    --
    --
    Ethan Brown
    et...@puppetlabs.com
    Software Engineer

    *Join us at PuppetConf 2014, September 23-24 in San Francisco*
    --
    You received this message because you are subscribed to the Google Groups
    "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Cko at Oct 3, 2013 at 6:15 pm
    https://gist.github.com/anonymous/6814400

    On Thursday, October 3, 2013 5:23:05 PM UTC+2, Rob Reynolds wrote:

    You should be able to run

    facter --trace --debug


    On Wed, Oct 2, 2013 at 5:18 PM, cko <der...@gmail.com <javascript:>>wrote:
    Hi Ethan,

    what's the exact command that i would have to use?

    On Wednesday, October 2, 2013 11:35:29 PM UTC+2, Ethan Brown wrote:

    Christian -

    I'm doing the final verification of our fix, and was hoping that I could
    get the output from Facter run by itself?


    On Fri, Sep 20, 2013 at 1:36 PM, Rob Reynolds wrote:

    I would say with all of this in mind we move forward with a fix where
    we look to see that the network adapter itself is also enabled. This is
    laid out in the ticket that I noted earlier.

    On Fri, Sep 20, 2013 at 7:44 AM, Rich Siegel wrote:

    Exchange DAG is essentially a cluster and the adapter in question the
    dag ip.

    My guess is the logic for adapters should be modded for when
    netconnectionid is not null.

    In general don't try to mess with hidden adapters on dags unless you
    understand ramifications.

    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to puppet-users...@**googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/**group/puppet-users<http://groups.google.com/group/puppet-users>
    .
    For more options, visit https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
    .


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to puppet-users...@**googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/**group/puppet-users<http://groups.google.com/group/puppet-users>
    .
    For more options, visit https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
    .


    --
    --
    Ethan Brown
    et...@puppetlabs.com
    Software Engineer

    *Join us at PuppetConf 2014, September 23-24 in San Francisco*
    --
    You received this message because you are subscribed to the Google Groups
    "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to puppet-users...@googlegroups.com <javascript:>.
    To post to this group, send email to puppet...@googlegroups.com<javascript:>
    .
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco
    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Rob Reynolds at Oct 3, 2013 at 6:41 pm
    Was this the entire log (minus anything you feel sensitive)?

    On Thu, Oct 3, 2013 at 1:15 PM, cko wrote:

    https://gist.github.com/anonymous/6814400

    On Thursday, October 3, 2013 5:23:05 PM UTC+2, Rob Reynolds wrote:

    You should be able to run

    facter --trace --debug

    On Wed, Oct 2, 2013 at 5:18 PM, cko wrote:

    Hi Ethan,

    what's the exact command that i would have to use?

    On Wednesday, October 2, 2013 11:35:29 PM UTC+2, Ethan Brown wrote:

    Christian -

    I'm doing the final verification of our fix, and was hoping that I
    could get the output from Facter run by itself?


    On Fri, Sep 20, 2013 at 1:36 PM, Rob Reynolds wrote:

    I would say with all of this in mind we move forward with a fix
    where we look to see that the network adapter itself is also enabled. This
    is laid out in the ticket that I noted earlier.

    On Fri, Sep 20, 2013 at 7:44 AM, Rich Siegel wrote:

    Exchange DAG is essentially a cluster and the adapter in question
    the dag ip.

    My guess is the logic for adapters should be modded for when
    netconnectionid is not null.

    In general don't try to mess with hidden adapters on dags unless you
    understand ramifications.

    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@**googlegroups.**com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/**group**/puppet-users<http://groups.google.com/group/puppet-users>
    .
    For more options, visit https://groups.google.com/**grou**ps/opt_out<https://groups.google.com/groups/opt_out>
    .


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to puppet-users...@**googlegroups.**com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/**group**/puppet-users<http://groups.google.com/group/puppet-users>
    .
    For more options, visit https://groups.google.com/**grou**ps/opt_out<https://groups.google.com/groups/opt_out>
    .


    --
    --
    Ethan Brown
    et...@puppetlabs.com
    Software Engineer

    *Join us at PuppetConf 2014, September 23-24 in San Francisco*
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to puppet-users...@**googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.
    Visit this group at http://groups.google.com/**group/puppet-users<http://groups.google.com/group/puppet-users>
    .
    For more options, visit https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
    .


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco
    --
    You received this message because you are subscribed to the Google Groups
    "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Christian Koep at Oct 3, 2013 at 6:43 pm
    Yes, thats all i got from *facter --trace --debug*

    On Thu, Oct 3, 2013 at 8:41 PM, Rob Reynolds wrote:

    Was this the entire log (minus anything you feel sensitive)?

    On Thu, Oct 3, 2013 at 1:15 PM, cko wrote:

    https://gist.github.com/anonymous/6814400

    On Thursday, October 3, 2013 5:23:05 PM UTC+2, Rob Reynolds wrote:

    You should be able to run

    facter --trace --debug

    On Wed, Oct 2, 2013 at 5:18 PM, cko wrote:

    Hi Ethan,

    what's the exact command that i would have to use?

    On Wednesday, October 2, 2013 11:35:29 PM UTC+2, Ethan Brown wrote:

    Christian -

    I'm doing the final verification of our fix, and was hoping that I
    could get the output from Facter run by itself?


    On Fri, Sep 20, 2013 at 1:36 PM, Rob Reynolds wrote:

    I would say with all of this in mind we move forward with a fix
    where we look to see that the network adapter itself is also enabled. This
    is laid out in the ticket that I noted earlier.

    On Fri, Sep 20, 2013 at 7:44 AM, Rich Siegel wrote:

    Exchange DAG is essentially a cluster and the adapter in question
    the dag ip.

    My guess is the logic for adapters should be modded for when
    netconnectionid is not null.

    In general don't try to mess with hidden adapters on dags unless you
    understand ramifications.

    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@**googlegroups.**com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/**group**/puppet-users<http://groups.google.com/group/puppet-users>
    .
    For more options, visit https://groups.google.com/**grou**ps/opt_out<https://groups.google.com/groups/opt_out>
    .


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@**googlegroups.**com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/**group**/puppet-users<http://groups.google.com/group/puppet-users>
    .
    For more options, visit https://groups.google.com/**grou**ps/opt_out<https://groups.google.com/groups/opt_out>
    .


    --
    --
    Ethan Brown
    et...@puppetlabs.com
    Software Engineer

    *Join us at PuppetConf 2014, September 23-24 in San Francisco*
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to puppet-users...@**googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.
    Visit this group at http://groups.google.com/**group/puppet-users<http://groups.google.com/group/puppet-users>
    .
    For more options, visit https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
    .


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco
    --
    You received this message because you are subscribed to the Google Groups
    "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to puppet-users+unsubscribe@googlegroups.com.

    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to a topic in the
    Google Groups "Puppet Users" group.
    To unsubscribe from this topic, visit
    https://groups.google.com/d/topic/puppet-users/_JSpNmSvg_I/unsubscribe.
    To unsubscribe from this group and all its topics, send an email to
    puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Rob Reynolds at Oct 3, 2013 at 6:47 pm
    This verifies for us that this is a gating issue.

    Would you feel comfortable helping us verify that we've fixed this issue
    for you?

    https://github.com/ferventcoder/facter/blob/874a5a96ac5fa778c50f1e93424850022b1756cf/lib/facter/util/ip/windows.rb#L46-L47



    On Thu, Oct 3, 2013 at 1:42 PM, Christian Koep wrote:

    Yes, thats all i got from *facter --trace --debug*

    On Thu, Oct 3, 2013 at 8:41 PM, Rob Reynolds wrote:

    Was this the entire log (minus anything you feel sensitive)?

    On Thu, Oct 3, 2013 at 1:15 PM, cko wrote:

    https://gist.github.com/anonymous/6814400

    On Thursday, October 3, 2013 5:23:05 PM UTC+2, Rob Reynolds wrote:

    You should be able to run

    facter --trace --debug

    On Wed, Oct 2, 2013 at 5:18 PM, cko wrote:

    Hi Ethan,

    what's the exact command that i would have to use?

    On Wednesday, October 2, 2013 11:35:29 PM UTC+2, Ethan Brown wrote:

    Christian -

    I'm doing the final verification of our fix, and was hoping that I
    could get the output from Facter run by itself?


    On Fri, Sep 20, 2013 at 1:36 PM, Rob Reynolds wrote:

    I would say with all of this in mind we move forward with a fix
    where we look to see that the network adapter itself is also enabled. This
    is laid out in the ticket that I noted earlier.

    On Fri, Sep 20, 2013 at 7:44 AM, Rich Siegel wrote:

    Exchange DAG is essentially a cluster and the adapter in question
    the dag ip.

    My guess is the logic for adapters should be modded for when
    netconnectionid is not null.

    In general don't try to mess with hidden adapters on dags unless
    you understand ramifications.

    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@**googlegroups.**com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/**group**/puppet-users<http://groups.google.com/group/puppet-users>
    .
    For more options, visit https://groups.google.com/**grou**
    ps/opt_out <https://groups.google.com/groups/opt_out>.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@**googlegroups.**com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/**group**/puppet-users<http://groups.google.com/group/puppet-users>
    .
    For more options, visit https://groups.google.com/**grou**ps/opt_out<https://groups.google.com/groups/opt_out>
    .


    --
    --
    Ethan Brown
    et...@puppetlabs.com
    Software Engineer

    *Join us at PuppetConf 2014, September 23-24 in San Francisco*
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to puppet-users...@**googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.
    Visit this group at http://groups.google.com/**group/puppet-users<http://groups.google.com/group/puppet-users>
    .
    For more options, visit https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
    .


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to puppet-users+unsubscribe@googlegroups.com.

    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to a topic in the
    Google Groups "Puppet Users" group.
    To unsubscribe from this topic, visit
    https://groups.google.com/d/topic/puppet-users/_JSpNmSvg_I/unsubscribe.
    To unsubscribe from this group and all its topics, send an email to
    puppet-users+unsubscribe@googlegroups.com.

    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
    --
    You received this message because you are subscribed to the Google Groups
    "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Christian Koep at Oct 4, 2013 at 10:00 am
    Hi Rob,
    i just applied the changes to the windows.rb file.

    The catalog run finished as usual. Thank you ;-)


    On Thu, Oct 3, 2013 at 8:47 PM, Rob Reynolds wrote:

    This verifies for us that this is a gating issue.

    Would you feel comfortable helping us verify that we've fixed this issue
    for you?


    https://github.com/ferventcoder/facter/blob/874a5a96ac5fa778c50f1e93424850022b1756cf/lib/facter/util/ip/windows.rb#L46-L47



    On Thu, Oct 3, 2013 at 1:42 PM, Christian Koep wrote:

    Yes, thats all i got from *facter --trace --debug*

    On Thu, Oct 3, 2013 at 8:41 PM, Rob Reynolds wrote:

    Was this the entire log (minus anything you feel sensitive)?

    On Thu, Oct 3, 2013 at 1:15 PM, cko wrote:

    https://gist.github.com/anonymous/6814400

    On Thursday, October 3, 2013 5:23:05 PM UTC+2, Rob Reynolds wrote:

    You should be able to run

    facter --trace --debug

    On Wed, Oct 2, 2013 at 5:18 PM, cko wrote:

    Hi Ethan,

    what's the exact command that i would have to use?

    On Wednesday, October 2, 2013 11:35:29 PM UTC+2, Ethan Brown wrote:

    Christian -

    I'm doing the final verification of our fix, and was hoping that I
    could get the output from Facter run by itself?


    On Fri, Sep 20, 2013 at 1:36 PM, Rob Reynolds wrote:

    I would say with all of this in mind we move forward with a fix
    where we look to see that the network adapter itself is also enabled. This
    is laid out in the ticket that I noted earlier.

    On Fri, Sep 20, 2013 at 7:44 AM, Rich Siegel wrote:

    Exchange DAG is essentially a cluster and the adapter in question
    the dag ip.

    My guess is the logic for adapters should be modded for when
    netconnectionid is not null.

    In general don't try to mess with hidden adapters on dags unless
    you understand ramifications.

    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@**googlegroups.**com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/**group**
    /puppet-users <http://groups.google.com/group/puppet-users>.
    For more options, visit https://groups.google.com/**grou**
    ps/opt_out <https://groups.google.com/groups/opt_out>.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@**googlegroups.**com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/**group**/puppet-users<http://groups.google.com/group/puppet-users>
    .
    For more options, visit https://groups.google.com/**grou**
    ps/opt_out <https://groups.google.com/groups/opt_out>.


    --
    --
    Ethan Brown
    et...@puppetlabs.com
    Software Engineer

    *Join us at PuppetConf 2014, September 23-24 in San Francisco*
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@**googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.
    Visit this group at http://groups.google.com/**group/puppet-users<http://groups.google.com/group/puppet-users>
    .
    For more options, visit https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
    .


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to puppet-users+unsubscribe@googlegroups.com.

    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to a topic in the
    Google Groups "Puppet Users" group.
    To unsubscribe from this topic, visit
    https://groups.google.com/d/topic/puppet-users/_JSpNmSvg_I/unsubscribe.
    To unsubscribe from this group and all its topics, send an email to
    puppet-users+unsubscribe@googlegroups.com.

    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
    --
    You received this message because you are subscribed to the Google Groups
    "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to a topic in the
    Google Groups "Puppet Users" group.
    To unsubscribe from this topic, visit
    https://groups.google.com/d/topic/puppet-users/_JSpNmSvg_I/unsubscribe.
    To unsubscribe from this group and all its topics, send an email to
    puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Ethan Brown at Oct 4, 2013 at 12:13 pm
    Christian -

    Thanks a bunch for taking the time out to verify this. While we believed
    our fix was correct, I was trying to replicate your network configuration
    internally to be absolutely certain. I was having difficulty getting the
    virtual machines configured properly with respect to the 'Microsoft
    Failover Cluster Virtual Adapter', so it's fantastic to hear that you were
    able to verify this directly in your environment.


    On Fri, Oct 4, 2013 at 6:00 AM, Christian Koep wrote:

    Hi Rob,
    i just applied the changes to the windows.rb file.

    The catalog run finished as usual. Thank you ;-)


    On Thu, Oct 3, 2013 at 8:47 PM, Rob Reynolds wrote:

    This verifies for us that this is a gating issue.

    Would you feel comfortable helping us verify that we've fixed this issue
    for you?


    https://github.com/ferventcoder/facter/blob/874a5a96ac5fa778c50f1e93424850022b1756cf/lib/facter/util/ip/windows.rb#L46-L47



    On Thu, Oct 3, 2013 at 1:42 PM, Christian Koep wrote:

    Yes, thats all i got from *facter --trace --debug*

    On Thu, Oct 3, 2013 at 8:41 PM, Rob Reynolds wrote:

    Was this the entire log (minus anything you feel sensitive)?

    On Thu, Oct 3, 2013 at 1:15 PM, cko wrote:

    https://gist.github.com/anonymous/6814400

    On Thursday, October 3, 2013 5:23:05 PM UTC+2, Rob Reynolds wrote:

    You should be able to run

    facter --trace --debug

    On Wed, Oct 2, 2013 at 5:18 PM, cko wrote:

    Hi Ethan,

    what's the exact command that i would have to use?

    On Wednesday, October 2, 2013 11:35:29 PM UTC+2, Ethan Brown wrote:

    Christian -

    I'm doing the final verification of our fix, and was hoping that I
    could get the output from Facter run by itself?


    On Fri, Sep 20, 2013 at 1:36 PM, Rob Reynolds wrote:

    I would say with all of this in mind we move forward with a fix
    where we look to see that the network adapter itself is also enabled. This
    is laid out in the ticket that I noted earlier.

    On Fri, Sep 20, 2013 at 7:44 AM, Rich Siegel wrote:

    Exchange DAG is essentially a cluster and the adapter in
    question the dag ip.

    My guess is the logic for adapters should be modded for when
    netconnectionid is not null.

    In general don't try to mess with hidden adapters on dags unless
    you understand ramifications.

    --
    You received this message because you are subscribed to the
    Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@**googlegroups.**com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/**group**
    /puppet-users <http://groups.google.com/group/puppet-users>.
    For more options, visit https://groups.google.com/**grou**
    ps/opt_out <https://groups.google.com/groups/opt_out>.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@**googlegroups.**com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/**group**
    /puppet-users <http://groups.google.com/group/puppet-users>.
    For more options, visit https://groups.google.com/**grou**
    ps/opt_out <https://groups.google.com/groups/opt_out>.


    --
    --
    Ethan Brown
    et...@puppetlabs.com
    Software Engineer

    *Join us at PuppetConf 2014, September 23-24 in San Francisco*
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@**googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.
    Visit this group at http://groups.google.com/**group/puppet-users<http://groups.google.com/group/puppet-users>
    .
    For more options, visit https://groups.google.com/**groups/opt_out<https://groups.google.com/groups/opt_out>
    .


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to puppet-users+unsubscribe@googlegroups.com.

    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to a topic in the
    Google Groups "Puppet Users" group.
    To unsubscribe from this topic, visit
    https://groups.google.com/d/topic/puppet-users/_JSpNmSvg_I/unsubscribe.
    To unsubscribe from this group and all its topics, send an email to
    puppet-users+unsubscribe@googlegroups.com.

    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to a topic in the
    Google Groups "Puppet Users" group.
    To unsubscribe from this topic, visit
    https://groups.google.com/d/topic/puppet-users/_JSpNmSvg_I/unsubscribe.
    To unsubscribe from this group and all its topics, send an email to
    puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
    --
    You received this message because you are subscribed to the Google Groups
    "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    --
    Ethan Brown
    ethan@puppetlabs.com
    Software Engineer

    *Join us at PuppetConf 2014, September 23-24 in San Francisco*

    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Jason Harmon at Oct 8, 2013 at 10:26 pm
    I have the same type of setup with MSCS running in a virtual environment.
    The change to the windows.rb file fixed my facter problem as well.
    puppet agent --test now completes on the machines now.
    On Friday, 4 October 2013 06:13:23 UTC-6, Ethan Brown wrote:

    Christian -

    Thanks a bunch for taking the time out to verify this. While we believed
    our fix was correct, I was trying to replicate your network configuration
    internally to be absolutely certain. I was having difficulty getting the
    virtual machines configured properly with respect to the 'Microsoft
    Failover Cluster Virtual Adapter', so it's fantastic to hear that you were
    able to verify this directly in your environment.



    On Fri, Oct 4, 2013 at 6:00 AM, Christian Koep <der...@gmail.com<javascript:>
    wrote:
    Hi Rob,
    i just applied the changes to the windows.rb file.

    The catalog run finished as usual. Thank you ;-)



    On Thu, Oct 3, 2013 at 8:47 PM, Rob Reynolds <r...@puppetlabs.com<javascript:>
    wrote:
    This verifies for us that this is a gating issue.

    Would you feel comfortable helping us verify that we've fixed this issue
    for you?


    https://github.com/ferventcoder/facter/blob/874a5a96ac5fa778c50f1e93424850022b1756cf/lib/facter/util/ip/windows.rb#L46-L47




    On Thu, Oct 3, 2013 at 1:42 PM, Christian Koep <der...@gmail.com<javascript:>
    wrote:
    Yes, thats all i got from *facter --trace --debug*


    On Thu, Oct 3, 2013 at 8:41 PM, Rob Reynolds <r...@puppetlabs.com<javascript:>
    wrote:
    Was this the entire log (minus anything you feel sensitive)?


    On Thu, Oct 3, 2013 at 1:15 PM, cko <der...@gmail.com <javascript:>>wrote:
    https://gist.github.com/anonymous/6814400

    On Thursday, October 3, 2013 5:23:05 PM UTC+2, Rob Reynolds wrote:

    You should be able to run

    facter --trace --debug

    On Wed, Oct 2, 2013 at 5:18 PM, cko wrote:

    Hi Ethan,

    what's the exact command that i would have to use?

    On Wednesday, October 2, 2013 11:35:29 PM UTC+2, Ethan Brown wrote:

    Christian -

    I'm doing the final verification of our fix, and was hoping that I
    could get the output from Facter run by itself?



    On Fri, Sep 20, 2013 at 1:36 PM, Rob Reynolds <r...@puppetlabs.com
    wrote:
    I would say with all of this in mind we move forward with a fix
    where we look to see that the network adapter itself is also enabled. This
    is laid out in the ticket that I noted earlier.

    On Fri, Sep 20, 2013 at 7:44 AM, Rich Siegel wrote:

    Exchange DAG is essentially a cluster and the adapter in
    question the dag ip.

    My guess is the logic for adapters should be modded for when
    netconnectionid is not null.

    In general don't try to mess with hidden adapters on dags unless
    you understand ramifications.

    --
    You received this message because you are subscribed to the
    Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from
    it, send an email to puppet-users...@googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out
    .


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco
    --
    You received this message because you are subscribed to the
    Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    --
    Ethan Brown
    et...@puppetlabs.com
    Software Engineer

    *Join us at PuppetConf 2014, September 23-24 in San Francisco*
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@googlegroups.com <javascript:>.

    To post to this group, send email to puppet...@googlegroups.com<javascript:>
    .
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco
    --
    You received this message because you are subscribed to a topic in the
    Google Groups "Puppet Users" group.
    To unsubscribe from this topic, visit
    https://groups.google.com/d/topic/puppet-users/_JSpNmSvg_I/unsubscribe
    .
    To unsubscribe from this group and all its topics, send an email to
    puppet-users...@googlegroups.com <javascript:>.

    To post to this group, send email to puppet...@googlegroups.com<javascript:>
    .
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to puppet-users...@googlegroups.com <javascript:>.
    To post to this group, send email to puppet...@googlegroups.com<javascript:>
    .
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco
    --
    You received this message because you are subscribed to a topic in the
    Google Groups "Puppet Users" group.
    To unsubscribe from this topic, visit
    https://groups.google.com/d/topic/puppet-users/_JSpNmSvg_I/unsubscribe.
    To unsubscribe from this group and all its topics, send an email to
    puppet-users...@googlegroups.com <javascript:>.
    To post to this group, send email to puppet...@googlegroups.com<javascript:>
    .
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
    --
    You received this message because you are subscribed to the Google Groups
    "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to puppet-users...@googlegroups.com <javascript:>.
    To post to this group, send email to puppet...@googlegroups.com<javascript:>
    .
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    --
    Ethan Brown
    et...@puppetlabs.com <javascript:>
    Software Engineer

    *Join us at PuppetConf 2014, September 23-24 in San Francisco*
    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Arvind P R at Dec 2, 2013 at 6:31 pm
    Hello,

    I am a new user.
    My pupet is running on CentOS and I am facing the same issue on my windows
    2012 box.
    Can you please tell me where I should be running this?

    on the puppetmaster server or agent?

    I didnt make the changes to the windows.rb file but I still face the same
    issue.

    [root@puppet-server-new ~]# find / -name windows.rb
    /opt/puppet/libexec/mcollective/mcollective/util/puppet_agent_mgr/v3/windows.rb
    /opt/puppet/libexec/mcollective/mcollective/util/puppet_agent_mgr/v2/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/provider/file/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/provider/service/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/provider/exec/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/provider/package/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/facter/util/ip/windows.rb
    /opt/puppet/share/puppet/modules/reboot/lib/puppet/provider/reboot/windows.rb
    /opt/puppet/share/puppet/modules/pe_common/lib/facter/windows.rb
    /opt/puppet/share/puppet/modules/pe_mcollective/files/plugins/util/puppet_agent_mgr/v3/windows.rb
    /opt/puppet/share/puppet/modules/pe_mcollective/files/plugins/util/puppet_agent_mgr/v2/windows.rb
    /opt/puppet/share/vendor/ruby/1.9.1/gems/sass-3.2.9/vendor/listen/lib/listen/adapters/windows.rb
    /root/facter-1.7.3/lib/facter/util/ip/windows.rb
    /var/opt/lib/pe-puppet/lib/puppet/provider/reboot/windows.rb
    /var/opt/lib/pe-puppet/lib/facter/windows.rb
    /usr/lib/ruby/site_ruby/1.8/facter/util/ip/windows.rb

    I see a bunch of windows.rb files.

    I made the changes to the below one on puppetmaster box.
    [root@puppet-server-new ~]# vi
    /usr/lib/ruby/site_ruby/1.8/facter/util/ip/windows.rb


    Still the same issue on Windows 2012 Hyper-V box running MSCS
    C:\Users\administrator.A1000>puppet agent -t
    Info: Retrieving plugin
    Error: Could not retrieve local facts: undefined method `gsub' for
    nil:NilClass
    Error: Failed to apply catalog: Could not retrieve local facts: undefined
    method
      `gsub' for nil:NilClass

    On Friday, October 4, 2013 12:17:38 AM UTC+5:30, Rob Reynolds wrote:

    This verifies for us that this is a gating issue.

    Would you feel comfortable helping us verify that we've fixed this issue
    for you?


    https://github.com/ferventcoder/facter/blob/874a5a96ac5fa778c50f1e93424850022b1756cf/lib/facter/util/ip/windows.rb#L46-L47




    On Thu, Oct 3, 2013 at 1:42 PM, Christian Koep <der...@gmail.com<javascript:>
    wrote:
    Yes, thats all i got from *facter --trace --debug*


    On Thu, Oct 3, 2013 at 8:41 PM, Rob Reynolds <r...@puppetlabs.com<javascript:>
    wrote:
    Was this the entire log (minus anything you feel sensitive)?


    On Thu, Oct 3, 2013 at 1:15 PM, cko <der...@gmail.com <javascript:>>wrote:
    https://gist.github.com/anonymous/6814400

    On Thursday, October 3, 2013 5:23:05 PM UTC+2, Rob Reynolds wrote:

    You should be able to run

    facter --trace --debug

    On Wed, Oct 2, 2013 at 5:18 PM, cko wrote:

    Hi Ethan,

    what's the exact command that i would have to use?

    On Wednesday, October 2, 2013 11:35:29 PM UTC+2, Ethan Brown wrote:

    Christian -

    I'm doing the final verification of our fix, and was hoping that I
    could get the output from Facter run by itself?


    On Fri, Sep 20, 2013 at 1:36 PM, Rob Reynolds wrote:

    I would say with all of this in mind we move forward with a fix
    where we look to see that the network adapter itself is also enabled. This
    is laid out in the ticket that I noted earlier.

    On Fri, Sep 20, 2013 at 7:44 AM, Rich Siegel wrote:

    Exchange DAG is essentially a cluster and the adapter in question
    the dag ip.

    My guess is the logic for adapters should be modded for when
    netconnectionid is not null.

    In general don't try to mess with hidden adapters on dags unless
    you understand ramifications.

    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    --
    Ethan Brown
    et...@puppetlabs.com
    Software Engineer

    *Join us at PuppetConf 2014, September 23-24 in San Francisco*
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to puppet-users...@googlegroups.com <javascript:>.

    To post to this group, send email to puppet...@googlegroups.com<javascript:>
    .
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to a topic in the
    Google Groups "Puppet Users" group.
    To unsubscribe from this topic, visit
    https://groups.google.com/d/topic/puppet-users/_JSpNmSvg_I/unsubscribe.
    To unsubscribe from this group and all its topics, send an email to
    puppet-users...@googlegroups.com <javascript:>.

    To post to this group, send email to puppet...@googlegroups.com<javascript:>
    .
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
    --
    You received this message because you are subscribed to the Google Groups
    "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to puppet-users...@googlegroups.com <javascript:>.
    To post to this group, send email to puppet...@googlegroups.com<javascript:>
    .
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco
    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/7d901810-b8fc-4bb0-bfb1-d42215e97894%40googlegroups.com.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Rob Reynolds at Dec 2, 2013 at 7:47 pm

    On Mon, Dec 2, 2013 at 12:31 PM, Arvind P R wrote:

    Hello,

    I am a new user.
    My pupet is running on CentOS and I am facing the same issue on my windows
    2012 box.
    Can you please tell me where I should be running this?

    on the puppetmaster server or agent?

    I didnt make the changes to the windows.rb file but I still face the same
    issue.

    [root@puppet-server-new ~]# find / -name windows.rb

    /opt/puppet/libexec/mcollective/mcollective/util/puppet_agent_mgr/v3/windows.rb

    /opt/puppet/libexec/mcollective/mcollective/util/puppet_agent_mgr/v2/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/provider/file/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/provider/service/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/provider/exec/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/provider/package/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/facter/util/ip/windows.rb

    /opt/puppet/share/puppet/modules/reboot/lib/puppet/provider/reboot/windows.rb
    /opt/puppet/share/puppet/modules/pe_common/lib/facter/windows.rb

    /opt/puppet/share/puppet/modules/pe_mcollective/files/plugins/util/puppet_agent_mgr/v3/windows.rb

    /opt/puppet/share/puppet/modules/pe_mcollective/files/plugins/util/puppet_agent_mgr/v2/windows.rb

    /opt/puppet/share/vendor/ruby/1.9.1/gems/sass-3.2.9/vendor/listen/lib/listen/adapters/windows.rb
    /root/facter-1.7.3/lib/facter/util/ip/windows.rb
    /var/opt/lib/pe-puppet/lib/puppet/provider/reboot/windows.rb
    /var/opt/lib/pe-puppet/lib/facter/windows.rb
    /usr/lib/ruby/site_ruby/1.8/facter/util/ip/windows.rb

    I see a bunch of windows.rb files.

    I made the changes to the below one on puppetmaster box.
    [root@puppet-server-new ~]# vi
    /usr/lib/ruby/site_ruby/1.8/facter/util/ip/windows.rb


    Still the same issue on Windows 2012 Hyper-V box running MSCS
    C:\Users\administrator.A1000>puppet agent -t
    Info: Retrieving plugin
    Error: Could not retrieve local facts: undefined method `gsub' for
    nil:NilClass
    Error: Failed to apply catalog: Could not retrieve local facts: undefined
    method
    `gsub' for nil:NilClass
    Can you run facter --trace --debug as well and report what you are seeing?

    On Friday, October 4, 2013 12:17:38 AM UTC+5:30, Rob Reynolds wrote:

    This verifies for us that this is a gating issue.

    Would you feel comfortable helping us verify that we've fixed this issue
    for you?

    https://github.com/ferventcoder/facter/blob/
    874a5a96ac5fa778c50f1e93424850022b1756cf/lib/facter/util/ip/
    windows.rb#L46-L47



    On Thu, Oct 3, 2013 at 1:42 PM, Christian Koep wrote:

    Yes, thats all i got from *facter --trace --debug*

    On Thu, Oct 3, 2013 at 8:41 PM, Rob Reynolds wrote:

    Was this the entire log (minus anything you feel sensitive)?

    On Thu, Oct 3, 2013 at 1:15 PM, cko wrote:

    https://gist.github.com/anonymous/6814400

    On Thursday, October 3, 2013 5:23:05 PM UTC+2, Rob Reynolds wrote:

    You should be able to run

    facter --trace --debug

    On Wed, Oct 2, 2013 at 5:18 PM, cko wrote:

    Hi Ethan,

    what's the exact command that i would have to use?

    On Wednesday, October 2, 2013 11:35:29 PM UTC+2, Ethan Brown wrote:

    Christian -

    I'm doing the final verification of our fix, and was hoping that I
    could get the output from Facter run by itself?


    On Fri, Sep 20, 2013 at 1:36 PM, Rob Reynolds wrote:

    I would say with all of this in mind we move forward with a fix
    where we look to see that the network adapter itself is also enabled. This
    is laid out in the ticket that I noted earlier.

    On Fri, Sep 20, 2013 at 7:44 AM, Rich Siegel wrote:

    Exchange DAG is essentially a cluster and the adapter in
    question the dag ip.

    My guess is the logic for adapters should be modded for when
    netconnectionid is not null.

    In general don't try to mess with hidden adapters on dags unless
    you understand ramifications.

    --
    You received this message because you are subscribed to the
    Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    --
    Ethan Brown
    et...@puppetlabs.com
    Software Engineer

    *Join us at PuppetConf 2014, September 23-24 in San Francisco*
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to puppet-users...@googlegroups.com.

    To post to this group, send email to puppet...@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to a topic in the
    Google Groups "Puppet Users" group.
    To unsubscribe from this topic, visit https://groups.google.com/d/
    topic/puppet-users/_JSpNmSvg_I/unsubscribe.
    To unsubscribe from this group and all its topics, send an email to
    puppet-users...@googlegroups.com.

    To post to this group, send email to puppet...@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to puppet-users...@googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco
    --
    You received this message because you are subscribed to the Google Groups
    "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to puppet-users+unsubscribe@googlegroups.com.
    To view this discussion on the web visit
    https://groups.google.com/d/msgid/puppet-users/7d901810-b8fc-4bb0-bfb1-d42215e97894%40googlegroups.com
    .

    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CAMJiBK5qqPmyDAGeTfceNGX8doTM6hB4k_BJqudWjZutR-QxZA%40mail.gmail.com.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Arvind P R at Dec 2, 2013 at 7:52 pm
    Thanks for your prompt answer.

    I ran this on the windows (Hyper-V) node which is running MSCS cluster.
    Microsoft Windows [Version 6.3.9600]
    (c) 2013 Microsoft Corporation. All rights reserved.

    C:\Users\administrator.A1000>facter --trace --debug
    ←[0;32mNot an EC2 host←[0m
    C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/facter/util/ip.r
    b:39:in `alphafy': undefined method `gsub' for nil:NilClass (NoMethodError)
             from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/interfaces.rb:35:in `block (2 levels) in <top (required)>'
             from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/interfaces.rb:34:in `each'
             from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/interfaces.rb:34:in `block in <top (required)>'
             from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/interfaces.rb:29:in `each'
             from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/interfaces.rb:29:in `<top (required)>'
             from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/util/loader.rb:95:in `load'
             from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/util/loader.rb:95:in `load_file'
             from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/util/loader.rb:46:in `block (2 levels) in load_all'
             from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/util/loader.rb:41:in `each'
             from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/util/loader.rb:41:in `block in load_all'
             from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/util/loader.rb:38:in `each'
             from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/util/loader.rb:38:in `load_all'
             from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/util/collection.rb:114:in `load_all'
             from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter.rb:118:in `block (2 levels) in singletonclass'
             from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/application.rb:45:in `run'
             from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/bin/fac
    ter:16:in `<main>'


    Thanks,
    Arvind
    On Tuesday, December 3, 2013 1:17:29 AM UTC+5:30, Rob Reynolds wrote:




    On Mon, Dec 2, 2013 at 12:31 PM, Arvind P R <iin...@gmail.com<javascript:>
    wrote:
    Hello,

    I am a new user.
    My pupet is running on CentOS and I am facing the same issue on my
    windows 2012 box.
    Can you please tell me where I should be running this?

    on the puppetmaster server or agent?

    I didnt make the changes to the windows.rb file but I still face the same
    issue.

    [root@puppet-server-new ~]# find / -name windows.rb

    /opt/puppet/libexec/mcollective/mcollective/util/puppet_agent_mgr/v3/windows.rb

    /opt/puppet/libexec/mcollective/mcollective/util/puppet_agent_mgr/v2/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/provider/file/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/provider/service/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/provider/exec/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/provider/package/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/facter/util/ip/windows.rb

    /opt/puppet/share/puppet/modules/reboot/lib/puppet/provider/reboot/windows.rb
    /opt/puppet/share/puppet/modules/pe_common/lib/facter/windows.rb

    /opt/puppet/share/puppet/modules/pe_mcollective/files/plugins/util/puppet_agent_mgr/v3/windows.rb

    /opt/puppet/share/puppet/modules/pe_mcollective/files/plugins/util/puppet_agent_mgr/v2/windows.rb

    /opt/puppet/share/vendor/ruby/1.9.1/gems/sass-3.2.9/vendor/listen/lib/listen/adapters/windows.rb
    /root/facter-1.7.3/lib/facter/util/ip/windows.rb
    /var/opt/lib/pe-puppet/lib/puppet/provider/reboot/windows.rb
    /var/opt/lib/pe-puppet/lib/facter/windows.rb
    /usr/lib/ruby/site_ruby/1.8/facter/util/ip/windows.rb

    I see a bunch of windows.rb files.

    I made the changes to the below one on puppetmaster box.
    [root@puppet-server-new ~]# vi
    /usr/lib/ruby/site_ruby/1.8/facter/util/ip/windows.rb


    Still the same issue on Windows 2012 Hyper-V box running MSCS
    C:\Users\administrator.A1000>puppet agent -t
    Info: Retrieving plugin
    Error: Could not retrieve local facts: undefined method `gsub' for
    nil:NilClass
    Error: Failed to apply catalog: Could not retrieve local facts: undefined
    method
    `gsub' for nil:NilClass
    Can you run facter --trace --debug as well and report what you are seeing?

    On Friday, October 4, 2013 12:17:38 AM UTC+5:30, Rob Reynolds wrote:

    This verifies for us that this is a gating issue.

    Would you feel comfortable helping us verify that we've fixed this issue
    for you?

    https://github.com/ferventcoder/facter/blob/
    874a5a96ac5fa778c50f1e93424850022b1756cf/lib/facter/util/ip/
    windows.rb#L46-L47



    On Thu, Oct 3, 2013 at 1:42 PM, Christian Koep wrote:

    Yes, thats all i got from *facter --trace --debug*

    On Thu, Oct 3, 2013 at 8:41 PM, Rob Reynolds wrote:

    Was this the entire log (minus anything you feel sensitive)?

    On Thu, Oct 3, 2013 at 1:15 PM, cko wrote:

    https://gist.github.com/anonymous/6814400

    On Thursday, October 3, 2013 5:23:05 PM UTC+2, Rob Reynolds wrote:

    You should be able to run

    facter --trace --debug

    On Wed, Oct 2, 2013 at 5:18 PM, cko wrote:

    Hi Ethan,

    what's the exact command that i would have to use?

    On Wednesday, October 2, 2013 11:35:29 PM UTC+2, Ethan Brown wrote:

    Christian -

    I'm doing the final verification of our fix, and was hoping that I
    could get the output from Facter run by itself?



    On Fri, Sep 20, 2013 at 1:36 PM, Rob Reynolds <r...@puppetlabs.com
    wrote:
    I would say with all of this in mind we move forward with a fix
    where we look to see that the network adapter itself is also enabled. This
    is laid out in the ticket that I noted earlier.

    On Fri, Sep 20, 2013 at 7:44 AM, Rich Siegel wrote:

    Exchange DAG is essentially a cluster and the adapter in
    question the dag ip.

    My guess is the logic for adapters should be modded for when
    netconnectionid is not null.

    In general don't try to mess with hidden adapters on dags unless
    you understand ramifications.

    --
    You received this message because you are subscribed to the
    Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from
    it, send an email to puppet-users...@googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out
    .


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to the
    Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    --
    Ethan Brown
    et...@puppetlabs.com
    Software Engineer

    *Join us at PuppetConf 2014, September 23-24 in San Francisco*
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@googlegroups.com.

    To post to this group, send email to puppet...@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to a topic in the
    Google Groups "Puppet Users" group.
    To unsubscribe from this topic, visit https://groups.google.com/d/
    topic/puppet-users/_JSpNmSvg_I/unsubscribe.
    To unsubscribe from this group and all its topics, send an email to
    puppet-users...@googlegroups.com.

    To post to this group, send email to puppet...@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to puppet-users...@googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco
    --
    You received this message because you are subscribed to the Google Groups
    "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to puppet-users...@googlegroups.com <javascript:>.
    To view this discussion on the web visit
    https://groups.google.com/d/msgid/puppet-users/7d901810-b8fc-4bb0-bfb1-d42215e97894%40googlegroups.com
    .

    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco
    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/ef11b85f-b157-4c4a-bc78-883f3e9c3438%40googlegroups.com.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Rob Reynolds at Dec 2, 2013 at 8:27 pm
    This change would need to get applied to the node (the agent box).
    Apologies I missed where you said you made the change to the puppet master
    and not the node.

    Most likely that will be at C:\Program Files (x86)\Puppet
    Labs\Puppet\facter\lib\facter\util\ip\windows.rb (your path may be slightly
    different).

    On Mon, Dec 2, 2013 at 1:51 PM, Arvind P R wrote:

    Thanks for your prompt answer.

    I ran this on the windows (Hyper-V) node which is running MSCS cluster.
    Microsoft Windows [Version 6.3.9600]
    (c) 2013 Microsoft Corporation. All rights reserved.

    C:\Users\administrator.A1000>facter --trace --debug
    ←[0;32mNot an EC2 host←[0m
    C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/facter/util/ip.r
    b:39:in `alphafy': undefined method `gsub' for nil:NilClass (NoMethodError)
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/interfaces.rb:35:in `block (2 levels) in <top (required)>'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/interfaces.rb:34:in `each'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/interfaces.rb:34:in `block in <top (required)>'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/interfaces.rb:29:in `each'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/interfaces.rb:29:in `<top (required)>'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/util/loader.rb:95:in `load'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/util/loader.rb:95:in `load_file'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/util/loader.rb:46:in `block (2 levels) in load_all'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/util/loader.rb:41:in `each'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/util/loader.rb:41:in `block in load_all'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/util/loader.rb:38:in `each'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/util/loader.rb:38:in `load_all'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/util/collection.rb:114:in `load_all'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter.rb:118:in `block (2 levels) in singletonclass'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/application.rb:45:in `run'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/bin/fac
    ter:16:in `<main>'


    Thanks,
    Arvind
    On Tuesday, December 3, 2013 1:17:29 AM UTC+5:30, Rob Reynolds wrote:



    On Mon, Dec 2, 2013 at 12:31 PM, Arvind P R wrote:

    Hello,

    I am a new user.
    My pupet is running on CentOS and I am facing the same issue on my
    windows 2012 box.
    Can you please tell me where I should be running this?

    on the puppetmaster server or agent?

    I didnt make the changes to the windows.rb file but I still face the
    same issue.

    [root@puppet-server-new ~]# find / -name windows.rb
    /opt/puppet/libexec/mcollective/mcollective/util/
    puppet_agent_mgr/v3/windows.rb
    /opt/puppet/libexec/mcollective/mcollective/util/
    puppet_agent_mgr/v2/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/provider/file/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/provider/service/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/provider/exec/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/provider/package/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/facter/util/ip/windows.rb
    /opt/puppet/share/puppet/modules/reboot/lib/puppet/
    provider/reboot/windows.rb
    /opt/puppet/share/puppet/modules/pe_common/lib/facter/windows.rb
    /opt/puppet/share/puppet/modules/pe_mcollective/files/
    plugins/util/puppet_agent_mgr/v3/windows.rb
    /opt/puppet/share/puppet/modules/pe_mcollective/files/
    plugins/util/puppet_agent_mgr/v2/windows.rb
    /opt/puppet/share/vendor/ruby/1.9.1/gems/sass-3.2.9/vendor/
    listen/lib/listen/adapters/windows.rb
    /root/facter-1.7.3/lib/facter/util/ip/windows.rb
    /var/opt/lib/pe-puppet/lib/puppet/provider/reboot/windows.rb
    /var/opt/lib/pe-puppet/lib/facter/windows.rb
    /usr/lib/ruby/site_ruby/1.8/facter/util/ip/windows.rb

    I see a bunch of windows.rb files.

    I made the changes to the below one on puppetmaster box.
    [root@puppet-server-new ~]# vi /usr/lib/ruby/site_ruby/1.8/
    facter/util/ip/windows.rb


    Still the same issue on Windows 2012 Hyper-V box running MSCS
    C:\Users\administrator.A1000>puppet agent -t
    Info: Retrieving plugin
    Error: Could not retrieve local facts: undefined method `gsub' for
    nil:NilClass
    Error: Failed to apply catalog: Could not retrieve local facts:
    undefined method
    `gsub' for nil:NilClass
    Can you run facter --trace --debug as well and report what you are seeing?

    On Friday, October 4, 2013 12:17:38 AM UTC+5:30, Rob Reynolds wrote:

    This verifies for us that this is a gating issue.

    Would you feel comfortable helping us verify that we've fixed this
    issue for you?

    https://github.com/ferventcoder/facter/blob/874a5a96ac5fa778
    c50f1e93424850022b1756cf/lib/facter/util/ip/windows.rb#L46-L47



    On Thu, Oct 3, 2013 at 1:42 PM, Christian Koep wrote:

    Yes, thats all i got from *facter --trace --debug*

    On Thu, Oct 3, 2013 at 8:41 PM, Rob Reynolds wrote:

    Was this the entire log (minus anything you feel sensitive)?

    On Thu, Oct 3, 2013 at 1:15 PM, cko wrote:

    https://gist.github.com/anonymous/6814400

    On Thursday, October 3, 2013 5:23:05 PM UTC+2, Rob Reynolds wrote:

    You should be able to run

    facter --trace --debug

    On Wed, Oct 2, 2013 at 5:18 PM, cko wrote:

    Hi Ethan,

    what's the exact command that i would have to use?

    On Wednesday, October 2, 2013 11:35:29 PM UTC+2, Ethan Brown wrote:

    Christian -

    I'm doing the final verification of our fix, and was hoping that
    I could get the output from Facter run by itself?



    On Fri, Sep 20, 2013 at 1:36 PM, Rob Reynolds <
    r...@puppetlabs.com> wrote:
    I would say with all of this in mind we move forward with a
    fix where we look to see that the network adapter itself is also enabled.
    This is laid out in the ticket that I noted earlier.

    On Fri, Sep 20, 2013 at 7:44 AM, Rich Siegel wrote:

    Exchange DAG is essentially a cluster and the adapter in
    question the dag ip.

    My guess is the logic for adapters should be modded for when
    netconnectionid is not null.

    In general don't try to mess with hidden adapters on dags
    unless you understand ramifications.

    --
    You received this message because you are subscribed to the
    Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from
    it, send an email to puppet-users...@googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com
    .

    Visit this group at http://groups.google.com/group/puppet-users
    .
    For more options, visit https://groups.google.com/grou
    ps/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to the
    Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from
    it, send an email to puppet-users...@googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out
    .


    --
    --
    Ethan Brown
    et...@puppetlabs.com
    Software Engineer

    *Join us at PuppetConf 2014, September 23-24 in San Francisco*
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@googlegroups.com.

    To post to this group, send email to puppet...@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to a topic in
    the Google Groups "Puppet Users" group.
    To unsubscribe from this topic, visit https://groups.google.com/d/to
    pic/puppet-users/_JSpNmSvg_I/unsubscribe.
    To unsubscribe from this group and all its topics, send an email to
    puppet-users...@googlegroups.com.

    To post to this group, send email to puppet...@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to puppet-users...@googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to puppet-users...@googlegroups.com.
    To view this discussion on the web visit https://groups.google.com/d/
    msgid/puppet-users/7d901810-b8fc-4bb0-bfb1-d42215e97894%
    40googlegroups.com.

    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco
    --
    You received this message because you are subscribed to the Google Groups
    "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to puppet-users+unsubscribe@googlegroups.com.
    To view this discussion on the web visit
    https://groups.google.com/d/msgid/puppet-users/ef11b85f-b157-4c4a-bc78-883f3e9c3438%40googlegroups.com
    .

    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/CAMJiBK4SYJeeRotTBbSAfV7XfyBH9Q1qLxbLpLsf2cTVU500Ow%40mail.gmail.com.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Arvind P R at Dec 3, 2013 at 3:44 am
    That worked. Thank you :)
    On Tuesday, December 3, 2013 1:57:52 AM UTC+5:30, Rob Reynolds wrote:

    This change would need to get applied to the node (the agent box).
    Apologies I missed where you said you made the change to the puppet master
    and not the node.

    Most likely that will be at C:\Program Files (x86)\Puppet
    Labs\Puppet\facter\lib\facter\util\ip\windows.rb (your path may be slightly
    different).


    On Mon, Dec 2, 2013 at 1:51 PM, Arvind P R <iin...@gmail.com <javascript:>
    wrote:
    Thanks for your prompt answer.

    I ran this on the windows (Hyper-V) node which is running MSCS cluster.
    Microsoft Windows [Version 6.3.9600]
    (c) 2013 Microsoft Corporation. All rights reserved.

    C:\Users\administrator.A1000>facter --trace --debug
    ←[0;32mNot an EC2 host←[0m
    C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/facter/util/ip.r
    b:39:in `alphafy': undefined method `gsub' for nil:NilClass
    (NoMethodError)
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/interfaces.rb:35:in `block (2 levels) in <top (required)>'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/interfaces.rb:34:in `each'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/interfaces.rb:34:in `block in <top (required)>'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/interfaces.rb:29:in `each'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/interfaces.rb:29:in `<top (required)>'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/util/loader.rb:95:in `load'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/util/loader.rb:95:in `load_file'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/util/loader.rb:46:in `block (2 levels) in load_all'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/util/loader.rb:41:in `each'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/util/loader.rb:41:in `block in load_all'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/util/loader.rb:38:in `each'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/util/loader.rb:38:in `load_all'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/util/collection.rb:114:in `load_all'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter.rb:118:in `block (2 levels) in singletonclass'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/lib/fac
    ter/application.rb:45:in `run'
    from C:/Program Files (x86)/Puppet Labs/Puppet
    Enterprise/facter/bin/fac
    ter:16:in `<main>'


    Thanks,
    Arvind
    On Tuesday, December 3, 2013 1:17:29 AM UTC+5:30, Rob Reynolds wrote:



    On Mon, Dec 2, 2013 at 12:31 PM, Arvind P R wrote:

    Hello,

    I am a new user.
    My pupet is running on CentOS and I am facing the same issue on my
    windows 2012 box.
    Can you please tell me where I should be running this?

    on the puppetmaster server or agent?

    I didnt make the changes to the windows.rb file but I still face the
    same issue.

    [root@puppet-server-new ~]# find / -name windows.rb
    /opt/puppet/libexec/mcollective/mcollective/util/
    puppet_agent_mgr/v3/windows.rb
    /opt/puppet/libexec/mcollective/mcollective/util/
    puppet_agent_mgr/v2/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/util/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/provider/file/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/provider/service/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/provider/exec/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/puppet/provider/package/windows.rb
    /opt/puppet/lib/ruby/site_ruby/1.9.1/facter/util/ip/windows.rb
    /opt/puppet/share/puppet/modules/reboot/lib/puppet/
    provider/reboot/windows.rb
    /opt/puppet/share/puppet/modules/pe_common/lib/facter/windows.rb
    /opt/puppet/share/puppet/modules/pe_mcollective/files/
    plugins/util/puppet_agent_mgr/v3/windows.rb
    /opt/puppet/share/puppet/modules/pe_mcollective/files/
    plugins/util/puppet_agent_mgr/v2/windows.rb
    /opt/puppet/share/vendor/ruby/1.9.1/gems/sass-3.2.9/vendor/
    listen/lib/listen/adapters/windows.rb
    /root/facter-1.7.3/lib/facter/util/ip/windows.rb
    /var/opt/lib/pe-puppet/lib/puppet/provider/reboot/windows.rb
    /var/opt/lib/pe-puppet/lib/facter/windows.rb
    /usr/lib/ruby/site_ruby/1.8/facter/util/ip/windows.rb

    I see a bunch of windows.rb files.

    I made the changes to the below one on puppetmaster box.
    [root@puppet-server-new ~]# vi /usr/lib/ruby/site_ruby/1.8/
    facter/util/ip/windows.rb


    Still the same issue on Windows 2012 Hyper-V box running MSCS
    C:\Users\administrator.A1000>puppet agent -t
    Info: Retrieving plugin
    Error: Could not retrieve local facts: undefined method `gsub' for
    nil:NilClass
    Error: Failed to apply catalog: Could not retrieve local facts:
    undefined method
    `gsub' for nil:NilClass
    Can you run facter --trace --debug as well and report what you are
    seeing?

    On Friday, October 4, 2013 12:17:38 AM UTC+5:30, Rob Reynolds wrote:

    This verifies for us that this is a gating issue.

    Would you feel comfortable helping us verify that we've fixed this
    issue for you?

    https://github.com/ferventcoder/facter/blob/874a5a96ac5fa778
    c50f1e93424850022b1756cf/lib/facter/util/ip/windows.rb#L46-L47



    On Thu, Oct 3, 2013 at 1:42 PM, Christian Koep wrote:

    Yes, thats all i got from *facter --trace --debug*

    On Thu, Oct 3, 2013 at 8:41 PM, Rob Reynolds wrote:

    Was this the entire log (minus anything you feel sensitive)?

    On Thu, Oct 3, 2013 at 1:15 PM, cko wrote:

    https://gist.github.com/anonymous/6814400

    On Thursday, October 3, 2013 5:23:05 PM UTC+2, Rob Reynolds wrote:

    You should be able to run

    facter --trace --debug

    On Wed, Oct 2, 2013 at 5:18 PM, cko wrote:

    Hi Ethan,

    what's the exact command that i would have to use?


    On Wednesday, October 2, 2013 11:35:29 PM UTC+2, Ethan Brown
    wrote:
    Christian -

    I'm doing the final verification of our fix, and was hoping that
    I could get the output from Facter run by itself?



    On Fri, Sep 20, 2013 at 1:36 PM, Rob Reynolds <
    r...@puppetlabs.com> wrote:
    I would say with all of this in mind we move forward with a
    fix where we look to see that the network adapter itself is also enabled.
    This is laid out in the ticket that I noted earlier.


    On Fri, Sep 20, 2013 at 7:44 AM, Rich Siegel <rism...@gmail.com
    wrote:
    Exchange DAG is essentially a cluster and the adapter in
    question the dag ip.

    My guess is the logic for adapters should be modded for when
    netconnectionid is not null.

    In general don't try to mess with hidden adapters on dags
    unless you understand ramifications.

    --
    You received this message because you are subscribed to the
    Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from
    it, send an email to puppet-users...@googlegroups.com.
    To post to this group, send email to
    puppet...@googlegroups.com.

    Visit this group at http://groups.google.com/group
    /puppet-users.
    For more options, visit https://groups.google.com/grou
    ps/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to the
    Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from
    it, send an email to puppet-users...@googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com
    .

    Visit this group at http://groups.google.com/group/puppet-users
    .
    For more options, visit https://groups.google.com/grou
    ps/opt_out.


    --
    --
    Ethan Brown
    et...@puppetlabs.com
    Software Engineer

    *Join us at PuppetConf 2014, September 23-24 in San Francisco*
    --
    You received this message because you are subscribed to the
    Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@googlegroups.com.

    To post to this group, send email to puppet...@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco

    --
    You received this message because you are subscribed to a topic in
    the Google Groups "Puppet Users" group.
    To unsubscribe from this topic, visit https://groups.google.com/d/to
    pic/puppet-users/_JSpNmSvg_I/unsubscribe.
    To unsubscribe from this group and all its topics, send an email to
    puppet-users...@googlegroups.com.

    To post to this group, send email to puppet...@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it,
    send an email to puppet-users...@googlegroups.com.
    To post to this group, send email to puppet...@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco
    --
    You received this message because you are subscribed to the Google
    Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send
    an email to puppet-users...@googlegroups.com.
    To view this discussion on the web visit https://groups.google.com/d/
    msgid/puppet-users/7d901810-b8fc-4bb0-bfb1-d42215e97894%
    40googlegroups.com.

    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco
    --
    You received this message because you are subscribed to the Google Groups
    "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an
    email to puppet-users...@googlegroups.com <javascript:>.
    To view this discussion on the web visit
    https://groups.google.com/d/msgid/puppet-users/ef11b85f-b157-4c4a-bc78-883f3e9c3438%40googlegroups.com
    .

    For more options, visit https://groups.google.com/groups/opt_out.


    --
    Rob Reynolds
    Developer, Puppet Labs

    Join us at PuppetConf 2014, September 23-24 in San Francisco
    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To view this discussion on the web visit https://groups.google.com/d/msgid/puppet-users/839aeec1-a005-4a74-b0e4-e995ad9e9a45%40googlegroups.com.
    For more options, visit https://groups.google.com/groups/opt_out.
  • Rich Siegel at Sep 20, 2013 at 12:44 pm
    Exchange DAG is essentially a cluster and the adapter in question the dag ip.

    My guess is the logic for adapters should be modded for when netconnectionid is not null.

    In general don't try to mess with hidden adapters on dags unless you understand ramifications.

    --
    You received this message because you are subscribed to the Google Groups "Puppet Users" group.
    To unsubscribe from this group and stop receiving emails from it, send an email to puppet-users+unsubscribe@googlegroups.com.
    To post to this group, send email to puppet-users@googlegroups.com.
    Visit this group at http://groups.google.com/group/puppet-users.
    For more options, visit https://groups.google.com/groups/opt_out.

Related Discussions

Discussion Navigation
viewthread | post
Discussion Overview
grouppuppet-users @
categoriespuppet
postedSep 13, '13 at 1:23p
activeDec 3, '13 at 3:44a
posts28
users7
websitepuppetlabs.com

People

Translate

site design / logo © 2022 Grokbase