manifests
This commit is contained in:
parent
f69ffd8ce1
commit
afc34ae90e
12
Puppetfile
12
Puppetfile
@ -2,16 +2,16 @@ forge 'https://forge.puppet.com'
|
|||||||
|
|
||||||
# Modules from the Puppet Forge
|
# Modules from the Puppet Forge
|
||||||
# Versions should be updated to be the latest at the time you start
|
# Versions should be updated to be the latest at the time you start
|
||||||
#mod 'puppetlabs/inifile', '2.2.1'
|
mod 'puppetlabs/ntp', '4.2.0'
|
||||||
#mod 'puppetlabs/stdlib', '4.25.1'
|
mod 'puppetlabs/haproxy', '4.11.0'
|
||||||
#mod 'puppetlabs/concat', '4.2.1'
|
#mod 'puppetlabs/concat', '4.2.1'
|
||||||
|
|
||||||
# Modules from Git
|
# Modules from Git
|
||||||
# Examples: https://github.com/puppetlabs/r10k/blob/master/doc/puppetfile.mkd#examples
|
# Examples: https://github.com/puppetlabs/r10k/blob/master/doc/puppetfile.mkd#examples
|
||||||
#mod 'apache',
|
mod 'tomcat',
|
||||||
# :git => 'https://github.com/puppetlabs/puppetlabs-apache',
|
:git => 'https://github.com/hejdajan/puppet-module-tomcat.git',
|
||||||
# :commit => 'de290646f97e04b4b8e42c70f6e01e860c394ce7'
|
# :commit => 'de290646f97e04b4b8e42c70f6e01e860c394ce7'
|
||||||
|
|
||||||
#mod 'apache',
|
mod 'java',
|
||||||
# :git => 'https://github.com/puppetlabs/puppetlabs-apache',
|
:git => 'https://github.com/hejdajan/puppet-module-java.git',
|
||||||
# :branch => 'docs_experiment'
|
# :branch => 'docs_experiment'
|
||||||
|
25
manifests/app.pp
Normal file
25
manifests/app.pp
Normal file
@ -0,0 +1,25 @@
|
|||||||
|
node 'node1' {
|
||||||
|
|
||||||
|
class { 'tomcat':
|
||||||
|
xmx => '129m',
|
||||||
|
xms => '69m',
|
||||||
|
user => 'tomcat',
|
||||||
|
group => 'root',
|
||||||
|
}
|
||||||
|
include base
|
||||||
|
}
|
||||||
|
|
||||||
|
|
||||||
|
node default {
|
||||||
|
}
|
||||||
|
|
||||||
|
node 'node2' {
|
||||||
|
include base
|
||||||
|
include java::install
|
||||||
|
class { 'tomcat':
|
||||||
|
xmx => '127m',
|
||||||
|
xms => '67m',
|
||||||
|
user => 'tomcat',
|
||||||
|
group => 'root',
|
||||||
|
}
|
||||||
|
}
|
22
manifests/loadbalancers.pp
Normal file
22
manifests/loadbalancers.pp
Normal file
@ -0,0 +1,22 @@
|
|||||||
|
node 'node4' {
|
||||||
|
include ::haproxy
|
||||||
|
haproxy::listen { 'lb-01':
|
||||||
|
collect_exported => false,
|
||||||
|
ipaddress => $::ipaddress,
|
||||||
|
ports => '80',
|
||||||
|
}
|
||||||
|
haproxy::balancermember { 'node1':
|
||||||
|
listening_service => 'lb-01',
|
||||||
|
server_names => 'node1',
|
||||||
|
ipaddresses => '172.18.0.2',
|
||||||
|
ports => '8080',
|
||||||
|
options => 'check',
|
||||||
|
}
|
||||||
|
haproxy::balancermember { 'node2':
|
||||||
|
listening_service => 'lb-01',
|
||||||
|
server_names => 'node2',
|
||||||
|
ipaddresses => '172.18.0.5',
|
||||||
|
ports => '8080',
|
||||||
|
options => 'check',
|
||||||
|
}
|
||||||
|
}
|
Loading…
Reference in New Issue
Block a user