dayglojesus / managedmac

Comprehensive Puppet module for OS X.
http://dayglojesus.github.io/managedmac/
Apache License 2.0
62 stars 21 forks source link

puppetserver: no such file to load -- puppet/managedmac/common #83

Open dayglojesus opened 9 years ago

dayglojesus commented 9 years ago

Puppet version 4's puppetserver can't seem to load one of the plugin files.

Could not autoload puppet/type/mobileconfig: no such file to load -- puppet/managedmac/common

Under Puppet 3, this was preventable by ensuring your puppet master was synchronized (see issues: #62 and #40) but as per comments on issue #80 by @poolski, this appears to be more of an issue in Puppet version 4.

poolski commented 9 years ago

Great!

If you need anything else from me, give me a shout and I'll try and help.

dayglojesus commented 9 years ago

If my own limited testing is any indication, there are a lot more Puppet 4 incompatibilities in the module than simple Ruby load path issues. 😐

dayglojesus commented 9 years ago

@poolski I hate to say this... But Puppet 4 support will not happen quickly. I am going to release version 0.7.1 which will contain documentation to this effect and properly scope the module to Puppet version 3. Sorry! 😒

I will of course leave this issue open until I have completed the work.

mholttech commented 9 years ago

Hey so I'm playing with Puppetserver and was able to get arround this issue by ensuring that jdbc-sqlite3 and CFPropertyList are installed on the client before hitting the managedmac module. Here's the code I used in my custom manifest:

  package { 'jdbc-sqlite3':
      ensure   => 'installed',
      provider => 'gem',
  }

  package { 'CFPropertyList':
      ensure   => 'installed',
      provider => 'gem',
  }
mholttech commented 9 years ago

got past that but am still running into an issue with propertylist