我做了一个puppet类来在我的节点中安装Apache Tomcat 7.55,但我不知道如何在其中配置数据源。Puppet:如何使用puppet清单配置Tomcat数据源?
我班的最后一步是将应用程序部署:
tomcat::war { 'my.war':
catalina_base => '/opt/apache-tomcat/tomcat_7_0_55',
war_source => '/etc/puppet/resources/my.war',
}
这一步后,我需要配置以下数据源在conf/server.xml文件:
<Context path="/my-app" docBase="my-app" debug="5" reloadable="true" crossContext="true">
<Resource name="jdbc/my-app-db" auth="Container"
type="javax.sql.DataSource" maxActive="100" maxIdle="30" maxWait="5"
username="xxx" password="yyy"
driverClassName="com.mysql.jdbc.Driver"
url="jdbc:mysql://<host>:3306/<database>?zeroDateTimeBehavior=convertToNull"/>
</Context>
如何我可以通过Puppet来做到吗?我正在使用puppetlabs-tomcat模块。
谢谢!
尝试使用'tomcat :: config :: server :: connector'。 – jordanm 2014-12-03 15:36:07
嗨,约旦。谢谢回复!我阅读了https://forge.puppetlabs.com/puppetlabs/tomcat#tomcatconfigserverconnector上的文档,但找不到适合配置为数据源的任何内容。另外,不是tomcat的连接器是Catalina(tomcat的servlet实现)和Web应用程序(如HTTP连接器)之间的中介吗? – 2014-12-03 16:19:10