Howdy,
Trying to install dmg files with puppet. However, after running my manifest
the .dmg file is never downloaded by curl. I tried pkgdmg and appdmg. I
also tried using a local directory as the source. It seems to ignore any
path I give as the source even totally bogus ones.
1 define pkg_deploy($sourcedir = false) {
2 $sourcedir_real = $sourcedir ? {
3 false => "http://webserver/folder/",
4 default => $sourcedir
5 }
6 package { $name:
7 ensure => installed,
8 provider => appdmg,
9 source => "$sourcedir_real/$name"
10 }
11 }
12
13 class mac-firefox {
14 pkg_deploy { "Firefox-25.0.1.dmg": }
15 }
I have confirmed that a curl to the webserver/folder/firefox.dmg does work.
I did have to symlink my ruby environments to get puppet to even work. as
this is a known bug in 3.3.2 (
*https://projects.puppetlabs.com/issues/18205)*
sudo ln -s /usr/lib/ruby/site_ruby/1.8/puppet
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/site_ruby/2.0.0/puppet
sudo ln -s /usr/lib/ruby/site_ruby/1.8/puppet.rb
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/site_ruby/2.0.0/puppet.rb
sudo ln -s /usr/lib/ruby/site_ruby/1.8/semver.rb
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/site_ruby/2.0.0/semver.rb
sudo ln -s /usr/lib/ruby/site_ruby/1.8/facter
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/site_ruby/2.0.0/facter
sudo ln -s /usr/lib/ruby/site_ruby/1.8/facter.rb
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/site_ruby/2.0.0/facter.rb
sudo ln -s /usr/lib/ruby/site_ruby/1.8/hiera
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/site_ruby/2.0.0/hiera
sudo ln -s /usr/lib/ruby/site_ruby/1.8/hiera.rb
/System/Library/Frameworks/Ruby.framework/Versions/2.0/usr/lib/ruby/site_ruby/2.0.0/hiera.r
kernel => Darwin
kernelmajversion => 13.0
kernelrelease => 13.0.0
kernelversion => 13.0.0
macosx_buildversion => 13A603
macosx_productname => Mac OS X
macosx_productversion => 10.9
macosx_productversion_major => 10.9
macosx_productversion_minor => 0
operatingsystem => Darwin
operatingsystemrelease => 13.0.0
osfamily => Darwin
path => /usr/bin:/bin:/usr/sbin:/sbin:/usr/local/bin
puppetversion => 3.3.2
rubysitedir => /Library/Ruby/Site/2.0.0
rubyversion => 2.0.0
Notice: Compiled catalog for hostname.domain in environment
production in 0.02 seconds
Debug: Creating default schedules
Debug: Failed to load library 'selinux' for feature 'selinux'
Debug: Using settings: adding file resource 'confdir':
'File[/Users/zach/.puppet]{:path=>"/Users/zach/.puppet",
:ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'vardir':
'File[/Users/zach/.puppet/var]{:path=>"/Users/zach/.puppet/var",
:ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'logdir':
'File[/Users/zach/.puppet/var/log]{:path=>"/Users/zach/.puppet/var/log",
:mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
:backup=>false}'
Debug: Using settings: adding file resource 'statedir':
'File[/Users/zach/.puppet/var/state]{:path=>"/Users/zach/.puppet/var/state",
:mode=>"1755", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
:backup=>false}'
Debug: Using settings: adding file resource 'rundir':
'File[/Users/zach/.puppet/var/run]{:path=>"/Users/zach/.puppet/var/run",
:mode=>"755", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
:backup=>false}'
Debug: Using settings: adding file resource 'libdir':
'File[/Users/zach/.puppet/var/lib]{:path=>"/Users/zach/.puppet/var/lib",
:ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'certdir':
'File[/Users/zach/.puppet/ssl/certs]{:path=>"/Users/zach/.puppet/ssl/certs",
:ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'ssldir':
'File[/Users/zach/.puppet/ssl]{:path=>"/Users/zach/.puppet/ssl",
:mode=>"771", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
:backup=>false}'
Debug: Using settings: adding file resource 'publickeydir':
'File[/Users/zach/.puppet/ssl/public_keys]{:path=>"/Users/zach/.puppet/ssl/public_keys",
:ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'requestdir':
'File[/Users/zach/.puppet/ssl/certificate_requests]{:path=>"/Users/zach/.puppet/ssl/certificate_requests",
:ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Using settings: adding file resource 'privatekeydir':
'File[/Users/zach/.puppet/ssl/private_keys]{:path=>"/Users/zach/.puppet/ssl/private_keys",
:mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
:backup=>false}'
Debug: Using settings: adding file resource 'privatedir':
'File[/Users/zach/.puppet/ssl/private]{:path=>"/Users/zach/.puppet/ssl/private",
:mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
:backup=>false}'
Debug: Using settings: adding file resource 'statefile':
'File[/Users/zach/.puppet/var/state/state.yaml]{:path=>"/Users/zach/.puppet/var/state/state.yaml",
:mode=>"660", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
:backup=>false}'
Debug: Using settings: adding file resource 'clientyamldir':
'File[/Users/zach/.puppet/var/client_yaml]{:path=>"/Users/zach/.puppet/var/client_yaml",
:mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
:backup=>false}'
Debug: Using settings: adding file resource 'client_datadir':
'File[/Users/zach/.puppet/var/client_data]{:path=>"/Users/zach/.puppet/var/client_data",
:mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
:backup=>false}'
Debug: Using settings: adding file resource 'clientbucketdir':
'File[/Users/zach/.puppet/var/clientbucket]{:path=>"/Users/zach/.puppet/var/clientbucket",
:mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
:backup=>false}'
Debug: Using settings: adding file resource 'lastrunfile':
'File[/Users/zach/.puppet/var/state/last_run_summary.yaml]{:path=>"/Users/zach/.puppet/var/state/last_run_summary.yaml",
:mode=>"644", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
:backup=>false}'
Debug: Using settings: adding file resource 'lastrunreport':
'File[/Users/zach/.puppet/var/state/last_run_report.yaml]{:path=>"/Users/zach/.puppet/var/state/last_run_report.yaml",
:mode=>"640", :ensure=>:file, :loglevel=>:debug, :links=>:follow,
:backup=>false}'
Debug: Using settings: adding file resource 'graphdir':
'File[/Users/zach/.puppet/var/state/graphs]{:path=>"/Users/zach/.puppet/var/state/graphs",
:ensure=>:directory, :loglevel=>:debug, :links=>:follow, :backup=>false}'
Debug: Failed to load library 'shadow' for feature 'libshadow'
Debug: /File[/Users/zach/.puppet/var]: Autorequiring
File[/Users/zach/.puppet]
Debug: /File[/Users/zach/.puppet/var/log]: Autorequiring
File[/Users/zach/.puppet/var]
Debug: /File[/Users/zach/.puppet/var/state]: Autorequiring
File[/Users/zach/.puppet/var]
Debug: /File[/Users/zach/.puppet/var/run]: Autorequiring
File[/Users/zach/.puppet/var]
Debug: /File[/Users/zach/.puppet/var/lib]: Autorequiring
File[/Users/zach/.puppet/var]
Debug: /File[/Users/zach/.puppet/ssl/certs]: Autorequiring
File[/Users/zach/.puppet/ssl]
Debug: /File[/Users/zach/.puppet/ssl]: Autorequiring
File[/Users/zach/.puppet]
Debug: /File[/Users/zach/.puppet/ssl/public_keys]: Autorequiring
File[/Users/zach/.puppet/ssl]
Debug: /File[/Users/zach/.puppet/ssl/certificate_requests]: Autorequiring
File[/Users/zach/.puppet/ssl]
Debug: /File[/Users/zach/.puppet/ssl/private_keys]: Autorequiring
File[/Users/zach/.puppet/ssl]
Debug: /File[/Users/zach/.puppet/ssl/private]: Autorequiring
File[/Users/zach/.puppet/ssl]
Debug: /File[/Users/zach/.puppet/var/state/state.yaml]: Autorequiring
File[/Users/zach/.puppet/var/state]
Debug: /File[/Users/zach/.puppet/var/client_yaml]: Autorequiring
File[/Users/zach/.puppet/var]
Debug: /File[/Users/zach/.puppet/var/client_data]: Autorequiring
File[/Users/zach/.puppet/var]
Debug: /File[/Users/zach/.puppet/var/clientbucket]: Autorequiring
File[/Users/zach/.puppet/var]
Debug: /File[/Users/zach/.puppet/var/state/last_run_summary.yaml]:
Autorequiring File[/Users/zach/.puppet/var/state]
Debug: /File[/Users/zach/.puppet/var/state/last_run_report.yaml]:
Autorequiring File[/Users/zach/.puppet/var/state]
Debug: /File[/Users/zach/.puppet/var/state/graphs]: Autorequiring
File[/Users/zach/.puppet/var/state]
Debug: Finishing transaction 70179889069280
Debug: Loaded state in 0.00 seconds
Debug: Loaded state in 0.00 seconds
Info: Applying configuration version '1385230408'
Debug: Finishing transaction 70179851846920
Debug: Storing state
Debug: Stored state in 0.01 seconds
Notice: Finished catalog run in 0.02 seconds
Debug: Using settings: adding file resource 'rrddir':
'File[/Users/zach/.puppet/var/rrd]{:path=>"/Users/zach/.puppet/var/rrd",
:mode=>"750", :ensure=>:directory, :loglevel=>:debug, :links=>:follow,
:backup=>false}'
Debug: Finishing transaction 70179887254940
Debug: Received report to process from hostname.domain
Debug: Processing report from hostname.domain with processor
Puppet::Reports::Store
--
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 [email protected].
To view this discussion on the web visit
https://groups.google.com/d/msgid/puppet-users/322694ef-349d-4380-85b0-e4e73868913c%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.