Puppet Tomcat Module zur Erstellung von context.xml

439
ds2000

Ich mache hier vielleicht etwas wirklich Dummes, aber ich bin verdammt, wenn ich es herausfinden kann. Wir haben eine gewöhnliche Marionette mit Tomcat Install und ich versuche, das Marionetten-Tomcat-Modul zu verwenden, um eine context.xml-Datei abzusetzen.

Ich glaube nicht, dass wir das neueste Modul haben, aber die Readme-Datei schlägt vor, was ich brauche:

#### Define: `tomcat::context`  Create Tomcat context files  **Parameters within `tomcat::context`:**  ##### `path` Absolute path indicating where the context file should be created. Mandatory. Does not create parent directories.  ##### `owner` File owner. Defaults to [`$`](#tomcat_user).  ##### `group` File group. Defaults to [`$`](#tomcat_group).  ##### `file_mode` File mode. Defaults to [`$`](#file_mode).  ##### `params` A hash of attributes/values for the `Context` container. See [Context](http://tomcat.apache.org/tomcat-9.0-doc/config/context.html#Attributes) for the list of possible attributes. 

Ich habe ein paar Dinge in der Hiera ausprobiert und kann zum Beispiel keine Beispiele dafür finden:

tomcat::context: dave: path: "/tmp/dave.xml" owner: 'tomcat' group: 'tomcat' filemode: '0644'' 

Wird vollständig ignoriert. Die Context.pp scheint erneut darauf hinzuweisen, dass dies gelesen werden sollte:

define tomcat::context ( $path, $owner = $::tomcat::tomcat_user_real, $group = $::tomcat::tomcat_group_real, $file_mode = $::tomcat::file_mode, $params = {}, $loader = {}, $manager = {}, $realm = {}, $resources = {}, $watchedresources = [], $parameters = [], $environments = [], $listeners = [], $valves = [], $resourcedefs = [], $resourcelinks = [], $jarscanner = [], ) { # The base class must be included first if !defined(Class['tomcat']) { fail('You must include the tomcat base class before using any tomcat defined resources') } 

Jede Hilfe geschätzt.

Vielen Dank

Dave

0

0 Antworten auf die Frage