cni

pdk
CNI module

lsst

lsst

507 downloads

470 latest version

4.4 quality score

Version information

  • 0.1.2 (latest)
  • 0.1.1
released Jan 29th 2021
This version is compatible with:
  • Puppet Enterprise 2019.8.x, 2019.7.x, 2019.5.x, 2019.4.x, 2019.3.x, 2019.2.x, 2019.1.x, 2019.0.x
  • Puppet >= 6.0.0 < 7.0.0
  • CentOS
    ,
    OracleLinux
    ,
    RedHat
    ,
    Scientific

Start using this module

Documentation

lsst/cni — version 0.1.2 Jan 29th 2021

cni

Table of Contents

  1. Overview
  2. Description
  3. Usage - Configuration options and additional functionality
  4. Limitations - OS compatibility, etc.
  5. Development - Guide for contributing to the module
  6. Reference - An under-the-hood peek at what the module is doing and how

Overview

Installs and manages CNI software.

Description

This module is intended to support the selective installation of CNI reference plugins. It specifically in intended to co-exist with rke installing, managing, and upgrading its own set of CNI plugins into /opt/cni/bin. It is selective in that only explicitly enumerated CNI reference plugins are install as symlinks in /opt/cni/bin.

Usage

Plugin Install Example

class { 'cni::plugins':
  enable => [
    'macvlan',
    'ipvlan',
  ]
}

DHCP Service Example

class { 'cni::plugins::dhcp': }

Explicit Plugin Release Version Example

class { cni::plugins:
  version       => '0.9.0',
  checksum_type => 'sha256',
  checksum      => '58a58d389895ba9f9bbd3ef330f186c0bb7484136d0bfb9b50152eed55d9ec24',
}
class { 'cni::plugins::dhcp': }

Reference

See REFERENCE