The general etherpad_lite module should not contain OpenStack as a hardcoded title. Parameterize it. Change-Id: I473720d9566233ab4c8d2081c9835b42ddfcb94e
		
			
				
	
	
		
			54 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Puppet
		
	
	
	
	
	
			
		
		
	
	
			54 lines
		
	
	
		
			1.5 KiB
		
	
	
	
		
			Puppet
		
	
	
	
	
	
class openstack_project::etherpad (
 | 
						|
  $mysql_password,
 | 
						|
  $ssl_cert_file_contents = '',
 | 
						|
  $ssl_key_file_contents = '',
 | 
						|
  $ssl_chain_file_contents = '',
 | 
						|
  $mysql_host = 'localhost',
 | 
						|
  $mysql_user = 'eplite',
 | 
						|
  $mysql_db_name = 'etherpad-lite',
 | 
						|
  $sysadmins = []
 | 
						|
) {
 | 
						|
  class { 'openstack_project::server':
 | 
						|
    iptables_public_tcp_ports => [22, 80, 443],
 | 
						|
    sysadmins                 => $sysadmins
 | 
						|
  }
 | 
						|
 | 
						|
  include etherpad_lite
 | 
						|
 | 
						|
  class { 'etherpad_lite::apache':
 | 
						|
    ssl_cert_file           => '/etc/ssl/certs/etherpad.openstack.org.pem',
 | 
						|
    ssl_key_file            => '/etc/ssl/private/etherpad.openstack.org.key',
 | 
						|
    ssl_chain_file          => '/etc/ssl/certs/intermediate.pem',
 | 
						|
    ssl_cert_file_contents  => $ssl_cert_file_contents,
 | 
						|
    ssl_key_file_contents   => $ssl_key_file_contents,
 | 
						|
    ssl_chain_file_contents => $ssl_chain_file_contents,
 | 
						|
  }
 | 
						|
 | 
						|
  class { 'etherpad_lite::site':
 | 
						|
    etherpad_title    => 'OpenStack Etherpad',
 | 
						|
    database_host     => $mysql_host,
 | 
						|
    database_user     => $mysql_user,
 | 
						|
    database_name     => $mysql_db_name,
 | 
						|
    database_password => $mysql_password,
 | 
						|
  }
 | 
						|
 | 
						|
  etherpad_lite::plugin { 'ep_headings':
 | 
						|
    require => Class['etherpad_lite'],
 | 
						|
  }
 | 
						|
 | 
						|
  mysql_backup::backup_remote { 'etherpad-lite':
 | 
						|
    database_host     => $mysql_host,
 | 
						|
    database_user     => $mysql_user,
 | 
						|
    database_password => $mysql_password,
 | 
						|
    require           => Class['etherpad_lite'],
 | 
						|
  }
 | 
						|
 | 
						|
  include bup
 | 
						|
  bup::site { 'rs-ord':
 | 
						|
    backup_user   => 'bup-etherpad',
 | 
						|
    backup_server => 'ci-backup-rs-ord.openstack.org',
 | 
						|
  }
 | 
						|
}
 | 
						|
 | 
						|
# vim:sw=2:ts=2:expandtab:textwidth=79
 |