FOG 1.2.0 - WOL on multiple VLANs
-
This IP is the IP of the host, and you can get it from the DB. In the hosts table, there is a atribute hostIP.
From “Create new host” submenu in the webUI you can not enter the IP address , but if you import the computers, you can enter the IP address.
For example:
Host 1: IP 10.227.15.25 -> subnet direction: 10.227.15 -> broadcast IP is 10.227.15.31 (and not 10.227.15.255, with this direcction doesn’t work)You can test the Tom’s solution
-
[quote=“Tom Elliott, post: 37895, member: 7271”]The idea of the “plugin” would be to create a management page for WOL that you simply specify the broadcast addresses you need.
If you guys want to try:
maybe edit the 255.255.255.255 part of the WakeOnLan .class.php file and put it to your broadcast as in the post above?
(10.155.255.255) and see if that works?[/quote]
It works . I change the broadcast 255.255.255.255 to 10.227.15.31
-
If my suggestion works, we won’t have to change much and I can build in default and plugin style commands to loop through the vlans.
We don’t use the IP field any more in FOG 1.x.x, though it is still present.
The nice part about building a plugin for handling this is it makes a place to edit changes down the road, and values can be stored in the DB allowing for “upgrades” to keep the settings you set rather than having to recode a specific file every time you update.
-
[quote=“Tom Elliott, post: 37895, member: 7271”]The idea of the “plugin” would be to create a management page for WOL that you simply specify the broadcast addresses you need.
If you guys want to try:
maybe edit the 255.255.255.255 part of the WakeOnLan .class.php file and put it to your broadcast as in the post above?
(10.155.255.255) and see if that works?[/quote]
We actually did try this last week and it did work with a single VLAN broadcast IP. We then attempted to add in all of our VLAN broadcast IPs directly (copying and pasting the if statement) but that didn’t work, unsurprisingly.
If, as you mentioned in your last post, there was a mechanism to loop through all broadcast IPs specified in a plugin that would be ideal.
-
That’s what I’m working on right now, a prototype of sorts to attempt this.
-
2426 pushed.
I don’t quite know if it will work for you, but the plugin Fernando and I were talking about has been created. The WakeOnLan takes this into consideration as well and iterates through the broadcast addresses and recreates the sockets.
To install, upgrade just like you normally would.
You’ll likely need to update db as you’re coming from 1.2.0 rather than a 2403 and up svn revision. Once you upgrade, you will not be able to retrograde, AND if you upgrade, if you have separate nodes, they’ll all need to be at least at that level or higher. So please take this into consideration.
If you understand and are able to continue on, please do so.
To install the plugin, go to FOG Configuration page -> FOG Settings -> Plugin settings, and check the checkbox to enable installing of plugins.
Once saved, you’ll see a new icon in the menu. It should look like a gear. Click on it
Go to active plugins
Choose the one with the plug icon.
Click on it to “activate” it
Go to installed plugins.
Click on it and it should ask you to install
Click the submit and you should be good there along with another new menu entry.The new menu entry will have the same icon as that of what you clicked to install the plugin.
Click on it and add your entries.Have fun as this method seems to work now.
-
Sounds promising! Is there any quick and easy way to check my current svn revision? Although I’m sure you’re correct that below 2403.
And follow this for upgrading? (I’m a first timer!): [url]http://www.fogproject.org/wiki/index.php/SVN[/url]
-
Right.
If your “cloud” displays 1.2.0, you’re on a “stable” release.
If your “cloud” displays 2205 or something like that, you’re already on svn.
-
Perfect, thanks. I’ll post back with my results.
[COLOR=#ff0000]EDIT: As this is a production installation and it’s needed over the next few days, I’ve scheduled the upgrade for Monday morning. If anyone else experiencing the same issue does the upgrade before and has success, feel free to post so others are aware (although judging by Tom’s posts it looks good!)[/COLOR]
-
Revision upgrade (ended up at 2432) and using the plugin did the trick. Thanks for everything!
-
Let’s bump an old topic
Do I have to tag my FOGserver in all VLANS in order to get this plugin working?
And configure all VLANS on my FOGserver?/etc/network/interfaces eth0.1 (default vlan) eth0.100 (vlan 100) eth0.1000 (vlan 1000)
-
@Jeroen-Brussich said:
Let’s bump an old topic
Do I have to tag my FOGserver in all VLANS in order to get this plugin working?
And configure all VLANS on my FOGserver?/etc/network/interfaces eth0.1 (default vlan) eth0.100 (vlan 100) eth0.1000 (vlan 1000)
No.
The WOLBroadcast plugin just needs your networks broadcast addresses specified. Once specified, you will likely need udp-directed-broadcast enabled on your switches. After that, fog will send WOL packet to each of the broadcast addresses.