OpenVZ Forum


Home » International » French » Template Debian avec post install
Re: Template Debian avec post install [message #39954 is a reply to message #38972] Wed, 30 June 2010 10:59 Go to previous message
nyquist is currently offline  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à
 
Read Message icon12.gif
Read Message
Previous Topic: VPN Ipsec
Next Topic: server physique vers openvz proxmox
Goto Forum:
  


Current Time: Fri Aug 15 20:17:37 GMT 2025

Total time taken to generate the page: 0.78629 seconds