Files
docker-zulip/puppet/zulip/manifests/base.pp
Alexander Trost 149932e863 Removed all unneeded zulip/zulip files
Moved the zulip-puppet/ to puppet/zulip/
We are now git cloning and rolling with a checkout to a version
2015-10-28 21:59:26 +01:00

51 lines
1.1 KiB
Puppet

class zulip::base {
include apt
$base_packages = [
# Dependencies of our API
"python-requests",
"python-simplejson",
]
package { $base_packages: ensure => "installed" }
group { 'zulip':
ensure => present,
}
user { 'zulip':
ensure => present,
require => Group['zulip'],
gid => 'zulip',
shell => '/bin/bash',
home => '/home/zulip',
managehome => true,
}
file { '/etc/zulip':
ensure => 'directory',
mode => 644,
owner => 'zulip',
group => 'zulip',
}
file { '/etc/security/limits.conf':
ensure => file,
mode => 640,
owner => "root",
group => "root",
source => 'puppet:///modules/zulip/limits.conf',
}
file { '/var/log/zulip':
ensure => 'directory',
owner => 'zulip',
group => 'zulip',
mode => 640,
}
file { '/var/log/zulip/queue_error':
ensure => 'directory',
owner => 'zulip',
group => 'zulip',
mode => 640,
}
}