Puppet Class: netplan

Inherits:
netplan::params
Inherited by:
netplan::config
netplan::install
Defined in:
manifests/init.pp

Overview

Parameters:

  • manage_package (Any) (defaults to: true)
  • package_ensure (Any) (defaults to: 'installed')
  • manage_service (Any) (defaults to: true)
  • manage_docker_service (Any) (defaults to: true)
  • service_ensure (Any) (defaults to: 'running')
  • service_enable (Any) (defaults to: true)
  • netplan_dir_purge (Any) (defaults to: false)


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

class netplan(
                $manage_package        = true,
                $package_ensure        = 'installed',
                $manage_service        = true,
                $manage_docker_service = true,
                $service_ensure        = 'running',
                $service_enable        = true,
                $netplan_dir_purge     = false,
              ) inherits netplan::params{

  class { '::netplan::install': }
  -> class { '::netplan::config': }
  -> Class['::netplan']

  exec { 'netplan apply':
    command     => '/usr/sbin/netplan apply',
    refreshonly => true,
  }

}