75 lines
1.6 KiB
ObjectPascal
75 lines
1.6 KiB
ObjectPascal
|
# This is NI for SUNET Drive
|
||
|
class sunetdrive::ni() {
|
||
|
if $environment == 'prod' {
|
||
|
$domain = 'ni.drive.sunet.se'
|
||
|
} else {
|
||
|
$domain = 'ni.drive.test.sunet.se'
|
||
|
}
|
||
|
|
||
|
file { '/opt/sri/postgresql':
|
||
|
ensure => directory,
|
||
|
}
|
||
|
-> file { '/opt/sri/postgresql/data':
|
||
|
ensure => directory,
|
||
|
}
|
||
|
-> file { '/opt/sri/neo4j':
|
||
|
ensure => directory,
|
||
|
}
|
||
|
-> file { '/opt/sri/neo4j/data':
|
||
|
ensure => directory,
|
||
|
}
|
||
|
-> file { '/opt/sri/ni':
|
||
|
ensure => directory,
|
||
|
}
|
||
|
-> file { '/opt/sri/ni/etc':
|
||
|
ensure => directory,
|
||
|
}
|
||
|
-> file { '/opt/sri/ni/log':
|
||
|
ensure => directory,
|
||
|
}
|
||
|
-> file { '/opt/sri/backup':
|
||
|
ensure => directory,
|
||
|
}
|
||
|
-> file { '/opt/sri/backup/neo4j':
|
||
|
ensure => directory,
|
||
|
}
|
||
|
-> file { '/opt/sri/staticfiles':
|
||
|
ensure => directory,
|
||
|
}
|
||
|
-> file { '/opt/sri/srifrontfiles':
|
||
|
ensure => directory,
|
||
|
}
|
||
|
-> file { '/opt/sri/nginx':
|
||
|
ensure => directory,
|
||
|
}
|
||
|
-> file { '/opt/sri/nginx/etc':
|
||
|
ensure => directory,
|
||
|
}
|
||
|
-> file { '/opt/sri/nginx/log':
|
||
|
ensure => directory,
|
||
|
}
|
||
|
-> file { '/opt/sri/nginx/etc/ni.http':
|
||
|
ensure => present,
|
||
|
content => '';
|
||
|
}
|
||
|
-> file { '/opt/sri/nginx/etc/dhparams.pem':
|
||
|
ensure => present,
|
||
|
content => '';
|
||
|
}
|
||
|
-> file { '/opt/sri/ni/etc/dotenv':
|
||
|
ensure => present,
|
||
|
content => '';
|
||
|
}
|
||
|
-> file { '/opt/sri/postgresql/init/init-noclook-db.sh':
|
||
|
ensure => present,
|
||
|
content => '';
|
||
|
}
|
||
|
sunet::docker_compose { 'drive_ni_compose':
|
||
|
content => template('sunetdrive/ni/docker-compose.yml.erb'),
|
||
|
service_name => 'sri',
|
||
|
compose_dir => '/opt/',
|
||
|
compose_filename => 'docker-compose.yml',
|
||
|
description => 'NI',
|
||
|
}
|
||
|
}
|