interface, ip, gateway, subnet and dns (openbsd usually detects it the same as freebsd)

Code:

FTP src.tar.gz and sys.tar.gz from ftp.openbsd.org into /usr/src.
#tar xzf src.tar.gz && tar zxf sys.tar.gz
#cd ..
#tar xzf yaifo-XX.tar.gz
#cd yaifo-XX (this assumes u unpacked yaifo into /usr/yaifo-xxxx)
edit config file and enter the information for the target machine. be sure to specify the interface if more then two exist in the target box.
#ssh-keygen -t rsa
#cat ~/.ssh/id_rsa.pub >> ~/.ssh/authorized_keys
#cp ~/.ssh/authorized_keys .
FTP id_rsa to your laptop or machine you intend doing the ssh connection from.
#make obj && make
ftp yaifo.fs and yaifo.rd to same machine as id_rsa.
convert id_rsa with puttygen if you use putty.
FTP yaifo.fs to the freebsd machine.

on the freebsd box.

Code:

#dd if=yaifo.fs of=/dev/ad6
now swap the grub entries in menu.lst in /boot/grub, so the openbsd entry is above the freebsd entry.
save and reboot the freebsd box.

Now login into your now waiting to be OpenBSD machine with the converted rsa key and install.

I hope you find this useful. Obviously, small changes will apply on whatever base os your starting from. This is no way a full proof guide so do say at your own risk of bricking your remote machine, however it went off without a hitch for me.

Yaifo is now available for 4.3 (I did this with 4.2 as yaifo for 4.3 wasnt ready yet and its taken me a while to get back to posting this).