OpenVZ Forum


Home » International » French » Template Debian avec post install
icon12.gif  Template Debian avec post install [message #38972] Thu, 25 February 2010 09:30 Go to next message
debz is currently offline  debz
Messages: 1
Registered: February 2010
Junior Member
Bonjour,

Je souhaite créer un template OpenVz, pour pouvoir l'utiliser dans Proxmox.

Soit un template, avec des scripts pre et post install.

Mais je n'ai malheureusement rien trouvé comme how-to.

Juste des templates caches, qui eut ne sont que des templates
figées, et ne répond pas à mes objectifs :

Pouvoir installés des paquets.
Pouvoir installés des scripts de post install.
Donner une liste de paquets à installer.

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à
Previous Topic: VPN Ipsec
Next Topic: server physique vers openvz proxmox
Goto Forum:
  


Current Time: Sun Nov 03 20:10:48 GMT 2024

Total time taken to generate the page: 0.03622 seconds