Puppet Class: ckan::ext::galleries

Defined in:
manifests/ext/galleries.pp

Summary

Installs the "galleries" extension.

Overview

This extension allows storing and referencing image and video assets.

This extension does not install properly on Ubuntu 12.04.



9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
# File 'manifests/ext/galleries.pp', line 9

class ckan::ext::galleries {
  $packages = ['libmysqlclient-dev','libjpeg-dev','python-dev']

  ensure_packages($packages)

  # required and will fail without it.
  file { '/var/www/.flickr':
    ensure  => directory,
    owner   => 'www-data',
    group   => 'www-data',
    require => Package['libmysqlclient-dev'],
  }

  ckan::ext { 'galleries':
    source          => 'http://github.com/DataShades/ckan-galleries',
    extname         => 'galleries',
    revision        => 'master',
    plugin          => ['dfmp'],
    run_setup       => true,
    run_setup_param => 'install',
    require         => File['/var/www/.flickr'],
  }

  # needs to be done via virtual env
  #. /usr/lib/ckan/default/bin/activate
  #exec { 'setup_galleries':
  #  command     => "${ckan::activate_exec} ${ckan::python} setup.py install",
  #  cwd         => '/usr/lib/ckan/default/src/ckanext-galleries',
  #  refreshonly => true,
  #  subscribe   => Ckan::Ext['galleries'],
  #}
}