28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
|
# File 'manifests/ext/scheming.pp', line 28
class ckan::ext::scheming (
Optional[String] $source = undef,
String $revision = 'master',
Array[String] $plugins = ['scheming_datasets'],
String $data_schemas = 'ckanext.scheming:ckan_dataset.json',
String $presets = 'ckanext.scheming:presets.json',
Boolean $dataset_fallback = false,
) {
ckan::ext { 'scheming':
source => $source,
revision => $revision,
plugin => $plugins,
}
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'],
}
}
|