Puppet Class: dumps::web::fetches::wikitech_dumps

Defined in:
modules/dumps/manifests/web/fetches/wikitech_dumps.pp

Overview

Parameters:

  • url (Any) (defaults to: undef)
  • miscdatasetsdir (Any) (defaults to: undef)


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
# File 'modules/dumps/manifests/web/fetches/wikitech_dumps.pp', line 1

class dumps::web::fetches::wikitech_dumps(
    $url            = undef,
    $miscdatasetsdir = undef,
) {

    $wikitechdir = "${miscdatasetsdir}/wikitech"

    file { $wikitechdir:
        ensure => 'directory',
        owner  => 'root',
        group  => 'root',
        mode   => '0755',
    }

    file { '/usr/local/sbin/wikitech-dumps.sh':
        source => 'puppet:///modules/dumps/fetches/wikitech-dumps.sh',
        mode   => '0554',
        owner  => 'root',
        group  => 'root',
    }

    systemd::timer::job { 'dumps-fetches-wikitech':
        ensure      => 'present',
        description => 'Download XML dumps for WikiTech',
        user        => 'root',
        command     => "/usr/local/sbin/wikitech-dumps.sh ${url} ${wikitechdir}",
        interval    => {'start' => 'OnCalendar', 'interval' => '03:20:00'},
    }
}