Re: Plugin hook for network changed

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]


Hello Pat,

this can be tricky, we don't support getting spoke object anywhere on
the code, spokes are isolated. Therefore you can't just look on the
variable here.

As I see it, you have two options here:
1) You can register callback on the PayloadManager
- Problem is that you don't know if it was restarted by the Source
spoke or by Network spoke.

2) Register callback on the NetworkManager
- You can do this in the similar way as we do. 

You can write it similar to this example (not tested):

from gi.repository import NM

nmclient =

for dev in nmclient.get_all_devices():
    device.connect("state-changed", self.on_device_state_changed)

nmclient.connect("device-added", self.on_device_added)

def on_device_added(self, client, device):
    device.connect("state-changed", self.on_device_state_changed)

def on_device_state_changed(self):
   # test state and do what you need to do

I hope this will help you,

On Wed, 2016-08-17 at 09:45 -0500, Pat Riehecky wrote:
> Looking at 
> /spokes/
> Is there a way I can have my anaconda plugin also act based on
> changes 
> to the networking_changed parameter?
> Pat

Anaconda-devel-list mailing list

[Index of Archives]     [Kickstart]     [Fedora Users]     [Fedora Legacy List]     [Fedora Maintainers]     [Fedora Desktop]     [Fedora SELinux]     [Big List of Linux Books]     [Yosemite News]     [Yosemite Photos]     [KDE Users]     [Fedora Tools]
  Powered by Linux