@wt_101 I can tell you that multicast is more problems than unicast. Multicast requires more resources (things setup correctly) than unicast.
The way fog works is that the udpsend (multicast sending program) is launched by the web server. So multicasting is linked to the server where the web ui is running. The storage nodes do not have a web ui. So the key here is that multicasting is started by the FOG web server.
It is technically possible to launch a program on a remote linux server using ssh. This requires ssl certificates to be put in place so that the ssh connection uses certificates instead of a password.
A storage node is technically a normal fog server except it uses the master node database and the web interface is shut off from browsing. The web interface is there, its just blocked from access. So the udpsend program should also be installed, so it could send out multicast images. FOG isn’t designed that way, but its not impossible to do if you had the motivation and php programming skills.
The last thing I can think is if:
The FOG API can be called on a “Storage node” AND
You can schedule a multicast deployment via the API
You could make a curl call from the master node to the storage node to initiate a multicast deployment. I’m only mentioning this because it might be possible, but I have not tried to know if it IS possible to do.
So to recap I see 3 ways to get a storage node to multicast.
Use ssh and call udpsend directly from the fog server
Write a custom php page on the storage noted that would launch udp send based on a web page call that passes the required parameters.
Use the FOG API to call a multicast send on a storage node.
I can’t tell you if any of these methods will work. I can only tell you that the sending of multicast image is tied to the FOG Web UI.