Dik.
Tak mam v /tmp vygenerovany tarball, jehoz obsah se tvari tak, ze
by ciste teoreticky mohl obsahovat zakladni binarky a tak.
Muzu si to nejak otestovat lokalne? Nebo to musime nahrat to
vpsfree infrastruktury? Protoze si jsem 100% jisty, ze se to bude
muset jeste upravovat, tak abych neotravoval vic nez je uplne
nutne...
p.
On 13/06/14 21:26, Pavel Snajdr wrote:
Cau,
OpenVZ templaty jsou v podstate tarbally s instalaci dany
distribuce, jenom jsou generalizovany - tzn. odmazany ssh host
keys, resolv.conf, zakazany root account atd.
v include/ jsou genericky soubory, ktery slouzej jako kostra pro
danej typ distribuce (debian.sh se da pouzit pro debian a ubuntu,
fedora.sh pro fedoru a RHEL klony) - funkce bootstrap ma do
$INSTALL nainstalovat zakladni system, u debianu se pouzije
debootstrap (jejich soft na instalaci minimal systemu do tebou
urcenyho diru), u fedory se initne RPM DB a yumem se nainstalujou
baliky, ktery maji bejt v zakladnim systemu; potom
configure-<distro> je funkce, ktera vyrabi v tom cerstve
nainstalovanym systemu /tmp/configure.sh, kteryzto se pak zavola
uz v konkretnim templates/*.sh souboru pomoci run-configure, to
ho v tom $INSTALLu pusti chrootovane - ucelem je dokonfigurovat
ten nainstalovanej system, doinstalovat do nej baliky a pripravit
ho k zabaleni v templates/ prave uvidis uz specifika pro kazdy
distro, pred run-configure je mozny pres configure-append jeste
do toho /tmp/configure.sh neco pripsat - to je prave misto, kde
je moznost udelat specifickou praci pro dany distro (tzn. to co
se lisi od generic)
jelikoz je SUSE RPM based, asi bude postup podobnej, jako je u
fedory, tzn. initnout RPM DB a pres zypper do $INSTALL
nainstalovat baliky zakladniho systemu, potom dokonfigurovat.
No a z toho vyplyvaj zavislosti - kdyz chces buildit
debian-based veci, potrebujes na hostu debootstrap, kdyz
fedora-based, potrebujes yum.
Ja buildim oboje na Fedore, jelikoz ta ma yum i debootstrap v
repozitarich a tak nemusim nic vymejslet, nicmene kvuli zypperu
to asi bude potreba poustet pod SUSE.
Neni k tomu potreba pak uz nic vic, nez mit moznost chrootovat -
coz jde i v OpenVZ kontejneru, takze se ty build skripty daji
pustit i tak (talk about inception)
No a kdyz mas nadefinovanou kostru v includes/ a specifickou cast
v templates/, pak akorat pustis bin/build-vpsfree-templates
tvojedistro, kde tvojedistro je expandnuty na
templates/tvojedistro.sh
Asi jsem to vysvetlil dost zmatecne, pochopil jsi to z toho?
S pozdravem
Pavel Snajdr
+421 948 816 186 | +420 720 107 791 | 110-010-956 CTO
of Relbit | Predseda vpsFree.cz, o.s. | RHCE
http://relbit.com |
http://vpsfree.cz |
https://www.redhat.com
On 06/13/2014 08:45 PM, Petr Vaněk wrote:
ahoj,
jsem jelito, co se v tehle vecech nevyzna. Jak se
ty tvoje
skripty pouzivaji? Jake jsou zavislosti? Muzu to pustit nekde u
sebe, nebo musim mit nejaky kontejner?
same otazky...
dik, p
On 13/06/14 18:38, Pavel Snajdr wrote:
> Ahojte,
>
> jelikoz aktualni stav templatu u nas neni idealni - vetsinu
> z nich prebirame z OpenVZ, kde jednak maji spatne nastavene
> timezony a jednak nejsou az tak casto aktualizovane, zamakal
> jsem a automatizoval jsem tvorbu templatu; plan je nechat je
> pregenerovat kazdy tyden (nebo parsovat napr. LWN daily
> security update a podle toho, to jsem se jeste sam se sebou
> nedohodl).
>
> Podporovane budou tedy uz jenom ty, ktere umime generovat
> automaticky. Jelikoz se osobne znam jenom s debiannim a
> fedorim svetem, automatizoval jsem tvorbu tech a jejich
> odvozenin:
>
> debian-7 fedora-20 scientific-6.5 ubuntu-14.04
>
> Jeste tomu dam par hodin doladovani a testovani, ale podle
> toho, co jsem uz pozkousel, uz to moc prace nebude (jestli
> vubec).
>
> Nicmene, proc to pisu - jestli chcete na vpsFree videt
> podporu dalsich distribuci, potrebuju s tim pomoct.
>
> Forknete, doplnte svoje oblibene distro a poslete pull
> request:
>
>
https://github.com/vpsfreecz/build-vpsfree-templates
>
> Vim, ze je u nas par lidi, kteri fandi OpenSUSE, to bych tam
> treba rad videl - kdyby se nasel dobrovolnik, stihne ho za
> to spravedlivy trest v podobe nejakeho toho mesice zadarmo
> :)
>
> S pozdravem / Best regards,
>
> Pavel Snajdr
>
> +421 948 816 186 | +420 720 107 791 | 110-010-956
> CTO of Relbit | Predseda vpsFree.cz, o.s. | RHCE
>
http://relbit.com |
http://vpsfree.cz |
>
https://www.redhat.com
> _______________________________________________
> Community-list mailing list Community-list(a)lists.vpsfree.cz
>
http://lists.vpsfree.cz/listinfo/community-list
_______________________________________________
Community-list
mailing list Community-list(a)lists.vpsfree.cz
http://lists.vpsfree.cz/listinfo/community-list
_______________________________________________ Community-list
mailing list Community-list(a)lists.vpsfree.cz
http://lists.vpsfree.cz/listinfo/community-list
_______________________________________________ Community-list
mailing list Community-list(a)lists.vpsfree.cz
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1
Comment: Using GnuPG with Thunderbird -
iF4EAREIAAYFAlOdj6YACgkQMBKdi9lkZ6rOFwD/XFbPAseUGhlSf0qpoNIg/q48
Ys6E6zPuLHk2m8+yOl0A/36+1qaQCmYWsffrdTnpG8DqAnBo+QtrbUZI58wct+xO
=NGuo
-----END PGP SIGNATURE-----