Comments (3)
Same problem here. Not sure if this is the root, but I am using https://forge.puppetlabs.com/smarchive/archive for the archive module. The problem is in the tomcat::juli class, which requires the directory to be present before the download starts. This implicitely requires ${tomcat_home} to be present,
In my sources, (version 0.0.2 on puppetforge) I can either make changes to juli.pp or source.pp to fix this cyclic dependency.
juli.pp
archive::download { "tomcat-juli.jar":
url => "${baseurl}/extras/tomcat-juli.jar",
digest_url => "${baseurl}/extras/tomcat-juli.jar.md5",
digest_type => "md5",
src_target => "${tomcat_home}/extras/",
# require => File["${tomcat_home}/extras/"],
}
archive::download { "tomcat-juli-adapters.jar":
url => "${baseurl}/extras/tomcat-juli-adapters.jar",
digest_url => "${baseurl}/extras/tomcat-juli-adapters.jar.md5",
digest_type => "md5",
src_target => "${tomcat_home}/extras/",
# require => File["${tomcat_home}/extras/"],
}
archive{ "apache-tomcat-${tomcat::params::version}":
url => $tomcaturl,
digest_url => "${tomcaturl}.md5",
digest_type => "md5",
target => "/opt",
}
file {"/opt/apache-tomcat":
ensure => link,
target => $tomcat_home,
require => Archive["apache-tomcat-${tomcat::params::version}"],
before => [File["commons-logging.jar"], File["log4j.jar"], File["log4j.properties"]],
}
file { $tomcat_home:
ensure => directory,
# require => Archive["apache-tomcat-${tomcat::params::version}"],
}
from puppet-tomcat.
@AndreasEK I just uploaded a new version on the forge, could you test with this one please ?
from puppet-tomcat.
@pinterb @AndreasEK I close this issue as it refers to an old version of this module, feel free to reopen if it is still relevant.
from puppet-tomcat.
Related Issues (20)
- Support for tomcat8 HOT 2
- Missing package dependency on redhat-lsb for RedHat systems when using source instance HOT 1
- CENTOS 7: jakarta-commons-logging: No matching Package to list HOT 1
- Fix numbers for future parser
- $javahome is undefined using the future parser HOT 1
- Cannot install tomcat7 on RedHat 6 family from repositories HOT 4
- service file dont work anymore (rhel7.0 -> rhel 7.1) HOT 5
- Unable to set "nofile" limit before starting tomcat instance HOT 1
- catalina.out logrotate error HOT 1
- initscript missing / fail to launch the newly created instance
- Default java_home for RHEL
- Static JAVA_XMX and JAVA_XX_MAXPERMSIZE env variables
- Logging broken on RHEL 6/7 HOT 2
- CLASSPATH broken on RHEL6 HOT 3
- tomcat::instance setenv not applied in centos7?
- Apache archive is down - problem when downloading HOT 1
- puppet-tomcat HOT 12
- issue running tomcat HOT 1
- catalina logrotate configuration error HOT 1
- Bump some dependency version HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from puppet-tomcat.