#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’