file { "${home}/media":
ensure => "directory",
mode => "0755",
- owner => "http",
- group => "http",
+ owner => $user,
+ group => $group,
}
exec { "initialize_venv":
$uwsgi_path = "${home}/virtualenv/bin/uwsgi"
$python_path = "${home}/virtualenv/bin/python"
- file { "$caldance_app/manage.py":
- owner => $user,
- group => $group,
- mode => "0644",
- content => template("role/caldance/manage.py.erb"),
- require => [
- User["$user:"],
- Archive[ "${home}/caldance_${caldance_version}.tar.gz"],
- ],
- }
file { "$caldance_app/manage":
owner => $user,
group => $group,
profile::postgresql::master { "postgresql master for caldance":
letsencrypt_host => $web_host,
- backup_hosts => ["backup-1"],
+ backup_hosts => [],
}
postgresql::server::db { $pg_db:
enable => true
}
- $mailtos = join($cron_pip, ",")
cron::job { "list_outdated_pip_packages":
- ensure => present,
- user => $user,
- environment => ["HOME=${home}","MAILTO=${mailtos}"],
- command => "${home}/virtualenv/bin/pip list --outdated",
- minute => "15",
- hour => "0",
- require => Exec["initialize_venv"],
+ ensure => absent
}
}