Puppet Class: ckan::ext::scheming

Defined in:
manifests/ext/scheming.pp

Summary

Installs the scheming extension.

Overview

Parameters:

  • version (String) (defaults to: 'master')
  • ckan_conf (String) (defaults to: $ckan::params::ckan_conf)
  • data_schemas (String) (defaults to: 'ckanext.scheming:ckan_dataset.json')
  • presets (String) (defaults to: 'ckanext.scheming:presets.json')
  • dataset_fallback (Boolean) (defaults to: false)

See Also:



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
32
33
# File 'manifests/ext/scheming.pp', line 5

class ckan::ext::scheming (
  #String  $version          = 'release-2.1.0',
  String  $version          = 'master',
  String  $ckan_conf        = $ckan::params::ckan_conf,
  String  $data_schemas     = 'ckanext.scheming:ckan_dataset.json',
  String  $presets          = 'ckanext.scheming:presets.json',
  Boolean $dataset_fallback = false,
) {
  ckan::ext { 'scheming':
    #plugin   => ['scheming_datasets','scheming_groups','scheming_orginizations'],
    plugin   => ['scheming_datasets'],
    revision => $version,
  }

  ckan::conf::setting{'scheming.dataset_schemas':
    value   => $data_schemas,
    require => Class['ckan::conf::production'],
  }

  ckan::conf::setting{'scheming.presets':
    value   => $presets,
    require => Class['ckan::conf::production'],
  }

  ckan::conf::setting{'scheming.dataset_fallback':
    value   => $dataset_fallback,
    require => Class['ckan::conf::production'],
  }
}