Configuration Management Course Awards 2017: Most slaves: Tommi, most OSes: Matias

Tommi Timonen had the most slaves, a total of 1478 computers. He had 20 physical computers running many virtual computers each. Congratulations Tommi! Tommi also took second place with his previous setup of 639 computers. Third place was Tatu Erkinjuntti … Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , | Leave a comment

Tommi’s 639 Puppet Slaves

My student Tommi tested Puppet with 639 slaves. Tommi is running some 20 physical computers with about 30 virtual computers each. Tatu has 263 slaves – on a single physical machine with a huge swap file. Who will get 640 … Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , , , | Leave a comment

Top Configuration Management Systems – Puppet vs Salt vs Ansible vs Chef

The leading configuration management systems compared: Puppet, Chef, Ansible, Salt. My students Joona, Jori, Eero and Jarkko gave a presentation and demonstrated each system. ArcticCM provisioned and configured a couple of Linux desktops and servers, and also configured some Windows … Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , , , , , , , , , , , , | Leave a comment

Multiple Virtual Computers in Minutes – Vagrant Multimachine

You can install multiple virtual computers in minutes. This example shows how to install two Ubuntu 16.04 virtual machines and configure SSH – in a couple minutes.

Posted in Uncategorized | Tagged , , , , , , , , , | Leave a comment

Aikataulu – Linuxin keskitetty hallinta – 3 op, vanha OPS – loppusyksy 2017 p5 – Puppet

Control 10 computers. Or 100. Or 1000. Use Puppet, the tool used by US Gov (security baseline), Mozilla, Google (laptops and desktops) and Wikipedia. Just write what you want (idempotency). Control almost everything with one system (single source of truth). … Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , , | 44 Comments

Simpler Puppet Manifests – Resource Defaults and Manifest Ordering

Tips to make your Puppet manifests shorter and easier to read. Resource defaults: If I say ‘package’, of course I want it installed. Services are usually running and enabled at boot. Manifest ordering: Top-down, so I don’t have to ‘require’ … Continue reading

Posted in Uncategorized | Tagged , , , , , | 1 Comment

Apply Puppet Resources Top Down – ordering=manifest – Order without Require

By default Puppet manifest ordering is arbitrary. You either have to use require a lot or apply your modules twice. But there is an easy fix: $ sudoedit /etc/puppet.conf [main] ordering = manifest # …

Posted in Uncategorized | Tagged , , , , , , , , | Leave a comment

Aikataulu – Palvelinten hallinta ict4tn022-3 – 5 op, uusi OPS – loppusyksy 2017 p5

Control 10 computers. Or 100. Or 1000. Use Puppet, the tool used by US Gov (security baseline), Mozilla, Google (laptops and desktops) and Wikipedia. Just write what you want (idempotency). Control almost everything with one system (single source of truth). … Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , , , , , , , , , | 119 Comments

Teaching Puppet Configuration Management in The National Library of Finland

I’m very happy to get a change to talk about Puppet in the National Library of Finland. Working with experienced professionals makes an interesting day. I have used their Finto ontology to create one of the largest free Finnish-English dictonaries … Continue reading

Posted in Uncategorized | Tagged , , , , , , , | 3 Comments

Automatically Install a List of Software to Windows – Chocolatey Puppet Provider

Install Windows programs just by listing them: package {["gedit", "firefox", "skype", "vlc"]:} Puppet can manage Windows slaves. Choco is a limited package manager for Windows. This article shows how to use Choco from Puppet.

Posted in Uncategorized | Tagged , , , , | 4 Comments

Windows 10 as a Puppet Slave for Ubuntu 16.04 Master

Puppet can control Windows 10 slaves, making it much easier to administer Windows boxes. This article shows how to configure Windows 10 as a Puppet slave for an Ubuntu 16.04 LTS xenial master.

Posted in Uncategorized | Tagged , , , , , , , | 2 Comments

So Many Slaves: 455 Docker, 100 VirtualBox, 65 physical workstations, 50 VPS

Nikolai has 455 slaves in Docker containers. Joona has 100 slaves in VirtualBox, Joonas and Matilda have 60 slaves, Heikki has 21. This an ongoing competition for the students of my configuration management courses.

Posted in Uncategorized | Tagged , , , , , , | 2 Comments

Aikataulu – Palvelinten hallinta ict4tn022-1 – 5 op, uusi OPS – loppusyksy 2016

Hallitse palvelimiasi Pupetilla. Pupettia käyttävät esimerkiksi Google, Mozilla ja Wikipedia. Sillä on toteutettu myös US Government Security Baseline hallinnon Linux ja Windows -tietokoneisiin.

Posted in Uncategorized | Tagged , , , , , , , , | 115 Comments

