Puppet Class: ckan::ext::restricted

Defined in:
manifests/ext/restricted.pp

Summary

Installs the restricted extension.

Overview



5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
# File 'manifests/ext/restricted.pp', line 5

class ckan::ext::restricted () {
  ckan::ext { 'restricted':
    source   => 'http://github.com/EnviDat/ckanext-restricted',
    plugin   => ['restricted'],
    revision => 'master',
  }

  # Recommended requirements
  include ckan::ext::repeating
  include ckan::ext::composite

  file { "${ckan::ckan_default}/schemas":
    ensure => directory,
  }

  file { "${ckan::ckan_default}/schemas/restricted_scheming.json":
    ensure  => file,
    source  => 'puppet:///modules/ckan/ext/restricted_scheming.json',
    require => File["${ckan::ckan_default}/schemas"],
  }

  class { 'ckan::ext::scheming':
    data_schemas => "file:///${ckan::ckan_default}/schemas/restricted_scheming.json",
    presets      => 'ckanext.scheming:presets.json ckanext.repeating:presets.json ckanext.composite:presets.json',
    require      => File["${ckan::ckan_default}/schemas/restricted_scheming.json"],
  }
}