The ::jenkins::slave class contained a lot of openstack-specific configuration rather than configuration of a generic jenkins slave. The term "bare slave" is overloaded and confusing: create simple_slave and thick_slave to differentiate between the two meanings of "bare". Some portions of ::jenkins::slave will move to simple_slave, some portions to thick_slave, and some portions to slave_common (all in the openstack_project module). Change-Id: I5281a03a7f6da3f98714bcc59ae840ace8435578
		
			
				
	
	
		
			21 lines
		
	
	
		
			512 B
		
	
	
	
		
			Puppet
		
	
	
	
	
	
			
		
		
	
	
			21 lines
		
	
	
		
			512 B
		
	
	
	
		
			Puppet
		
	
	
	
	
	
# Super simple slave manifest that installs something very
 | 
						|
# similar to an OpenStack Jenkins slave but does not need to
 | 
						|
# have services managed like firewall, ntp, automatic upgrades,
 | 
						|
# and so on.
 | 
						|
class openstack_project::simple_slave(
 | 
						|
  $certname = $::fqdn,
 | 
						|
  $install_users = true
 | 
						|
) {
 | 
						|
  class { 'openstack_project::base':
 | 
						|
    certname      => $certname,
 | 
						|
    install_users => $install_users,
 | 
						|
  }
 | 
						|
 | 
						|
  class { 'jenkins::slave':
 | 
						|
    ssh_key => '',
 | 
						|
    user    => false
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
# vim:sw=2:ts=2:expandtab:textwidth=79
 |