Skip to content
Snippets Groups Projects
Commit d45ae7d7 authored by Nicolas Dandrimont's avatar Nicolas Dandrimont
Browse files

Move hedgedoc user setup to its own profile

parent 4d7bde97
No related branches found
No related tags found
1 merge request!306Allow upgrades in hedgedoc manifests
groups:
hedgedoc:
gid: 6000
users:
hedgedoc:
uid: 6000
shell: /bin/bash
groups:
- hedgedoc
hedgedoc::db::host: localhost
hedgedoc::db::database: hedgedoc
hedgedoc::db::username: hedgedoc
......@@ -40,9 +29,6 @@ hedgedoc::release::version: 1.7.1
hedgedoc::release::digest: 17e7092430b36c96059309fdd03f9244f6a13611e28ced153d9dbf97e109d5ba
hedgedoc::release::digest_type: sha256
hedgedoc::user: hedgedoc
hedgedoc::group: hedgedoc
hedgedoc::allow_anonymous: true
hedgedoc::allow_anonymous_edits: true
......
# deploy a hedgedoc instance
class profile::hedgedoc {
include profile::hedgedoc::apt_config
include profile::hedgedoc::user
# ---- configuration
$user = lookup('hedgedoc::user')
$group = lookup('hedgedoc::group')
$user = $::profile::hedgedoc::user::user
$group = $::profile::hedgedoc::user::group
# ---- configuration
$base_url = lookup('swh::deploy::hedgedoc::base_url')
$db_host = lookup('hedgedoc::db::host')
......
# Create the system user for hedgedoc
class profile::hedgedoc::user {
$user = 'hedgedoc'
$group = 'hedgedoc'
group {$group:
system => true,
}
user {$user:
system => true,
gid => $group,
shell => '/usr/sbin/nologin',
home => '/nonexistent',
}
# Cleanup for old versions of this manifest
file {'/home/hedgedoc':
ensure => absent,
purge => true,
recurse => true,
force => true,
}
}
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment