Hi,

I would like to install Apache silently on Windows servers using Puppet. 
Here's my class:

class base_apache {

        case $operatingsystem {
                windows: {
                        file { 'apache_installer_package':
                                path            => 'D:/Downloads/Puppet/',
                                ensure          => directory,
                                source          => 
'puppet:///files/Apache-Installers/',
                                recurse         => true,
                                purge           => false,
                                source_permissions => ignore,
                                replace         => no,
                                before          => Package['apache 2.2.25']
                        }

                        package { 'apache 2.2.25':
                                ensure          => installed,
                                source          => 
'D:\\Downloads\\Puppet\\httpd-2.2.25-win32-x86-openssl-0.9.8y.msi',
                                install_options => {'INSTALLDIR' => 
'D:\Apache2.2'},
                        }
                }
        }
}

It works, in that it installs it. However, it doesn't create Apache service 
and it doesn't seem to know if Apache is already installed as it seems to 
"create" it on every agent run:

C:\>puppet agent -t
Info: Retrieving plugin
Info: Caching catalog for localhost
Info: Applying configuration version '1390499627'
Notice: /Stage[main]/Base_apache/Package[apache 2.2.25]/ensure: created
Notice: Finished catalog run in 6.17 seconds

Any ideas?

Thanks
Alex

-- 
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+unsubscr...@googlegroups.com.
To view this discussion on the web visit 
https://groups.google.com/d/msgid/puppet-users/65b79434-4cb8-4656-9a64-b80960af333a%40googlegroups.com.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to