aboutsummaryrefslogtreecommitdiffstats
path: root/modules/catdap/manifests/snapshot.pp
blob: d087596f1aac9104280dab43a12121eca5eea5ed (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
define catdap::snapshot($location, $git_location, $git_branch) {
    file { "$location/catdap_local.yml":
        group   => apache,
        mode    => '0640',
        content => template('catdap/catdap_local.yml'),
        require => Subversion::Snapshot[$location],
    }

    git::snapshot { $location:
        source => $git_location,
        branch => $git_branch,
    }

    apache::vhost::catalyst_app { $name:
        script   => "$location/script/catdap_fastcgi.pl",
        location => $location,
        use_ssl  => true,
    }

    apache::vhost::redirect_ssl { $name: }
}