Puppet Class: kubeinstall::kubeadm::reset_command

Defined in:
manifests/kubeadm/reset_command.pp

Summary

kubeadm reset command

Overview

kubeadm reset command

Examples:

include kubeinstall::kubeadm::reset_command

Parameters:

  • verbosity_level (Integer) (defaults to: 4)
  • cri_socket (Optional[Stdlib::Unixpath]) (defaults to: $kubeinstall::cri_socket)


7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
# File 'manifests/kubeadm/reset_command.pp', line 7

class kubeinstall::kubeadm::reset_command (
  Integer $verbosity_level = 4,
  Optional[Stdlib::Unixpath]
          $cri_socket      = $kubeinstall::cri_socket,
)
{
  # /var/run/crio/crio.sock
  if $cri_socket {
    $cri_socket_flag = " --cri-socket=${cri_socket}"
  }
  else {
    $cri_socket_flag = ''
  }

  exec { 'kubeadm-reset':
    command     => "kubeadm reset -f --v=${verbosity_level}${cri_socket_flag}",
    path        => '/usr/bin:/bin:/usr/sbin:/sbin',
    onlyif      => [
      'test -f /etc/kubernetes/kubelet.conf',
      'test -f /var/lib/kubelet/config.yaml',
    ],
    refreshonly => true,
  }
}