Puppet Class: tomcat::tc6packages

Defined in:
manifests/tc6packages.pp

Overview



1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
# File 'manifests/tc6packages.pp', line 1

class tomcat::tc6packages
{
        #
        # Make sure we've got the repo we need
        #
        zypprepo { 'evergreen-11.4-for-tomcat6' :
                baseurl         => 'http://download.opensuse.org/repositories/openSUSE:/Evergreen:/11.4/standard/',
                enabled         => 1,
                autorefresh     => 0,
                name            => 'evergreen-11.4-for-tomcat6',
                gpgcheck        => 0,
        }

        $jcct5_url = 'http://suse.mobile-central.org/distribution/12.3/repo/oss/suse/noarch/jakarta-commons-collections-tomcat5-3.2-103.1.3.noarch.rpm'
        package { 'jakarta-commons-collections-tomcat5' :
                provider        => rpm,
                ensure          => installed,
                source          => $jcct5_url,
        }

        package { 'tomcat' :
		name	=> 'tomcat6',
                ensure  => installed,
                require => [ Package[ 'jakarta-commons-collections-tomcat5' ], Zypprepo[ 'evergreen-11.4-for-tomcat6' ] ],
        }

	package { 'tomcat-admin-webapps' :
		name	=> 'tomcat6-admin-webapps',
		ensure  => installed,
		require => Package[ 'tomcat' ],
	}
}