Aikataulu – Linuxin keskitetty hallinta – ict4tn011-10 – loppusyksy 2016

Hallitse palvelimiasi ja työasemiasi Pupetilla. Kuvaile tavoitetila, ja anna Pupetin tehdä tarvittavat säädöt ja asetukset. Pupettia käyttävät mm. Google, Mozilla ja Wikipedia. USA:n valtio suojaa Windows- ja Linux-työasemansa Pupetilla (US Government Security Baseline).

Posted in Uncategorized | Tagged , , , , , , , , | 52 Comments

Aikataulu – Linuxin keskitetty hallinta – ict4tn011-9 – loppukevät 2016

Hallitse palvelimiasi ja työasemiasi Pupetilla. Kuvaile tavoitetila, ja anna Pupetin tehdä tarvittavat säädöt ja asetukset. Pupettia käyttävät mm. Google, Mozilla ja Wikipedia. USA:n valtio suojaa Windows- ja Linux-työasemansa Pupetilla (US Government Security Baseline).

Posted in Uncategorized | Tagged , , , , , , , , , , , | 20 Comments

Shebang Puppet – #!/usr/bin/env pup – Script to run short standalone Puppet scripts

Write and run single file Puppet scripts.

Posted in Uncategorized | Tagged , , | Leave a comment

Aikataulu – Linuxin keskitetty hallinta – ict4tn011-8 syksyllä 2015

Hallitse palvelimiasi ja työasemiasi automaattisesti.

Posted in Uncategorized | Tagged , , , , , , , , , , , | 37 Comments

Aikataulu – Linuxin keskitetty hallinta – ict4tn011-4 syksyllä 2013

Hallitse palvelimiasi ja työasemiasi Pupetilla. Pupettia käyttävät mm. Google, Mozilla ja Wikipedia.

Posted in Uncategorized | Tagged , , , , , , , , , | 40 Comments

SSH Server Puppet Module for Ubuntu 12.04

Puppet configures and installs daemons easily. OpenSSH server is one of the most popular servers. This article shows an example of Puppet’s package-file-service pattern. A bypass for Ubuntu 12.04 broken init script is offered, making it a breeze to install … Continue reading

Posted in Uncategorized | Tagged , , , , , , , | 2 Comments

Hello Puppet revisited – on Ubuntu 12.04 LTS

Learn “Hello Puppet World” in 5 minutes. Write one-liners & modules. Meet the configuration management system used by Google and Wikipedia.

Posted in Uncategorized | Tagged , , , , , , , , , , | Leave a comment

Aikataulu – Linuxin keskitetty hallinta – ict4tn011-3 keväällä 2013

Hallitse palvelimiasi ja työasemiasi Pupetilla. Pupettia käyttävät mm. Google, Mozilla ja Wikipedia.

Posted in Uncategorized | Tagged , , , , , , , , , | 10 Comments

Aikataulu – Linuxin keskitetty hallinta – ict4tn011-2 syksyllä 2012

Hallitse palvelimiasi ja työasemiasi Pupetilla. Pupettia käyttävät mm. Google, Mozilla ja Wikipedia. Kiitos suosiosta! Kurssille mahtuu 25 opiskelijaa, mutta ilmoittautuneita on jo 41. Jos et mahdu mukaan, ilmoittaudu seuraavalle toteutukselle ict4tn011-3 Winhassa jo samana iltana. Opettaja: Tero Karvinen. Paikka: h5001, … Continue reading

Posted in Uncategorized | Tagged , , , , , , , , , , | 73 Comments

Hello Puppet – on Ubuntu 12.04 LTS

Read new, revisited version of Hello Puppet World. Now with one-liner & module! Old version below. >> Move to new version >>>

Posted in Uncategorized | Tagged , , , , , , , | 1 Comment

PuppetMaster on Ubuntu 12.04

Control a whole network of computers from PuppetMaster. Wikipedia uses puppet for servers, Google uses puppet for OSX laptops. With this article, you can use puppet with Ubuntu servers and desktops. Prequisites To follow this article, you should be fluent … Continue reading

Posted in Uncategorized | Tagged , , , , , , | 17 Comments

Puppet Reading List

*Starting documents are marked with asterisk “*” and bold. Getting Started with Puppet Hello Puppet – on Ubuntu 12.04 LTS* Learning Puppet Master and Slave PuppetMaster on Ubuntu 12.04* Modules Learning Puppet: Modules and Classes (Part One) Learning Puppet: Parameterized … Continue reading

Posted in Uncategorized | Tagged , , , , , , , , | 1 Comment
  • Picks

  • Boxing Clock for AndroidOcton8 Diving T-ShirtsShaking Tower Panda Android GameLearn Chinese with Android
  • Student projects