Add LoadBalancer Profile
This commit is contained in:
		
							parent
							
								
									0980b482a4
								
							
						
					
					
						commit
						507d8798d8
					
				
							
								
								
									
										34
									
								
								site-modules/role/manifests/loadbalancer.pp
									
									
									
									
									
										Normal file
									
								
							
							
						
						
									
										34
									
								
								site-modules/role/manifests/loadbalancer.pp
									
									
									
									
									
										Normal file
									
								
							@ -0,0 +1,34 @@
 | 
			
		||||
class role::loadbalancer (
 | 
			
		||||
  Integer   $ports1 = '80',
 | 
			
		||||
  Integer   $ports2 = undef,
 | 
			
		||||
  String    $rule1 = 'Http',
 | 
			
		||||
  String    $rule2 = undef,
 | 
			
		||||
  String    $backendserver_name1 = '',
 | 
			
		||||
  String    $backendserver_name2 = '',
 | 
			
		||||
  Integer   $backendserver_ipaddress1 = undef,
 | 
			
		||||
  Integer   $backendserver_ipaddress2 = undef,
 | 
			
		||||
  ) {
 | 
			
		||||
  include ::haproxy
 | 
			
		||||
  haproxy::listen { $rule1 :
 | 
			
		||||
    collect_exported => false,
 | 
			
		||||
    ipaddress        => $::ipaddress,
 | 
			
		||||
    ports            => $ports1,
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  haproxy::balancermember { $backendserver_name1 :
 | 
			
		||||
    listening_service => 'puppetserver',
 | 
			
		||||
    server_names      => $backendserver_name1,
 | 
			
		||||
    ipaddress         => $backendserver_ipaddress1
 | 
			
		||||
    ports             => $ports1,
 | 
			
		||||
    options           => 'check',
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
  haproxy::balancermember { $backendserver_name2 :
 | 
			
		||||
    listening_service => 'puppetserver',
 | 
			
		||||
    server_names      => $backendserver_name2,
 | 
			
		||||
    ipaddress         => $backendserver_ipaddress2
 | 
			
		||||
    ports             => $ports1,
 | 
			
		||||
    options           => 'check',
 | 
			
		||||
  }
 | 
			
		||||
 | 
			
		||||
}
 | 
			
		||||
		Loading…
	
		Reference in New Issue
	
	Block a user