Cobbler - Puppet

Rédigé par Paulo Aucun commentaire
Classé dans : Puppet Mots clés : cobbler

Quelques commandes en vrac :
 

#récupération par wget d'un kickstart interprété sur le serveur Cobbler
sudo wget http://192.168.100.50/cblr/svc/op/ks/system/2012v1-php
#192.168.100.50 correspond à @ dur serveur Cobbler
#2012v1-php correspond au nom du node

#récupération du ks directement sur le serveur
cobbler profiles getks --name=socle-2012-1.28-jboss430-x86_64-sphp

#récuperation d'un system
cobbler system getks --name=2012v1-php


Modifier certaines variables d'un system :

#afficher les spécificités d'un system (2012v1-php)
cobbler system report --name=2012v1-php

#modification des options du kernel (Kernel Options)
cobbler system edit --name=2012v1-php --kopts="selinux=0"

#modification des variables du kickstart (Kickstart Metadata)
cobbler system edit --name=2012v1-php 
   --ksmeta="projet=test ip_puppet_server=192.168.100.50 ip_server0=192.168.100.202"


 

Stopper intérpretation "cheetah" dans une snippet :
utilisation des commandes « raw et end raw »
PS: ne pas mettre d'espace après le dièse

cat <<EOF > /root/install.post.log 
$SNIPPET($projet + '/packages.list') 
EOF 
#raw 
yum clean all 
while read LINE; do 
   LINE=$(echo "$LINE" | sed 's/^[[:space:]]\+//') 
   case $LINE in 
      \#*|'') ;; 
      -*) yum remove -y "${LINE#-}" ;; 
      *)  yum install -y "$LINE" ;; 
   esac 
done </root/install.post.log 
#end raw 

 

Réinstaller un system sur un serveur existant :
Lorsque les serveurs ont déja un système d'exploitatiton, il est possible d'installer un nouveau socle avec koan.

#func <client> call command run ’koan -r --server=puppet --system=<client>’
#func <client> call command run ’reboot’