Two more packages for salsa
[mirror/dsa-puppet.git] / modules / salsa / manifests / packages.pp
1 #
2 class salsa::packages inherits salsa {
3         $requirements = [
4                 'build-essential',
5                 'bundler',
6                 'checkinstall',
7                 'cmake',
8                 'curl',
9                 'golang',
10                 'libcurl4-openssl-dev',
11                 'libffi-dev',
12                 'libgdbm-dev',
13                 'libicu-dev',
14                 'libncurses5-dev',
15                 'libre2-dev',
16                 'libreadline-dev',
17                 'libssl-dev',
18                 'libxml2-dev',
19                 'libxslt1-dev',
20                 'libyaml-dev',
21                 'logrotate',
22                 'node-mkdirp',
23                 'node-semver',
24                 'nodejs',
25                 'nodejs-legacy',
26                 'pkg-config',
27                 'python-docutils',
28                 'python-requests',
29                 'python3-requests',
30                 'ruby-dev',
31                 'ruby-sinatra',
32                 'ruby-sinatra-contrib',
33                 'libpq-dev',
34                 'zlib1g-dev'
35         ]
36
37         ensure_packages($requirements, { ensure => 'installed' })
38
39         $mgmt_requirements = [
40                 'ansible',
41                 'python-hkdf',
42                 'ruby-ldap',
43         ]
44
45         ensure_packages($mgmt_requirements, { ensure => 'installed' })
46
47         $registrationapp_requirements = [
48                 'libapache2-mod-wsgi-py3',
49                 'libjs-bootstrap',
50                 'python3',
51                 'python3-flask',
52                 'python3-flaskext.wtf',
53                 'python3-oauthlib',
54         ]
55
56         ensure_packages($registrationapp_requirements, { ensure => 'installed' })
57 }