Puppet Class: archlinux_workstation::all

Defined in:
manifests/all.pp

Overview

Include ALL other archlinux_workstation classes.

WARNING - except on a brand new system, this is probably NOT what you want to do!

See README.markdown for advanced usage.



8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
# File 'manifests/all.pp', line 8

class archlinux_workstation::all {

  if ! defined(Class['archlinux_workstation']) {
    fail('You must include the base archlinux_workstation class before using any subclasses')
  }

  # variable access
  include archlinux_workstation

  # repos
  include archlinux_workstation::repos::jantman
  include archlinux_workstation::repos::multilib

  # ALL classes in archlinux_workstation module
  include archlinux_workstation::base_packages
  include archlinux_workstation::chrony
  include archlinux_workstation::cronie
  include archlinux_workstation::cups
  include archlinux_workstation::dkms
  include archlinux_workstation::docker
  include archlinux_workstation::makepkg
  include archlinux_workstation::ssh
  include archlinux_workstation::sudo

  class {'archlinux_workstation::xorg': }
  -> class {'archlinux_workstation::kde': }
  -> class {'archlinux_workstation::sddm': }
  -> class {'archlinux_workstation::networkmanager': }

  # userapps
  archlinux_workstation::userapps::rvm { $archlinux_workstation::username : }
  include archlinux_workstation::userapps::virtualbox

}