summary refs log tree commit diff
path: root/nixos/modules/services/networking/bird.nix
Commit message (Collapse)AuthorAge
* nixos/bird: fix checkConfig with cross-compilationYureka2023-07-31
|
* nixos/*: automatically convert option descriptionspennae2022-08-31
| | | | | | | | | | | | conversions were done using https://github.com/pennae/nix-doc-munge using (probably) rev f34e145 running nix-doc-munge nixos/**/*.nix nix-doc-munge --import nixos/**/*.nix the tool ensures that only changes that could affect the generated manual *but don't* are committed, other changes require manual review and are discarded.
* nixos/*: automatically convert option docs to MDpennae2022-08-03
| | | | once again using nix-doc-munge (https://github.com/pennae/nix-doc-munge/commit/69d080323ae27c0d8da3967c62b925a9aedb2828)
* nixos/*: normalize link formatpennae2022-08-03
| | | | | | | | | make (almost) all links appear on only a single line, with no unnecessary whitespace, using double quotes for attributes. this lets us automatically convert them to markdown easily. the few remaining links are extremely long link in a gnome module, we'll come back to those at a later date.
* nixos/*: replace <code> in option docs with <literal>pennae2022-08-03
| | | | | | | | | | markdown can't represent the difference without another extension and both the html manual and the manpage render them the same, so keeping the distinction is not very useful on its own. with the distinction removed we can automatically convert many options that use <code> tags to markdown. the manpage remains unchanged, html manual does not render differently (but class names on code tags do change from "code" to "literal").
* nixos/bird: reloadIfChanged -> reloadTriggersajs1242022-04-03
|
* nixos/bird: run service as non-root user, add test for reloadNick Cao2022-02-27
|
* nixos/bird: improve systemd hardening / capability setJörg Thalheim2022-02-25
| | | | aligned with https://github.com/archlinux/svntogit-packages/blob/packages/bird/trunk/bird.service#L20-L21
* bird1: drop package + modulesJörg Thalheim2022-02-25
| | | | reason: no longer maintained upstream.
* nixos/bird: add option to modify config check environmentFabian Möller2022-01-25
|
* nixos/bird: fix bird/bird6 descriptionMartin Weinelt2021-07-30
|
* nixos/users: require one of users.users.name.{isSystemUser,isNormalUser}Symphorien Gibol2021-04-14
| | | | | | | | As the only consequence of isSystemUser is that if the uid is null then it's allocated below 500, if a user has uid = something below 500 then we don't require isSystemUser to be set. Motivation: https://github.com/NixOS/nixpkgs/issues/112647
* nixos/bird: check config during reloadFlorian Klink2021-03-18
| | | | | | | | | `birdc configure` seems to not return a nonzero exit code if the reload failed. Context: https://bird.network.cz/pipermail/bird-users/2018-January/011858.html Co-Authored-By: Puck Meerburg <puck@puck.moe>
* nixos/bird: add services.bird*.checkConfig optionFlorian Klink2021-03-18
| | | | | | | This is useful when the config doesn't entirely live in the Nix store, but is configured to include mutable config files written at runtime. Co-Authored-By: Puck Meerburg <puck@puck.moe>
* nixos/bird: Fix reloadJanne Heß2019-05-31
| | | | | | | When calling reload, bird attempts to reload the file that was given in the command line. As the change of ${configFile} is never picked up, bird will just reload the old file. This way, the configuration is placed at a known location and updated.
* bird: set reloadIfChanged to true (#45924)Florian Klink2018-09-02
| | | | This will trigger the reload instead of restart command if a definition changes, which is much more desireable for a routing daemon.
* nixos/modules: users.(extraUsers|extraGroup->users|group)Florian Klink2018-06-30
|
* bird2: init at 2.0.1Franz Pletz2018-02-11
|
* bird service: add bird to systemPackagesFranz Pletz2016-12-28
| | | | For the tool birdc to monitor and configure bird.
* bird: refactor moduleJörg Thalheim2016-12-15
| | | | | | - syntax check before deploying configuration - remove static unnessary static uid/gid (configuration is opened as root) - add service hardening
* bird module: run as user/group `bird`, not `ircd`Nathan Zadoks2016-03-07
|
* nixos/bird: Fix doc compilationWilliam A. Kennington III2015-05-20
|
* nixos: add bird modulelassulus2015-05-19
patch bird to look in /var/run for birc.ctl