Sha256: f2bd848909bc21d23fb8e4180306bb1b88a2eac9ba3388b32a9c6715951f8d9d
Contents?: true
Size: 1.66 KB
Versions: 2
Compression:
Stored size: 1.66 KB
Contents
# == Class: profile::eyeunify::ctrl # class profile::eyeunify::ctrl ( String $source = 'https://eyeunify.org/wp_root/wp-content/uploads/2016/11/eyeUNIFYctrl_1_2_74261798.zip', ) { include ::profile::eyeunify::base # Actually deploy the core archive { 'eyeunify_ctrl.zip': path => '/tmp/eyeunify_ctrl.zip', source => $source, extract => true, extract_path => '/tmp', creates => '/tmp/eyeUNIFYctrl_1_2_74261798.war', cleanup => true, user => $wildfly::user, group => $wildfly::user, require => Package['unzip'], before => Wildfly::Deployment['eyeunify_ctrl.war'], } wildfly::deployment { 'eyeunify_ctrl.war': source => 'file:///tmp/eyeUNIFYctrl_1_2_74261798.war', require => Class['profile::eyeunify::core::database_connection'], } # Also add a reverse proxy include ::profile::nginx # Reverse proxy on port 80 nginx::resource::server { $::facts['fqdn']: listen_port => 80, proxy => 'http://localhost:8080', } # Allow through the firewall firewall { "100 allow nginx 80": proto => 'tcp', dport => 80, action => 'accept', } # Detect the correct IP based on what virualisation we are using $ip = $facts['virtual'] ? { 'virtualbox' => $facts['networking']['interfaces']['enp0s8']['ip'], default => $facts['networking']['ip'], } # Export balancer member in case this load balanced @@haproxy::balancermember { "${facts['fqdn']}-eyeunify": listening_service => 'eyeunify', ports => '80', server_names => $facts['fqdn'], ipaddresses => $ip, options => 'check', } }
Version data entries
2 entries across 2 versions & 1 rubygems