[Beowulf] How to do a single network install

James Bardin jbardin at bu.edu
Fri Jun 20 09:21:13 PDT 2008


You might want to take a look at cobbler.
http://cobbler.et.redhat.com/

IIRC, cobbler won't serve a pxe boot image to machine once it's been
provisioned, until you set a flag to reinstall.

-jim



Matt Lawrence wrote:
> I needed a quick way to signal back to the kickstart server that my
> install was done and to boot from the hard drive next time.  Or, PXEboot
> and then fall through to booting off the hard drive.  So, I wrote a
> quick and simple script.  In the %post clause, I have:
> 
> echo "done" | telnet 192.168.200.8 46758
> 
> Here's the script:
> 
> #!/usr/bin/ruby
> 
> require 'socket'
> 
> server = TCPserver.new('0.0.0.0', 46758)
> while (session = server.accept)
>   text = session.gets
>   puts text
>   # p session.peeraddr
>   addr = ""
>   session.peeraddr[3].split('.').each { |n| addr += sprintf("%02.2X",
> n.to_i) }
>   p addr
>   begin
>     base = "/tftpboot/pxelinux.cfg/#{addr}"
>     File.rename(base, base + ".done")
>   rescue SystemCallError
>     puts "Error occurred renaming #{base}"
>   end
>   session.close
> end
> 
> Yeah, lots of stuff hardcoded.  Enjoy.
> 
> -- Matt
> It's not what I know that counts.
> It's what I can remember in time to use.
> _______________________________________________
> Beowulf mailing list, Beowulf at beowulf.org
> To change your subscription (digest mode or unsubscribe) visit
> http://www.beowulf.org/mailman/listinfo/beowulf

-- 

/* * * * * * * * * * * * * * * * * * * * * * * * *
James Bardin - Systems Analyst / Administrator I
Boston University
Department of Electrical and Computer Engineering
8 Saint Mary's St, Room 305, Boston, MA 02215
Ph:617-358-2785         http://www.bu.edu/ece/it
* * * * * * * * * * * * * * * * * * * * * * * * */



More information about the Beowulf mailing list