Help us improve your experience.

Let us know what you think.

Do you have time for a two-minute survey?

 
 

Puppet for Junos OS Supported Platforms

Puppet for Junos OS should only be used with the devices running the Junos OS release and jpuppet package specified in Table 1. You must download the jpuppet package from the download folder that has the same release number as the Puppet for Junos OS release listed in the table. The version of the netdev_stdlib_junos module installed on the Puppet master determines which devices the Puppet master can control.

Certain devices do not require the jpuppet package, because the Puppet agent is either integrated into the software image or it can be run as a Docker container. Devices running Junos OS Evolved that support running the Puppet agent as a Docker container can use the Juniper Networks juniper/puppet-agent Docker container as an alternative to using the Puppet agent that is integrated with the software image.

Table 1: Puppet for Junos OS Supported Devices and Junos OS Releases

Device      

Junos OS Release

Puppet for
Junos OS
Release

jpuppet Package

Support for agent as Docker container

Compatible Versions of netdev_stdlib_junos

EX4200
EX4500
EX4550

12.3R2 or a later 12.3 release

1.0

jpuppet-ex-1.0R1.n.tgz

1.0.0

EX4300
(standalone and Virtual Chassis)

14.1X53-D10 or a later 14.1X53 release

2.0

jpuppet-powerpc-3.6.1_2.n.tgz

1.0.2
2.x.y

EX4400-24P
EX4400-24T
EX4400-48F
EX4400-48P
EX4400-48T

21.1R1 or later

4.0

jpuppet-x86-32-3.6.1_4.n.tgz

2.x.y

EX4650-48Y

18.3R1 or later

4.0

jpuppet-x86-32-3.6.1_4.n.tgz

2.x.y

18.3R1 with enhanced automation or a later release with enhanced automation

4.0

2.x.y

EX9200-15C

20.3R1

4.0

2.1.0 or later

MX5
MX10
MX40

12.3R2 or a later 12.3 release

1.0

jpuppet-mx80-1.0R1.n.tgz

1.0.0

14.2R2 or a later 14.2 release
15.1R1 or a later 15.1 release

2.0

jpuppet-powerpc-3.6.1_2.n.tgz

2.x.y

MX80

12.3R2 or a later 12.3 release

1.0

jpuppet-mx80-1.0R1.n.tgz

1.0.0

14.2R2 or a later 14.2 release
15.1R1 or a later 15.1 release

2.0

jpuppet-powerpc-3.6.1_2.n.tgz

2.x.y

16.1R1 or later

3.0

jpuppet-powerpc-3.6.1_3.n.tgz

2.x.y

MX104

14.2R2 or a later 14.2 release
15.1R1 or a later 15.1 release

2.0

jpuppet-powerpc-3.6.1_2.n.tgz

2.x.y

16.1R1 or later

3.0

jpuppet-powerpc-3.6.1_3.n.tgz

2.x.y

MX240
MX480
MX960

12.3R2 or a later 12.3 release

1.0

jpuppet-mx-1.0R1.n.tgz

1.0.0

14.2R2 or a later 14.2 release

2.0

jpuppet-i386-3.6.1_2.n.tgz

2.x.y

16.1R1 through 18.1

3.0

jpuppet-x86-32-3.6.1_3.n.tgz

2.x.y

18.2R1 or later

4.0

jpuppet-x86-32-3.6.1_4.n.tgz

2.x.y

OCX1100

14.1X53-D20 or a later 14.1X53 release

2.0

1.0.2
2.x.y

PTX10001-36MR

20.2R1 or later

Y

2.1.0 or later

PTX10003-80C
PTX10003-160C

19.1R1 or later

2.0.3 or later

20.1R1 or later

Y

2.1.0 or later

PTX10004

20.3R1 or later

Y

2.1.0 or later

PTX10008

20.1R1 or later (Junos OS Evolved only)

2.1.0 or later

QFX3500
QFX3600

12.3X50-D20 or a later 12.3X50 release

1.0

jpuppet-qfx-1.0R1.n.tgz

1.0.0

QFX5100
(standalone)

13.2X51-D15 with enhanced automation

1.0

1.0.0

14.1X53-D10 with enhanced automation or a later 14.1X53 release with enhanced automation

2.0

1.0.2
2.x.y

QFX5120-48T

20.2R1 or later

4.0

jpuppet-x86-32-3.6.1_4.n.tgz

2.1.0 or later

20.2R1 with enhanced automation or a later release with enhanced automation

4.0

2.1.0 or later

QFX5120-48Y

18.3R1 or later

4.0

jpuppet-x86-32-3.6.1_4.n.tgz

2.x.y

18.3R1 with enhanced automation or a later release with enhanced automation

4.0

2.x.y

QFX5120-48YM

20.4R1 or later

4.0

jpuppet-x86-32-3.6.1_4.n.tgz

2.1.0 or later

20.4R1 with enhanced automation or a later release with enhanced automation

4.0

2.1.0 or later

QFX5220-32CD

19.1R2 or later

2.0.3 or later

20.1R1 or later

Y

2.1.0 or later

QFX5220-128C

19.2R1 or later

-

2.0.3 or later

20.1R1 or later

Y

2.1.0 or later

QFX10002
QFX10008

15.1X53-D30 or a later 15.1X53-D3x release

2.0

jpuppet-i386-3.6.1_2.n.tgz

2.x.y

15.1X53-D30 with enhanced automation or a later 15.1X53 release with enhanced automation

2.0

2.x.y

15.1X53-D60 or a later 15.1X53 release

2.0

jpuppet-x86-32-3.6.1_2.n.tgz

2.x.y

17.1R2 through 18.1

3.0

jpuppet-x86-32-3.6.1_3.n.tgz

2.x.y

17.1R2 through 18.1 with enhanced automation

3.0

2.x.y

18.2R1 or later

4.0

jpuppet-x86-32-3.6.1_4.n.tgz

2.x.y

18.2R1 with enhanced automation or a later release with enhanced automation

4.0

2.x.y

QFX10016

15.1X53-D60 or a later 15.1X53 release

2.0

jpuppet-x86-32-3.6.1_2.n.tgz

2.x.y

15.1X53-D60 with enhanced automation or a later 15.1X53 release with enhanced automation

2.0

2.x.y

17.1R2 through 18.1

3.0

jpuppet-x86-32-3.6.1_3.n.tgz

2.x.y

17.1R2 through 18.1 with enhanced automation

3.0

2.x.y

18.2R1 or later

4.0

jpuppet-x86-32-3.6.1_4.n.tgz

2.x.y

18.2R1 with enhanced automation or a later release with enhanced automation

4.0

2.x.y

Table 2 describes the naming conventions for the jpuppet package in different Puppet for Junos OS releases. In Release 1.0 of Puppet for Junos OS, jpuppet packages are specific to a particular platform. In later releases, the packages are only specific to the device architecture.

Table 2: jpuppet Package Naming Conventions

Puppet for Junos OS Release

Package Naming Convention

1.0

jpuppet-platform-m.0R1.n.tgz

2.0
3.0
4.0

jpuppet-architecture-puppet_m.n.tgz

Where:

architecture

Device architecture, for example: powerpc, i386, or x86-32.

m.n

Puppet for Junos OS release, where m represents the major release number, and n represents the minor release number.

platform

Platform series, for example, mx.

puppet

Puppet version, for example, 3.6.1.