|
Re: Template Debian avec post install [message #39954 is a reply to message #38972] |
Wed, 30 June 2010 10:59 |
nyquist
Messages: 27 Registered: June 2010 Location: 44 - France
|
Junior Member |
|
|
Bonjour,
Si j'ai bien compris tu cherche a créer un template ayant un script qui se lance uniquement la première fois.
je te donnes une astuce trouvé ici :
http://blog.bodhizazen.net/linux/ubuntu-10-04-openvz-templat es/
cat << EOF > /etc/rc2.d/S15ssh_gen_host_keys
#!/bin/sh
ssh-keygen -f /etc/ssh/ssh_host_rsa_key -t rsa -N ''
ssh-keygen -f /etc/ssh/ssh_host_dsa_key -t dsa -N ''
rm -f \$0
EOF
chmod a+x /etc/rc2.d/S15ssh_gen_host_keys
ce bout de code (à adapter pour debian) réinitialise la clé ssh du template puis s'auto-detruit.
tu peut y mettre toute les commandes que tu veux.
une fois cette commande mise dans le VPS tu suis la doc pour en faire un template soit ça :
vzctl set ${ID} --ipdel all --nameserver ' ' --save
vzctl stop ${ID}
cd /var/lib/vz/private/${ID}
tar --numeric-owner -vzcf /var/lib/vz/template/cache/Nomdutemplate.tar.gz .
sinon si c'est juste installer des paquets tu dois pouvoir faire un script qui créer le VPS depuis un template, lui donnes une adresse ip, un serveur de nom, un nom de hote, qui le lances et puis qui se met a jour automatiquement
ca donnerai ca :
vzctl set ${ID}--template Nomdutemplate
vzctl set ${ID} --ipadd ${IP} --nameserver ${DNS} --hostname ${HOST} --save
vzctl start ${ID}
vzctl exec ${ID} apt-get update
vzctl exec ${ID} apt-get install --force-yes -y ${LISTDPKG}
le code ci-dessus est écrit de mémoire sans garantie de fonctionnement, mais l'idée est là
|
|
|