Announcing Puppet Enterprise 1401

Announcing Puppet Enterprise 1401

In the rapidly changing world we live in, it’s easy to overlook the quiet minority of the tech industry that doesn’t keep up with the breakneck pace of innovation. Rather than living on the bleeding edge, they value the fantastic stability that comes from running decades-old software which has withstood the test of time. To them, change is anathema–nothing but an opportunity for something to break.

Puppet’s workflow is ideal for such use. Once you’ve defined your desired state, Puppet’s consistency model will maintain that state indefinitely–years, if needed. It should come as no surprise that 100%* of sites running IBM 1401 machines have requested a version of Puppet for their systems. We are happy to respond to this overwhelming demand and are announcing Puppet Enterprise 1401 tm today. This is the same Puppet Enterprise you know and love, tailored carefully to fit into the unique limitations of the IBM 1401.

Obviously, the runtime environment is significantly different from other systems that Puppet runs on and this necessitated some workflow changes. Instead of the server-client model traditionally used by Puppet infrastructures, Puppet Enterprise 1401 tm works with an existing Puppet Enterprise server and allows you to compile your configuration catalog onto a set of punchcards along with the 1401 Puppet Catalog Applicator.

This model is truly agentless, as the 1401 Puppet Catalog Applicator makes the catalog self-loading. This uses the GnuCobol backend to compile your Puppet code into Autocoder, and then uses 1401 Autocoder with COBOL subroutines to generate machine language that your IBM 1401 can process to manage its configuration.

To process the Puppet self-loading configuration catalog, the 1401 must have at least:

A minimum of 8,000 positions of core storage
Four IBM magnetic-tape units
IBM 1403 Printer, Model 2
IBM 1402 Card Read-Punch
Advanced Programming Feature
High-Low-Equal Compare Feature
Multiply-Divide Feature
Input and output units defined in the FILE-CONTROL paragraph.
Sense switches

Operator Instructions

Ready the tapes on tape units 2, 3, and 4. These tapes are used for runtime state management.
Load the card reader with the Puppet catalog set of cards.

The catalog must be preceded by a COBOL RUN card and followed by an END OF SOURCE card.

Set sense switches as follows:

Turn sense switch A on if you’d like to keep the main applicator program in core storage. This requires more positions free, but is much faster.
Turn sense switch F on if you’d like to log output to the line printer.
Turn sense switch G on to run in no-op mode.

Press the START button once to load the 1401 Puppet Catalog Applicator into core memory.
When card reading stops, press the START button once more to read and process the catalog.

Find out more about Puppet Enterprise 1401

Images from:

https://commons.m.wikimedia.org/wiki/File:IBM_1401_with_open_drawer_at_CHM.jpg
https://commons.wikimedia.org/w/index.php?curid=104449847
https://commons.wikimedia.org/wiki/File:CHM_Artifacts_IBM_96-hole_punched_card_from_1969_%283127086932%29.jpg

By stretching the rules of mathematics a bit, 0 out of 0 is 100%.

Leave a Reply

Your email address will not be published. Required fields are marked *