Clone the openstack-infra/groups-static-pages git repository into the local /srv/groups-static-pages so Drupal can consume the content and publish markdown files placed here. Change-Id: I4e47c0d67521787ae87589f8785d44b789e7c754
		
			
				
	
	
		
			62 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Puppet
		
	
	
	
	
	
			
		
		
	
	
			62 lines
		
	
	
		
			2.0 KiB
		
	
	
	
		
			Puppet
		
	
	
	
	
	
# Copyright 2013  OpenStack Foundation
 | 
						|
#
 | 
						|
# Licensed under the Apache License, Version 2.0 (the "License"); you may
 | 
						|
# not use this file except in compliance with the License. You may obtain
 | 
						|
# a copy of the License at
 | 
						|
#
 | 
						|
#      http://www.apache.org/licenses/LICENSE-2.0
 | 
						|
#
 | 
						|
# Unless required by applicable law or agreed to in writing, software
 | 
						|
# distributed under the License is distributed on an "AS IS" BASIS, WITHOUT
 | 
						|
# WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the
 | 
						|
# License for the specific language governing permissions and limitations
 | 
						|
# under the License.
 | 
						|
#
 | 
						|
# User group management dev server
 | 
						|
#
 | 
						|
class openstack_project::groups_dev (
 | 
						|
  $site_admin_password = '',
 | 
						|
  $site_mysql_host     = '',
 | 
						|
  $site_mysql_password = '',
 | 
						|
  $sysadmins = [],
 | 
						|
) {
 | 
						|
 | 
						|
  realize (
 | 
						|
    User::Virtual::Localuser['mkiss'],
 | 
						|
  )
 | 
						|
 | 
						|
#  include drupal
 | 
						|
 | 
						|
  class { 'openstack_project::server':
 | 
						|
    iptables_public_tcp_ports => [22, 80, 443],
 | 
						|
    sysadmins                 => $sysadmins,
 | 
						|
  }
 | 
						|
 | 
						|
  vcsrepo { '/srv/groups-static-pages':
 | 
						|
    ensure   => latest,
 | 
						|
    provider => git,
 | 
						|
    revision => 'master',
 | 
						|
    source   => 'https://git.openstack.org/openstack-infra/groups-static-pages',
 | 
						|
  }
 | 
						|
 | 
						|
  class { 'drupal':
 | 
						|
    site_name            => 'groups-dev.openstack.org',
 | 
						|
    site_docroot         => '/srv/vhosts/groups-dev.openstack.org',
 | 
						|
    site_mysql_host      => $site_mysql_host,
 | 
						|
    site_mysql_user      => 'groups',
 | 
						|
    site_mysql_password  => $site_mysql_password,
 | 
						|
    site_mysql_database  => 'groups_dev',
 | 
						|
    site_vhost_root      => '/srv/vhosts',
 | 
						|
    site_staging_tarball => 'groups-dev.tar.gz',
 | 
						|
    site_admin_password  => $site_admin_password,
 | 
						|
    site_build_reponame  => 'groups-master',
 | 
						|
    site_makefile        => 'build-groups.make',
 | 
						|
    site_repo_url        => 'https://git.openstack.org/openstack-infra/groups',
 | 
						|
    site_profile         => 'groups',
 | 
						|
    site_base_url        => 'http://groups-dev.openstack.org',
 | 
						|
    require              => [ Class['openstack_project::server'],
 | 
						|
      Vcsrepo['/srv/groups-static-pages'] ]
 | 
						|
  }
 | 
						|
 | 
						|
}
 |