summaryrefslogtreecommitdiff
path: root/manifests/os/arch.pp
blob: d9bd2581275bd0e7f44061bf48efc79cfd954105 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
define nspawn::os::arch (
  String $template_name = $name,
  String $template_dir = $nspawn::template_dir,
) {

  ensure_packages(['arch-install-scripts'])

  $root = "${template_dir}/${template_name}"

  file { $root:
    ensure => directory,
  } -> exec { "/usr/bin/pacstrap '${root}' base puppet":
    creates => "${root}/etc/os-release",
  } -> nspawn::util::enable_networkd { $template_name: 
    template_dir => $template_dir,
  }
}