{"id":14,"date":"2010-12-01T11:01:23","date_gmt":"2010-12-01T11:01:23","guid":{"rendered":"http:\/\/blog.kpolberg.net\/?p=14"},"modified":"2010-12-01T11:03:41","modified_gmt":"2010-12-01T11:03:41","slug":"superpxe","status":"publish","type":"post","link":"https:\/\/blog.kpolberg.net\/?p=14","title":{"rendered":"SuperPXE"},"content":{"rendered":"<p>I forbindelse med at jeg tenkte \u00e5 l\u00e6re meg python, har jeg begynnt p\u00e5 ett lite prosjekt jeg kaller SuperPXE. M\u00e5let med prosjektet er ett webinterface hvor man kan velge \u00e5 reinnstallere en maskin i nettverket med ett valgfritt OS.<\/p>\n<p>Forel\u00f8pig er webserveren satt opp til \u00e5 kj\u00f8re python programmet som leverer en &#8220;default&#8221; config, videre er planen at jeg skal f\u00e5 kompilert opp gPXE 0.9.6+ som automatisk peker mot serveren som inneholder python modulen. Systemet er i utgangspunktet to delt, hvor SuperPXE tar seg av parsingen av config filer, og webinterfacet st\u00e5r for selve opprettelsen av config filene. Hvis ingen config fil finnes, vil den vise standard menyen som vi alle kjenner.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>I forbindelse med at jeg tenkte \u00e5 l\u00e6re meg python, har jeg begynnt p\u00e5 ett lite prosjekt jeg kaller SuperPXE. M\u00e5let med prosjektet er ett webinterface hvor man kan velge \u00e5 reinnstallere en maskin i nettverket med ett valgfritt OS. Forel\u00f8pig er webserveren satt opp til \u00e5 kj\u00f8re python programmet som leverer en &#8220;default&#8221; config, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":""},"categories":[9,10,11],"tags":[25,6,24,26,27,23,22],"class_list":["post-14","post","type-post","status-publish","format-standard","hentry","category-data","category-linux-data","category-nettverk-data","tag-gpxe","tag-linux","tag-pxe","tag-pxelinux","tag-python","tag-superpxe","tag-windows"],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/blog.kpolberg.net\/index.php?rest_route=\/wp\/v2\/posts\/14","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/blog.kpolberg.net\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/blog.kpolberg.net\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/blog.kpolberg.net\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/blog.kpolberg.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=14"}],"version-history":[{"count":5,"href":"https:\/\/blog.kpolberg.net\/index.php?rest_route=\/wp\/v2\/posts\/14\/revisions"}],"predecessor-version":[{"id":24,"href":"https:\/\/blog.kpolberg.net\/index.php?rest_route=\/wp\/v2\/posts\/14\/revisions\/24"}],"wp:attachment":[{"href":"https:\/\/blog.kpolberg.net\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=14"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/blog.kpolberg.net\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=14"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/blog.kpolberg.net\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=14"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}