我做了一個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