This changes the puppet-lint requirement to 1.1.x, so that we can use puppet-lint plugins. Most of these plugins are for 4.x compat, but some just catch common errors. Change-Id: I9b41f170a782fecf88f241dc12288670b552b433
		
			
				
	
	
		
			34 lines
		
	
	
		
			632 B
		
	
	
	
		
			Puppet
		
	
	
	
	
	
			
		
		
	
	
			34 lines
		
	
	
		
			632 B
		
	
	
	
		
			Puppet
		
	
	
	
	
	
#
 | 
						|
# Configures dependencies that are common for all storage
 | 
						|
# types.
 | 
						|
#   - installs an rsync server
 | 
						|
#   - installs required packages
 | 
						|
#
 | 
						|
# == Parameters
 | 
						|
#  [*storage_local_net_ip*] ip address that the swift servers should
 | 
						|
#    bind to. Required.
 | 
						|
# == Dependencies
 | 
						|
#
 | 
						|
# == Examples
 | 
						|
#
 | 
						|
# == Authors
 | 
						|
#
 | 
						|
#   Dan Bode dan@puppetlabs.com
 | 
						|
#
 | 
						|
# == Copyright
 | 
						|
#
 | 
						|
# Copyright 2011 Puppetlabs Inc, unless otherwise noted.
 | 
						|
#
 | 
						|
class swift::storage(
 | 
						|
  $storage_local_net_ip
 | 
						|
) {
 | 
						|
 | 
						|
  if !defined(Class['rsync::server']){
 | 
						|
    class{ '::rsync::server':
 | 
						|
      use_xinetd => true,
 | 
						|
      address    => $storage_local_net_ip,
 | 
						|
      use_chroot => 'no',
 | 
						|
    }
 | 
						|
  }
 | 
						|
}
 |