Alex Crawford
81ffa056bd
log: use log.Print instead of fmt.Print
2015-08-23 19:30:03 -07:00
Jonathan Boulle
be68a8e5cc
*: switch to line comments for copyright
...
Build tags are not compatible with block comments. Also adds copyright
header to a few places it was missing.
2015-01-24 19:32:33 -08:00
Alex Crawford
b0cfd86902
network: write network units with user units
...
This allows us to test the network unit generation as well as removing
some special-cased code.
2014-12-12 15:08:03 -08:00
Alex Crawford
dcaabe4d4a
system: clean up UnitManager interface
2014-11-26 10:32:43 -08:00
Alex Crawford
1a6cee5305
networkd: remove double-restart workaround
...
The kernel fixed the underlying issue in 763e0ec and e721f87.
2014-11-03 14:11:15 -08:00
Jonathan Boulle
44f0a949c5
*: switch to Godeps
2014-10-20 12:04:03 -07:00
Jonathan Boulle
6c1ba590aa
*: add license header to all source files
2014-10-17 15:36:22 -07:00
Alex Crawford
85b8d804c8
file: refactor config
...
- Seperate the config from Permissions()
- Add YAML tags for the fields
2014-09-23 17:59:16 -07:00
Alex Crawford
c39dd5cc67
networkd: Fix bug causing bonding to always be loaded
2014-08-26 13:04:21 -07:00
Alex Crawford
21e32e44f8
system: Add more logging for networkd
2014-07-21 11:25:22 -07:00
Alex Crawford
7a06dee16f
system: Cleanup redundant code
2014-07-21 11:24:42 -07:00
Michael Marineau
0b82cd074d
Merge pull request #180 from marineam/systemd_testing
...
chore(*): split out unit processing from config.Apply
2014-07-11 20:09:08 -07:00
Jonathan Boulle
be51f4eba0
chore(*): split out unit processing from config.Apply
2014-07-11 10:44:19 -07:00
Alex Crawford
e3037f18a6
networkd: Restart networkd twice to work around race
...
https://bugs.freedesktop.org/show_bug.cgi?id=76077
2014-07-10 23:40:42 -07:00
Alex Crawford
fe388a3ab6
networkd: Create config directory before writing config
2014-07-10 23:40:42 -07:00
Alex Crawford
c820f2b1cf
bonding: Add support for probing the bonding module with parameters
...
Until support for bonding params is added to networkd, this will be
neccessary in order to use bonding parameters (i.e. miimon, mode).
This also makes it such that the 8012q module will only be loaded if
the network config makes use of VLANs.
2014-07-10 23:40:42 -07:00
Alex Crawford
d6a0d0908c
fix(network): Generate prefixes to ensure proper lexicographical ordering
...
In order for networkd to properly configure the network interfaces, the configs must be
prefixed to ensure that they load in the correct order (parent interfaces have a lower
prefix than their children).
2014-06-20 17:51:57 -07:00
Alex Crawford
16d7e8af48
fix(network): Take down all interfaces properly
...
The map of interfaces wasn't being populated correctly. Also, clean up some prints.
2014-06-13 20:53:59 -07:00
Alex Crawford
48df1be793
feat(convertNetconf): Add support for network config conversion
...
Adding the flag -convertNetconf which is used to specify the config
format to convert from (right now, only 'debian' is supported).
Once the network configs are generated, they are written to
systemd's runtime network directory and the network is restarted.
2014-06-02 15:31:30 -07:00