Puppet Class: githubreleases

Defined in:
manifests/init.pp

Overview

Parameters:

  • author (Any) (defaults to: undef)
  • repository (Any) (defaults to: undef)
  • release (Any) (defaults to: 'latest')
  • asset (Any) (defaults to: false)
  • use_zip (Any) (defaults to: false)
  • asset_filepattern (Any) (defaults to: '.*')
  • asset_contenttype (Any) (defaults to: '.*')
  • asset_fallback (Any) (defaults to: false)
  • is_tag (Any) (defaults to: false)
  • use_auth (Any) (defaults to: false)
  • username (Any) (defaults to: '')
  • password (Any) (defaults to: '')


1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'manifests/init.pp', line 1

class githubreleases (
  $author            = undef,
  $repository        = undef,
  $release           = 'latest',
  $asset             = false,
  $use_zip           = false,
  $asset_filepattern = '.*',
  $asset_contenttype = '.*',
  $asset_fallback    = false,
  $is_tag            = false,
  $use_auth          = false,
  $username          = '',
  $password          = ''
)
  {

    $githubreleases_download = lookup('githubreleases::download', {merge => hash, default_value => undef})

    if ($githubreleases_download) {
      create_resources('githubreleases::download', $githubreleases_download)
    }

  }