Difference between revisions of "Puppet:workarea"

From Gridkaschool
(Schedule)
(Infrastructure)
 
(2 intermediate revisions by one other user not shown)
Line 26: Line 26:
 
machines are installed with SL6.5 64bit
 
machines are installed with SL6.5 64bit
   
physical machine 1:
+
*physical machine 1:
login node. The participants log in here as user. They all get desy AFS accounts,
+
login node. The participants log in here as user. They all get desy AFS accounts,
and have a homedir in afs.
+
and have a homedir in afs.
Installed software: git and editor
+
Installed software: git and editor
  +
*physical machine 2:
  +
puppetmaster. The participants log in here as user.
  +
Installed software: puppet 3.6, git-o-lite, foreman?
  +
*virtualmachine[1..20]:
  +
puppet node. The participants log in here as root.
  +
(Every participant get access to one VM)
  +
Installed software: puppet agent
  +
The machines have already registered on the puppetmaster
   
physical machine 2:
 
puppetmaster. The participants log in here as user.
 
Installed software: puppet 3.6, git-o-lite, foreman?
 
   
  +
Accounts:
virtualmachine[1..20]:
 
  +
puppet node. The participants log in here as root.
 
  +
Students will work together in groups of two. We will provide one AFS account for each group of two. (plus some accounts for tutors to work/test beforehand).
(Every participant get access to one VM)
 
  +
Beforehand, we will equip each AFS account with ssh-key-pair and enable this one in Pyppet Master and as root-login for the virtualmachines.
Installed software: puppet agent
 
  +
We will create a print-out with account name / password / virtualmachine for each group.
The machines have already registered on the puppetmaster
 

Latest revision as of 14:58, 14 August 2014

Schedule

First day will reach Step 10, the next day is for the more advanced stuff. Foreman? Gitlab? ...

Before Step 8 we change the puppetmaster configuration, to a git-o-lite setup.

Before Step 10 we change the puppetmaster configuration, to use a ENC

Abstract

The idea is to give the participants first an idea about the puppet language. Next we show how to use puppet in the client/server setup but without git.

we will create for all participants local environments on the puppetmaster where they can create their manifests.

They also have to create locally the node definitions on the puppetmaster.

Infrastructure

We will have 2 physical machines and 20 VM. All machines are installed with SL6.5 64bit

  • physical machine 1:
login node. The participants log in here as user. They all get desy AFS accounts,
and have a homedir in afs.
Installed software: git and editor
  • physical machine 2:
puppetmaster. The participants log in here as user.
Installed software: puppet 3.6, git-o-lite, foreman?
  • virtualmachine[1..20]:
puppet node. The participants log in here as root.
(Every participant get access to one VM)
Installed software: puppet agent
The machines have already registered on the puppetmaster


Accounts:

Students will work together in groups of two. We will provide one AFS account for each group of two. (plus some accounts for tutors to work/test beforehand). Beforehand, we will equip each AFS account with ssh-key-pair and enable this one in Pyppet Master and as root-login for the virtualmachines. We will create a print-out with account name / password / virtualmachine for each group.