X-Original-To: alpine-devel@lists.alpinelinux.org Delivered-To: alpine-devel@lists.alpinelinux.org Received: from smtp.freemail.gr (smtp.freemail.gr [81.171.104.132]) by lists.alpinelinux.org (Postfix) with ESMTP id 333C53617A1A for ; Thu, 27 May 2010 07:58:59 +0000 (UTC) Received: from [10.10.10.210] (ppp-94-65-245-188.home.otenet.gr [94.65.245.188]) by smtp.freemail.gr (Postfix) with ESMTP id 3816A3380E8 for ; Thu, 27 May 2010 10:58:33 +0300 (EEST) Message-ID: <4BFE2640.4010602@freemail.gr> Date: Thu, 27 May 2010 10:58:56 +0300 From: Harry Lachanas User-Agent: Thunderbird 2.0.0.24 (X11/20100228) X-Mailinglist: alpine-devel Precedence: list List-Id: Alpine Development List-Unsubscribe: List-Post: List-Help: List-Subscribe: MIME-Version: 1.0 To: Alpine Developers Subject: [alpine-devel] Run Alpine linux in an openvz Container Content-Type: multipart/mixed; boundary="------------070202090006000305030107" This is a multi-part message in MIME format. --------------070202090006000305030107 Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Hi, I've modified the setup-vs-template that creates a vsrerver template in order to create an openvz that you can find attached to this. My Env is openvz from Proxmox 1.5 ( based on debian lenny ) that provides a web interface and makes some thinks a little easier when it comes to setting up quotas for the container ( which in my opinion from the command line is ridiculously complex from the command line ) . These instructions hold for the above mentioned env and propably will not work for others. 1st step required involves a little cheating from ths HS env: #cd /etc/vz/dists #cat debian.conf | sed 's/debian/alpine/g' > alpine.conf #cd /etc/vz/dists/scripts #cp debian-add_up.sh alpine-add_ip.sh #cp debian-del_ip.sh alpine-del_ip.sh #cp debian-set_hostname.sh alpine-set_hostname.sh That is since alpine looks and feels like debian in some ways, the debian scripts ( should ) work in our alpine env. from an alpine env we run the script provided. #./setup-vz-template that will create a tar.gz file ( if no name is provided alpine-1.10-base-i386.tar.gz ) we move this tar.gz into /var/lib/vz/template/cache And we are set to go From the host #vzctl create 111 --config pve.auto --hostname alpine --ipadd 192.168.1.12 --ostemplate alpine-1.10-base-i386 this will create the alpine CT. #vzctl exec 111 /etc/init.d/devfs start and vzctl enter 111 should get you in the alpine CT. done. from the web env of the host you can setup the quotas etc .. of your container .. Cheers Harry --------------070202090006000305030107 Content-Type: text/plain; name="setup-vz-template" Content-Transfer-Encoding: base64 Content-Disposition: inline; filename="setup-vz-template" IyEvYmluL3NoCgojIGNyZWF0ZSBhbiBvcGVudnogIHRlbXBsYXRlClBST0c9JDAKCnVzYWdl KCkgewoJZWNobyAidXNhZ2U6ICRQUk9HIFstZmhxXSBbLW8gT1VURklMRV0gWy1YIHJlcG9z aXRvcnldIFtwYWNrYWdlcy4uLl0iCglleGl0ICQxCn0KCmNsZWFuX2V4aXQoKSB7CglybSAt cmYgIiR0bXBkaXIiCglleGl0ICQxCn0KCm91dGZpbGU9YWxwaW5lLTEuMTAtYmFzZS1pMzg2 LnRhci5negpmYWtlcm9vdD0KcmVwb3M9CndoaWxlIGdldG9wdHMgImhvOnFYOiIgb3B0OyBk bwoJY2FzZSAiJG9wdCIgaW4KCWgpIHVzYWdlIDA7OwoJbykgb3V0ZmlsZT0iJE9QVEFSRyI7 OwoJcSkgcXVpZXQ9LXE7OwoJWCkgcmVwb3M9IiRyZXBvcyAtLXJlcG9zaXRvcnkgJE9QVEFS RyI7OwoJZXNhYwpkb25lCnNoaWZ0ICQoKCAkT1BUSU5EIC0gMSApKQoKaWYgWyAiJCh3aG9h bWkpIiAhPSAicm9vdCIgXTsgdGhlbgoJZWNobyAiV2FybmluZzogeW91IG5lZWQgcm9vdCBw ZXJtaXNzaW9ucyIgPiYyCmZpCgp0bXBkaXI9JChta3RlbXAgLWQgJHtUTVBESVI6LS90bXB9 L3NldHVwLXZ6LXRlbXBsYXRlLVhYWFhYWCkKCmFwayBhZGQgLS1yb290ICIkdG1wZGlyIiAt LWluaXRkYiAtLWtleXMtZGlyIC9ldGMvYXBrL2tleXMgLVUgXAoJJHF1aWV0ICR7cmVwb3M6 LS0tcmVwb3NpdG9yaWVzLWZpbGUgL2V0Yy9hcGsvcmVwb3NpdG9yaWVzfSBcCglhbHBpbmUt YmFzZSBiYXNoICRAIFwKCXx8IGNsZWFuX2V4aXQgMQoKc2VkIC1pIC1lICdzL1wvYXNoJC9c L2Jhc2gvJyAgJHt0bXBkaXJ9L2V0Yy9wYXNzd2QKc2VkIC1pIC1lICdzL14jXC9iaW5cL2Jh c2gvXC9iaW5cL2Jhc2gvJyAke3RtcGRpcn0vZXRjL3NoZWxscyAKc2VkIC1pIC1lICAncy9e dHR5WzEtOV0vIyYvZycgJHt0bXBkaXJ9L2V0Yy9pbml0dGFiCnNlZCAtaSAtZSAgJ3MvXi8j Ji8nICR7dG1wZGlyfS9ldGMvZnN0YWIKCnJtIC1mICR7dG1wZGlyfS9kZXYvbnVsbCAKbWtu b2QgLW0gNjY2ICR7dG1wZGlyfS9kZXYvbnVsbCBjIDEgMwpta25vZCAtbSA2NjYgJHt0bXBk aXJ9L2Rldi9wdG14IGMgNSAyIApta25vZCAtbSA2NjYgJHt0bXBkaXJ9L2Rldi90dHkgYyA1 IDAgIApta25vZCAtbSA2NDQgJHt0bXBkaXJ9L2Rldi9yYW5kb20gYyAxIDggCm1rbm9kIC1t IDY0NCAke3RtcGRpcn0vZGV2L3VyYW5kb20gYyAxIDkKbWtub2QgLW0gNjY2ICR7dG1wZGly fS9kZXYvemVybyBjIDEgNSAKbWtub2QgLW0gNjY2ICR7dG1wZGlyfS9kZXYvZnVsbCBjIDEg NwoKCnRhciAtY3pmICIkb3V0ZmlsZSIgLUMgIiR0bXBkaXIiICQobHMgIiR0bXBkaXIiKSB8 fCBjbGVhbl9leGl0IDEKClsgLXogIiRxdWlldCIgXSAmJiBlY2hvICJDcmVhdGVkICRvdXRm aWxlIgpjbGVhbl9leGl0IDAKCg== --------------070202090006000305030107-- --- Unsubscribe: alpine-devel+unsubscribe@lists.alpinelinux.org Help: alpine-devel+help@lists.alpinelinux.org ---