Puppet Class: taiga::back::install

Defined in:
manifests/back/install.pp

Summary

Install Taiga back

Overview



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

class taiga::back::install {
  assert_private()

  if fact('os.family') == 'debian' {
    ensure_packages('python3-wheel', { ensure => installed })
  }

  if $python::dev != 'present' {
    fail("Python developement tools must be installed.  Set \$python::dev to 'present'.")
  }

  python::pyvenv { $taiga::back::venv_dir:
    ensure     => present,
    systempkgs => true,
    owner      => $taiga::back::user,
    group      => $taiga::back::user,
  }

  python::requirements { "${$taiga::back::install_dir}/requirements.txt":
    virtualenv => $taiga::back::venv_dir,
    owner      => $taiga::back::user,
    group      => $taiga::back::user,
  }
}