Puppet Class: shinyserver::install

Defined in:
manifests/install.pp

Overview

Class: shinyserver::install

Installs the official shiny package and shiny-server RPM RPM needs to be already availabe in system yum repositories

Parameters:

  • manage_repo (Any) (defaults to: $::shinyserver::mange_repo)
  • version (Any) (defaults to: $::shinyserver::version)


6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
# File 'manifests/install.pp', line 6

class shinyserver::install (
  $manage_repo = $::shinyserver::mange_repo,
  $version     = $::shinyserver::version
) {
  r::package { 'shiny': }

  if ($manage_repo) {
    package { 'shiny-server':
      provider => 'rpm',
      ensure => installed,
      source => "https://download3.rstudio.org/centos5.9/x86_64/shiny-server-${version}-rh5-x86_64.rpm"
    }
  } else {
    package { 'shiny-server':
      ensure => 'installed',
    }
  }
}