Defined Type: service::deployment_script

Defined in:
modules/service/manifests/deployment_script.pp

Overview

Define service::deployment_script

Creates a script that should make deploying a config+code change easier.

Parameters:

  • monitor_url (Any)
  • release_dir (Any) (defaults to: "/srv/deployment/${title}/deploy")
  • provider (Any) (defaults to: 'git')
  • has_autorestart (Any) (defaults to: false)


5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
# File 'modules/service/manifests/deployment_script.pp', line 5

define service::deployment_script(
    $monitor_url,
    $release_dir="/srv/deployment/${title}/deploy",
    $provider='git',
    $has_autorestart=false,
){
    $service = $title
    file { "/usr/local/bin/${service}-deploy":
        ensure  => present,
        owner   => 'root',
        group   => 'root',
        mode    => '0555',
        content => template('service/deployment_script.sh.erb')
    }

}