Hi, I finally got puppet to run. My first test successfully created a file with content, I specified in the init.pp for this client. After that I wanted to install a msi package. (Firefox) I placed it into the right place on the Puppetmaster and created following init.pp class windows() { file { ''c:/PuppetOrdner/sshd_config'': ensure => file, owner => ''administrator'', content => ''That''s a Windows Test'', } file { "c:/Software": ensure => directory, } file { ''c:/Software/FirefoxESR-10.0.2-de.msi'': ensure => present, source => ''puppet:///modules/windows/FirefoxESR-10.0.2-de.msi'', } package { ''FirefoxESR-10.0.2-de.msi'': ensure => installed, provider => ''msi'', source => ''c:/Software/FirefoxESR-10.0.2-de.msi'', install_options => { ''INSTALLDIR'' => ''C:\Programme'' }, require => File[''c:/Software/FirefoxESR-10.0.2-de.msi''], } } As you can see, I want to create the directory c:\Software --> Place my Firefox.msi from the Puppetmaster into the directory c.\Software on the client and finally install this msi. Running puppet agent --test results in following output: err: /Stage[main]/Windows/File[c:/Software/FirefoxESR-10.0.2-de.msi]: Could not evaluate: Could not retrieve information from environment deployment source(s) puppet:///modules/windows/FirefoxESR-10.0.2-de.msi at /var/lib/ environments/deployment/windows/manifests/init.pp:16 notice: /Stage[main]/Windows/Package[FirefoxESR-10.0.2-de.msi]: Dependency File[c:/Software/FirefoxESR-10.0.2-de.msi] has failures: true warning: /Stage[main]/Windows/Package[FirefoxESR-10.0.2-de.msi]: Skipping because of failed dependencies notice: Finished catalog run in 1.36 seconds I think the problem is, puppet wnats to install the msi package, but puppet doesn''t copy it to the destination folder I told. As a result puppet outputs an error message because it wants to install something that isn''t there... But why doess''t puppet copy the msi package as I told in these lines: file { ''c:/Software/FirefoxESR-10.0.2-de.msi'': ensure => present, source => ''puppet:///modules/windows/FirefoxESR-10.0.2-de.msi'', } ? -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Jeff McCune
2012-Mar-22 14:01 UTC
Re: [Puppet Users] Puppet 2.7.12 Windows - Dependency Problem
This error message leads me to think the MSI isn''t available on the Puppet Master: Could not evaluate: Could not retrieve information from environment deployment source(s) puppet:///modules/windows/FirefoxESR-10.0.2-de.msi at /var/lib/ environments/deployment/windows/manifests/init.pp:16 On the master, does /var/lib/environments/deployment/windows/files/FirefoxESR-10.0.2-de.msi exist (case sensitive) and readable by the puppet master process? -Jeff On Thu, Mar 22, 2012 at 8:26 AM, Jay Ze <iltisannihilator@googlemail.com>wrote:> Hi, > > I finally got puppet to run. > My first test successfully created a file with content, I specified in > the init.pp for this client. > > After that I wanted to install a msi package. (Firefox) > > I placed it into the right place on the Puppetmaster and created > following init.pp > class windows() { > file { ''c:/PuppetOrdner/sshd_config'': > ensure => file, > owner => ''administrator'', > content => ''That''s a Windows Test'', > } > > file { "c:/Software": > ensure => directory, > } > > file { ''c:/Software/FirefoxESR-10.0.2-de.msi'': > ensure => present, > source => ''puppet:///modules/windows/FirefoxESR-10.0.2-de.msi'', > } > > > package { ''FirefoxESR-10.0.2-de.msi'': > ensure => installed, > provider => ''msi'', > source => ''c:/Software/FirefoxESR-10.0.2-de.msi'', > install_options => { ''INSTALLDIR'' => ''C:\Programme'' }, > require => File[''c:/Software/FirefoxESR-10.0.2-de.msi''], > } > > > } > > > As you can see, I want to create the directory c:\Software --> Place > my Firefox.msi from the Puppetmaster into the directory c.\Software on > the client and finally install this msi. > > Running puppet agent --test results in following output: > > > err: /Stage[main]/Windows/File[c:/Software/FirefoxESR-10.0.2-de.msi]: > Could not evaluate: Could not retrieve information from environment > deployment source(s) > puppet:///modules/windows/FirefoxESR-10.0.2-de.msi at /var/lib/ > environments/deployment/windows/manifests/init.pp:16 > notice: /Stage[main]/Windows/Package[FirefoxESR-10.0.2-de.msi]: > Dependency File[c:/Software/FirefoxESR-10.0.2-de.msi] has failures: > true > warning: /Stage[main]/Windows/Package[FirefoxESR-10.0.2-de.msi]: > Skipping because of failed dependencies > notice: Finished catalog run in 1.36 seconds > > > I think the problem is, puppet wnats to install the msi package, but > puppet doesn''t copy it to the destination folder I told. > As a result puppet outputs an error message because it wants to > install something that isn''t there... > > > But why doess''t puppet copy the msi package as I told in these lines: > > file { ''c:/Software/FirefoxESR-10.0.2-de.msi'': > ensure => present, > source => ''puppet:///modules/windows/FirefoxESR-10.0.2-de.msi'', > } > > > ? > > -- > You received this message because you are subscribed to the Google Groups > "Puppet Users" group. > To post to this group, send email to puppet-users@googlegroups.com. > To unsubscribe from this group, send email to > puppet-users+unsubscribe@googlegroups.com. > For more options, visit this group at > http://groups.google.com/group/puppet-users?hl=en. > >-- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Jay Ze
2012-Mar-22 14:16 UTC
[Puppet Users] Re: Puppet 2.7.12 Windows - Dependency Problem
Ahh... OK Sorry.. My fault.. I forgot to commit the changes about the msi package to the git repository... No wonder Puppet couldn''t find it.. Thx ;-) On 22 Mrz., 15:01, Jeff McCune <j...@puppetlabs.com> wrote:> This error message leads me to think the MSI isn''t available on the Puppet > Master: > > Could not evaluate: Could not retrieve information from environment > deployment source(s) > puppet:///modules/windows/FirefoxESR-10.0.2-de.msi at /var/lib/ > environments/deployment/windows/manifests/init.pp:16 > > On the master, does > /var/lib/environments/deployment/windows/files/FirefoxESR-10.0.2-de.msi > exist (case sensitive) and readable by the puppet master process? > > -Jeff > > On Thu, Mar 22, 2012 at 8:26 AM, Jay Ze <iltisannihila...@googlemail.com>wrote: > > > > > > > > > Hi, > > > I finally got puppet to run. > > My first test successfully created a file with content, I specified in > > the init.pp for this client. > > > After that I wanted to install a msi package. (Firefox) > > > I placed it into the right place on the Puppetmaster and created > > following init.pp > > class windows() { > > file { ''c:/PuppetOrdner/sshd_config'': > > ensure => file, > > owner => ''administrator'', > > content => ''That''s a Windows Test'', > > } > > > file { "c:/Software": > > ensure => directory, > > } > > > file { ''c:/Software/FirefoxESR-10.0.2-de.msi'': > > ensure => present, > > source => ''puppet:///modules/windows/FirefoxESR-10.0.2-de.msi'', > > } > > > package { ''FirefoxESR-10.0.2-de.msi'': > > ensure => installed, > > provider => ''msi'', > > source => ''c:/Software/FirefoxESR-10.0.2-de.msi'', > > install_options => { ''INSTALLDIR'' => ''C:\Programme'' }, > > require => File[''c:/Software/FirefoxESR-10.0.2-de.msi''], > > } > > > } > > > As you can see, I want to create the directory c:\Software --> Place > > my Firefox.msi from the Puppetmaster into the directory c.\Software on > > the client and finally install this msi. > > > Running puppet agent --test results in following output: > > > err: /Stage[main]/Windows/File[c:/Software/FirefoxESR-10.0.2-de.msi]: > > Could not evaluate: Could not retrieve information from environment > > deployment source(s) > > puppet:///modules/windows/FirefoxESR-10.0.2-de.msi at /var/lib/ > > environments/deployment/windows/manifests/init.pp:16 > > notice: /Stage[main]/Windows/Package[FirefoxESR-10.0.2-de.msi]: > > Dependency File[c:/Software/FirefoxESR-10.0.2-de.msi] has failures: > > true > > warning: /Stage[main]/Windows/Package[FirefoxESR-10.0.2-de.msi]: > > Skipping because of failed dependencies > > notice: Finished catalog run in 1.36 seconds > > > I think the problem is, puppet wnats to install the msi package, but > > puppet doesn''t copy it to the destination folder I told. > > As a result puppet outputs an error message because it wants to > > install something that isn''t there... > > > But why doess''t puppet copy the msi package as I told in these lines: > > > file { ''c:/Software/FirefoxESR-10.0.2-de.msi'': > > ensure => present, > > source => ''puppet:///modules/windows/FirefoxESR-10.0.2-de.msi'', > > } > > > ? > > > -- > > You received this message because you are subscribed to the Google Groups > > "Puppet Users" group. > > To post to this group, send email to puppet-users@googlegroups.com. > > To unsubscribe from this group, send email to > > puppet-users+unsubscribe@googlegroups.com. > > For more options, visit this group at > >http://groups.google.com/group/puppet-users?hl=en.-- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.
Jeff McCune
2012-Mar-23 03:39 UTC
Re: [Puppet Users] Re: Puppet 2.7.12 Windows - Dependency Problem
On Thu, Mar 22, 2012 at 10:16 AM, Jay Ze <iltisannihilator@googlemail.com>wrote:> Ahh... OK Sorry.. My fault.. >No need to apologize I usually do this sort of thing once a week or so. =)> I forgot to commit the changes about the msi package to the git > repository... No wonder Puppet couldn''t find it.. > > Thx ;-) >Anytime. Thanks for following back up letting us know that solved the issue. -Jeff -- You received this message because you are subscribed to the Google Groups "Puppet Users" group. To post to this group, send email to puppet-users@googlegroups.com. To unsubscribe from this group, send email to puppet-users+unsubscribe@googlegroups.com. For more options, visit this group at http://groups.google.com/group/puppet-users?hl=en.