e1fb24b955
There are some different changes in standalone.xml between Zanata version 3 and 4. A version flag is implemented to rollout the right version from template dir. For backwards compatibility Zanata version 3 and 4 are supported yet. Wildfly 9 stuff is removed because we have still Wildfly 10 running. That simplifies the manifest. Switch download URLs to github, so there is also a standard to fetch files. Change-Id: I5ada09cad7a19296802b22c2c3488ca547f2f14e hint: http://docs.zanata.org/en/release/release-notes/#400
46 lines
1.5 KiB
Puppet
46 lines
1.5 KiB
Puppet
# Copyright 2014 Hewlett-Packard Development Company, L.P.
|
|
#
|
|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
|
|
# not use this file except in compliance with the License. You may obtain
|
|
# a copy of the License at
|
|
#
|
|
# http://www.apache.org/licenses/LICENSE-2.0
|
|
#
|
|
# Unless required by applicable law or agreed to in writing, software
|
|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
|
|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
|
|
# License for the specific language governing permissions and limitations
|
|
# under the License.
|
|
#
|
|
# == Class: zanata::wildfly
|
|
#
|
|
class zanata::wildfly(
|
|
$wildfly_version = '10.1.0',
|
|
$wildfly_install_source = 'https://repo1.maven.org/maven2/org/wildfly/wildfly-dist/10.1.0.Final/wildfly-dist-10.1.0.Final.tar.gz',
|
|
) {
|
|
|
|
$javahome = '/usr/lib/jvm/default-java/jre/'
|
|
|
|
package { 'default-jre-headless':
|
|
ensure => present,
|
|
}
|
|
|
|
class { '::wildfly':
|
|
version => $wildfly_version,
|
|
install_source => $wildfly_install_source,
|
|
config => 'standalone.xml',
|
|
java_home => $javahome,
|
|
java_xmx => '4096m',
|
|
require => Package['default-jre-headless'],
|
|
}
|
|
|
|
cron { 'cleanup-wildfly-logs':
|
|
command => 'find /opt/wildfly/standalone/log -type f -name \'*.log.*\' -mtime +14 -delete',
|
|
user => 'root',
|
|
hour => '6',
|
|
minute => '7',
|
|
environment => 'PATH=/usr/bin:/bin:/usr/sbin:/sbin',
|
|
require => Class['::wildfly'],
|
|
}
|
|
}
|