3
0
Fork 0
forked from mirrors/nixpkgs
nixpkgs/nixos/modules/services/networking
Netix (Espinet François) cd3597b486
openvswitch: better integration with systemd
Systemd dependencies for scripted mode
were refactored according to analysis in #34586.

networking.vswitches can now be used with systemd-networkd,
although they are not supported by the daemon, a nixos receipe
creates the switch and attached required interfaces (just like
the scripted version).

Vlans and internal interfaces are implemented following the
  template format i.e. each interface is
described using an attributeSet (vlan and type at the moment).
If vlan is present, then interface is added to the vswitch with
given tag (access mode). Type internal enabled vswitch to create
interfaces (see openvswitch docs).

Added configuration for configuring supported openFlow version on
the vswitch

This commit is a split from the original PR #35127.
2019-12-15 21:16:26 +01:00
..
firefox
hylafax Merge staging-next into staging 2019-08-28 08:26:42 +02:00
ircd-hybrid treewide: remove redundant quotes 2019-08-26 21:40:19 +00:00
keepalived
nghttpx treewide: Switch to system users 2019-10-12 22:25:28 +02:00
ntp nixos/chrony: keep in foreground 2019-09-12 11:45:51 -05:00
ssh nixos/treewide: Move rename.nix imports to their respective modules 2019-12-10 02:51:19 +01:00
strongswan-swanctl Merge staging-next into staging 2019-08-31 10:04:20 +02:00
znc treewide: Get rid of most parseDrvName without breaking compat 2019-11-24 17:22:28 +00:00
amuled.nix
aria2.nix nixos: remove dependencies on local-fs.target 2019-09-01 19:06:38 +02:00
asterisk.nix
atftpd.nix
autossh.nix nixos/modules: Remove all usages of types.string 2019-08-31 18:19:00 +02:00
avahi-daemon.nix nixos/avahi: refactor module, add option extraServiceFiles 2019-06-04 00:22:48 +02:00
babeld.nix treewide: remove redundant quotes 2019-08-26 21:40:19 +00:00
bind.nix bind: Expand description of services.bind.cacheNetworks 2019-11-19 22:24:30 +01:00
bird.nix nixos/bird: Fix reload 2019-05-31 01:21:18 +02:00
bitcoind.nix nixos/bitcoind: remove PermissionsStartOnly 2019-11-18 21:48:02 +01:00
bitlbee.nix
charybdis.nix nixos/modules: Remove all usages of types.string 2019-08-31 18:19:00 +02:00
cjdns.nix nixos/cjdns: add extraConfig option (#53502) 2019-08-18 18:47:56 +02:00
cntlm.nix
connman.nix nixos/treewide: Move rename.nix imports to their respective modules 2019-12-10 02:51:19 +01:00
consul.nix Merge staging-next into staging 2019-08-28 08:26:42 +02:00
coredns.nix
coturn.nix
dante.nix
ddclient.nix nixos/treewide: Move rename.nix imports to their respective modules 2019-12-10 02:51:19 +01:00
dhcpcd.nix openvswitch: better integration with systemd 2019-12-15 21:16:26 +01:00
dhcpd.nix nixos/treewide: Move rename.nix imports to their respective modules 2019-12-10 02:51:19 +01:00
dnscache.nix treewide: Switch to system users 2019-10-12 22:25:28 +02:00
dnschain.nix nixos: add myself to maintainers 2019-12-04 17:09:53 +01:00
dnscrypt-proxy.nix
dnscrypt-proxy.xml Revert "nixos/doc: re-format" 2019-09-19 19:17:30 +02:00
dnscrypt-wrapper.nix nixos: add myself to maintainers 2019-12-04 17:09:53 +01:00
dnsdist.nix nixos/dnsdist: Add CAP_NET_BIND_SERVICE to AmbientCapabilities 2019-10-31 13:27:55 -02:30
dnsmasq.nix resolvconf service: init 2019-07-15 20:25:39 +03:00
ejabberd.nix
epmd.nix
eternal-terminal.nix nixos/eternal-terminal: add firewall information 2019-11-18 16:12:12 +01:00
fakeroute.nix nixos: add myself to maintainers 2019-12-04 17:09:53 +01:00
ferm.nix
fireqos.nix
firewall.nix nixos: fix ip46tables invocation in nat 2019-12-14 20:13:12 -08:00
flannel.nix
flashpolicyd.nix
freenet.nix
freeradius.nix
gale.nix
gateone.nix
gdomap.nix
git-daemon.nix treewide: remove redundant quotes 2019-08-26 21:40:19 +00:00
gnunet.nix
go-shadowsocks2.nix nixos/go-shadowsocks2: init 2019-10-06 11:18:20 +02:00
gogoclient.nix nixos/modules: Remove all usages of types.string 2019-08-31 18:19:00 +02:00
gvpe.nix
hans.nix treewide: Switch to system users 2019-10-12 22:25:28 +02:00
haproxy.nix nixos/haproxy: support hot-reload without dropping packets 2019-11-09 10:11:57 -08:00
helpers.nix nixos: fix ip46tables invocation in nat 2019-12-14 20:13:12 -08:00
heyefi.nix
hostapd.nix nixos/modules: Remove all usages of types.string 2019-08-31 18:19:00 +02:00
htpdate.nix
i2p.nix
i2pd.nix nixos/treewide: Move rename.nix imports to their respective modules 2019-12-10 02:51:19 +01:00
iodine.nix nixos/treewide: Move rename.nix imports to their respective modules 2019-12-10 02:51:19 +01:00
iperf3.nix nixos/iperf: add openFirewall setting 2019-07-04 16:58:56 +02:00
iwd.nix nixos/iwd: add tmpfiles rule for ead service 2019-09-06 11:32:55 -04:00
keybase.nix Merge pull request #30712 from peterhoeg/f/service 2019-08-02 11:58:27 +08:00
kippo.nix Merge branch 'master' into staging 2019-09-02 23:25:24 +02:00
knot.nix
kresd.nix knot-resolver: 3.2.1 -> 4.0.0 2019-07-10 17:40:04 +02:00
lambdabot.nix
libreswan.nix
lldpd.nix
logmein-hamachi.nix nixos: remove dependencies on local-fs.target 2019-09-01 19:06:38 +02:00
mailpile.nix
matterbridge.nix treewide: Switch to system users 2019-10-12 22:25:28 +02:00
minidlna.nix nixos/minidlna: Allow more configuration options 2019-09-17 19:51:33 +02:00
miniupnpd.nix
miredo.nix
mjpg-streamer.nix
monero.nix nixos: add myself to maintainers 2019-12-04 17:09:53 +01:00
morty.nix treewide: Switch to system users 2019-10-12 22:25:28 +02:00
mosquitto.nix nixos/modules: Remove all usages of types.string 2019-08-31 18:19:00 +02:00
mstpd.nix
mtprotoproxy.nix treewide: remove redundant quotes 2019-08-26 21:40:19 +00:00
murmur.nix nixos/treewide: Move rename.nix imports to their respective modules 2019-12-10 02:51:19 +01:00
mxisd.nix nixos/mxisd: add support for ma1sd 2019-10-07 18:57:15 +02:00
namecoind.nix nixos: add myself to maintainers 2019-12-04 17:09:53 +01:00
nat.nix nixos: fix ip46tables invocation in nat 2019-12-14 20:13:12 -08:00
ndppd.nix treewide: remove redundant quotes 2019-08-26 21:40:19 +00:00
networkmanager.nix nixos/treewide: Move rename.nix imports to their respective modules 2019-12-10 02:51:19 +01:00
nftables.nix
ngircd.nix
nix-serve.nix nixos/modules: Remove all usages of types.string 2019-08-31 18:19:00 +02:00
nixops-dns.nix
nntp-proxy.nix
nsd.nix Merge staging-next into staging 2019-08-31 10:04:20 +02:00
ntopng.nix
nullidentdmod.nix
nylon.nix nixos/modules: Remove all usages of types.string 2019-08-31 18:19:00 +02:00
ocserv.nix
ofono.nix nixos/ofono: allow adding 3rd party plug-ins 2019-08-23 19:50:53 +02:00
oidentd.nix
openfire.nix
openvpn.nix nixos/treewide: Move rename.nix imports to their respective modules 2019-12-10 02:51:19 +01:00
ostinato.nix nixos/modules: Remove all usages of types.string 2019-08-31 18:19:00 +02:00
owamp.nix treewide: Switch to system users 2019-10-12 22:25:28 +02:00
pdns-recursor.nix nixos: add myself to maintainers 2019-12-04 17:09:53 +01:00
pdnsd.nix
polipo.nix nixos/modules: Remove all usages of types.string 2019-08-31 18:19:00 +02:00
powerdns.nix
pppd.nix nixos/pppd: add description for peers, unbreaks metrics job and channel 2019-10-17 13:59:52 +02:00
pptpd.nix nixos/modules: Remove all usages of types.string 2019-08-31 18:19:00 +02:00
prayer.nix
privoxy.nix nixos: add myself to maintainers 2019-12-04 17:09:53 +01:00
prosody.nix nixos/prosody: fix escape 2019-09-17 00:20:05 +00:00
quagga.nix
quassel.nix nixos/quassel: replace deprecated usage of PermissionsStartOnly 2019-05-26 07:20:55 -04:00
quicktun.nix treewide: remove redundant quotes 2019-08-26 21:40:19 +00:00
racoon.nix
radicale.nix nixos/modules: Remove all usages of types.string 2019-08-31 18:19:00 +02:00
radvd.nix
rdnssd.nix resolvconf service: init 2019-07-15 20:25:39 +03:00
redsocks.nix
resilio.nix nixos: remove dependencies on local-fs.target 2019-09-01 19:06:38 +02:00
rpcbind.nix
rxe.nix
sabnzbd.nix
searx.nix nixos: add myself to maintainers 2019-12-04 17:09:53 +01:00
seeks.nix
shadowsocks.nix shadowsocks service: support dual-stack server 2019-08-18 23:07:51 +03:00
shairport-sync.nix
shout.nix nixos/modules: Remove all usages of types.string 2019-08-31 18:19:00 +02:00
skydns.nix
smokeping.nix smokeping: add erictapen as maintainer 2019-10-14 21:23:11 +02:00
sniproxy.nix
softether.nix Merge branch 'master' into staging 2019-09-02 23:25:24 +02:00
spiped.nix
squid.nix nixos/squid: replace deprecated usage of PermissionsStartOnly 2019-05-26 07:20:55 -04:00
sslh.nix
strongswan.nix nixos/treewide: drop dependencies to keys.target 2019-08-27 18:55:55 +02:00
stubby.nix nixos/stubby: Clearer wording for upstreamServers 2019-08-07 12:23:20 +00:00
stunnel.nix nixos/stunnel: Add maintainers 2019-10-25 16:19:57 +02:00
supplicant.nix
supybot.nix
syncplay.nix syncplay module: init 2019-09-03 00:30:12 +02:00
syncthing-relay.nix
syncthing.nix nixos/syncthing: add versioning 2019-11-19 20:31:30 +01:00
tcpcrypt.nix
teamspeak3.nix nixos/teamspeak3: replace deprecated usage of PermissionsStartOnly 2019-05-26 07:20:54 -04:00
tedicross.nix
tftpd.nix
thelounge.nix treewide: Switch to system users 2019-10-12 22:25:28 +02:00
tinc.nix
tinydns.nix nixos/tinydns: order service after network.target 2019-11-08 17:26:34 +01:00
tox-bootstrapd.nix
tox-node.nix
toxvpn.nix nixos/toxvpn: Fix typo in option description 2019-09-09 19:31:48 +02:00
trickster.nix nixos/trickster: init 2019-11-01 10:57:29 +01:00
tvheadend.nix
unbound.nix nixos/unbound: add package option 2019-12-12 23:49:47 +00:00
unifi.nix nixos/unifi: restarting on failure (#67456) 2019-08-25 18:22:03 -06:00
v2ray.nix v2ray: fixups and change to buildGoModule 2019-11-28 02:10:37 +08:00
vsftpd.nix modules/vsftpd: Add virtual users support 2019-11-13 18:17:04 +01:00
wakeonlan.nix
websockify.nix treewide: remove redundant quotes 2019-08-26 21:40:19 +00:00
wg-quick.nix
wicd.nix
wireguard.nix wireguard: add creation and destination namespaces 2019-11-09 11:59:14 +01:00
wpa_supplicant.nix nixos/wpa_supplicant: fix unit-start script 2019-11-12 17:53:29 +01:00
xinetd.nix nixos/modules: Remove all usages of types.string 2019-08-31 18:19:00 +02:00
xl2tpd.nix nixos/modules: Remove all usages of types.string 2019-08-31 18:19:00 +02:00
xrdp.nix
yggdrasil.nix nixos/yggdrasil: fix for configFile option 2019-12-07 19:56:49 +01:00
zerobin.nix treewide: remove redundant quotes 2019-08-26 21:40:19 +00:00
zeronet.nix nixos/zeronet: improved config, dynamic user 2019-10-03 17:03:32 -05:00
zerotierone.nix