THIS IS ALPHA STUFF :)
see TODOs
NetworkManager-Ruby
This library provides a Ruby API to NetworkManager using its DBus Interface.
Written using the NetworkManager DBus API Documentation v0.9
Installation
Please make sure that you have dbus
and networkmanager
installed on the machine
were you want to use this library. Remote DBus wasn't tested.
gem install networkmanager-dbus
Examples
At the moment this is incomplete. So for now,
please have a look at the examples
folder and the specs
.
require 'networkmanager-dbus'
NetworkManager.devices.first['Interface'] # => 'eth0' or something similar
NetworkManager.settings.hostname # => 'your.host.name'
Development
Development currently happens from my OSX machine where no dbus/networkmanager is running. Therefore, i hacked some scripts together to be able to run rspec over the wire.
On the remote-machine (linux, dbus, networkmanager)
`script/spec_server`
On the local-machine (osx)
`guard`
Thanks
to the guys from IRC channel #nm at irc.freenode.net
- dbcw
- jklimes
License
Copyright 2011 Jens Bissinger. All rights reserved. MIT-LICENSE