summary refs log tree commit diff
path: root/nixos/modules/module-list.nix
Commit message (Collapse)AuthorAge
* Merge pull request #22634 from Ekleog/dhparamsRobin Gloster2017-02-23
|\ | | | | dhparams module: initialize
| * dhparams module: initializeLéo Gaspard2017-02-18
| |
* | Merge pull request #22264 from peterhoeg/m/modeswitchPeter Hoeg2017-02-21
|\ \ | | | | | | usb-modeswitch: 2.2.1 -> 2.5.0 and nixos module
| * | usb-wwan: nixos modulePeter Hoeg2017-02-21
| | |
* | | Merge pull request #22882 from bjornfor/wiresharkRobin Gloster2017-02-20
|\ \ \ | | | | | | | | nixos: add programs.wireshark option
| * | | nixos: add programs.wireshark optionBjørn Forsman2017-02-17
| |/ / | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | To be able to use Wireshark as an ordinary user, the 'dumpcap' program must be installed setuid root. This module module simplifies such a configuration to simply: programs.wireshark.enable = true; The setuid wrapper is available for users in the 'wireshark' group. Changes v1 -> v2: - add "defaultText" to the programs.wireshark.package option (AFAIK, that prevents the manual from being needlessly rebuilt when the package changes)
* | | mwprocapture: init at 1.2.3269 (#22160)Cray Elliott2017-02-18
| | |
* | | programs.mtr: init setcap-wrapperRobin Gloster2017-02-17
|/ /
* | Addressing feedback and fixing a bugParnell Springmeyer2017-02-14
| |
* | Merging against upstream masterParnell Springmeyer2017-02-13
|\ \
| * | ssm-agent NixOS module: initDan Peebles2017-02-13
| | |
| * | nixos/geoip-updater: new serviceBjørn Forsman2017-02-12
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | The GeoIP databases from MaxMind have no stable URLs and change every month (or so). Our current method of packaging these database in Nix and playing catch-up with ever-changing file hashes is a bad idea. For instance, it makes it impossible to realize old NixOS configurations. This patch adds a NixOS service that periodically updates the GeoIP databases in /var/lib/geoip-databases. Moving NixOS modules over can be done in later patches. I tried adding MD5 check, but not all databases have them, so i skipped it. We are downloading over HTTPS though, it should be good. I also tried adding zip support, but the first zip file I extracted had a different filename inside than the archive name, which breaks an assumption in this service, so I skipped that too. Changes v9 -> v10: - Pass "--max-time" to curl to set upper bound on downloads (ensures no indefinite hanging if there's problem with networking). Timeout for network connectivity check: 60s. Timeout for geoip database (each): 15m. Changes v8 -> v9: - Mention the random timer delay in the documentation for the 'interval' option. Changes v7 -> v8: - Add "RemainAfterExit=true" for the setup service, so it won't be restarted needlessly. (Thanks @danbst!) Changes v6 -> v7: - Add --skip-existing flag to geoip-updater, which skips updating existing database files. Pass that flag when we run the service on boot (and on any NixOS configuration change). (IMHO, this is somewhat a workaround for systemd persistent timers not being triggered immediately when a timer has never expired before. But it does have the nice side effect of ensuring that the installed databases always correspond to the configured ones, since the service is now always run after configuration changes.) Changes v5 -> v6: - Update database files atomically (per DB) - If a database is removed from the configuration, it'll be removed from /var/lib/geoip-databases too (on next run). - Add NixOS module assertion so that if user inputs non- .gz or .xz file there will be a build time error instead of runtime. - Run updater as user "nobody" instead of "root". - Rename NixOS service from "geoip-databases" to "geoip-updater". - Drop RemainAfterExit, or else the timer won't trigger the unit. - Bring back "curl --fail", or else we won't catch and log curl failures. Changes v4 -> v5: - Add "GeoLite2-City.mmdb.gz" to default database list. Changes v3 -> v4: - Remove unneeded geoip-updater-setup.service after adding 'wantedBy = [ "multi-user.target" ]' directly to geoip-updater.service - Drop unneeded "Service" name from service descriptions. Changes v2 -> v3: - Network may be down when starting from a cold boot, so try a few times. Possibly, if using systemd-networkd, it'll pass on the first try. But with default DHCP on NixOS, the service is started before hostnames can be resolved and thus we need a few extra seconds. - Add error handling and mark service as failed if fatal error. - Add proper syslog log levels. - Add RandomizedDelaySec=3600 to the timer to not put high load on the MaxMind servers. Suggested by @Mic92. - Set RemainAfterExit on geoip-updater.service instead of geoip-updater-setup.service. (The latter is only a proxy that pulls in the former service). Changes v1 -> v2: From Данило Глинський (Danylo Hlynskyi) <abcz2.uprola@gmail.com>: nixos/geoip-databases: add `databases` option and fix initial setup There were two great issues when using this service: - When you just enable service, databases aren't downloaded, they are downloaded when timer triggers. Fixed this with automatic download on first system activation. - When there is no internet, updater outputs nothing to logs, which is IMO misbehavior. Fixed this with removing `--fail` option, better be explicit here.
| * | kdm: drop serviceGraham Christensen2017-02-11
| | |
| * | ecs-agent NixOS module: initDan Peebles2017-02-10
| | | | | | | | | | | | | | | | | | A very simple skeleton for now that doesn't attempt to model any of the agent configuration, but we can grow it later. Tested and works on an EC2 instance with ECS.
| * | Merge pull request #22356 from Ekleog/redsocksJoachim F2017-02-09
| |\ \ | | | | | | | | Redsocks
| | * | redsocks module: initializeLéo Gaspard2017-02-09
| | | | | | | | | | | | | | | | redsocks module: use separate user for redsocks daemon
| * | | Merge pull request #22297 from nand0p/buildbot-0.9.3Daniel Peebles2017-02-09
| |\ \ \ | | | | | | | | | | buildbot: 0.9.0.post1 -> 0.9.3
| | * | | buildbot: 0.9.0.post1 -> 0.9.3Fernando J Pando2017-02-07
| | | |/ | | |/| | | | | | | | | | | | | | | | | | | | | | | | | | | | | - Fixes unneeded patching - Adds worker to build inputs now needed for tests - Replaces enableworker option with worker configuration module - Openssh required for tests - Fixes worker hardcoded paths - Tested on Nixos Unstable
| * / | trezord: init at 1.2.0 (#22054)Andrew Cann2017-02-08
| |/ /
| * | illum: init at 0.4Hannu Hartikainen2017-02-04
| | |
| * | services: add GlusterFS servicePascal Bach2017-02-02
| | | | | | | | | | | | | | | This service is only limited in configuration options. But it is sufficient to run glusterd and configure it using the gluster command
| * | hologram: 8d86e3f -> d20d1c3Fernando J Pando2017-02-02
| | | | | | | | | | | | | | | | | | - Updates dependencies - Adds configuration module - Tested on Nixos Unstable
| * | ihaskell: remove service configuration. (#22268)Vaibhav Sagar2017-01-30
| | | | | | | | | | | | See #22047. This change should be reverted after IHaskell has been updated to support GHC 8.
* | | Merging with upstreamParnell Springmeyer2017-01-29
|\| |
| * | nixos: add sysstat to module listJoachim Fasting2017-01-28
| |/ | | | | | | The service itself was added in d3d7f43f762062c03aa083aeaa7cf868246e4e51
| * frab module: initFranz Pletz2017-01-25
| |
* | Addressing PR feedbackParnell Springmeyer2017-01-28
| |
* | Merging against master - updating smokingpig, rebase was going to be messyParnell Springmeyer2017-01-26
|\|
| * add kresd service with basic optionsVladimír Čunát2017-01-25
| | | | | | | | Still celebrating today's 1.2.0 release!
| * Merge pull request #22066 from mbrgm/journalbeatMichael Raskin2017-01-24
| |\ | | | | | | journalbeat service: init at 5.1.2
| | * journalbeat service: init at 5.1.2Marius Bergmann2017-01-23
| | | | | | | | | | | | | | | | | | Journalbeat is a log shipper from systemd/journald to Logstash/Elasticsearch. I added a package as well as a NixOS service module for it.
| * | Merge pull request #22045 from rnhmjoj/recursorMichael Raskin2017-01-24
| |\ \ | | | | | | | | PowerDNS Recursor: add package and service
| | * | pdns-recursor: add servicernhmjoj2017-01-23
| | | |
| * | | vnstat service: init (#19809)Kai2017-01-24
| | |/ | |/|
| * | dnscrypt-wrapper: add servicernhmjoj2017-01-23
| |/
| * gogs service: initschneefux2017-01-21
| |
| * Merge pull request #20183 from womfoo/init/netdata-serviceDaiderd Jordan2017-01-20
| |\ | | | | | | netdata service: init
| | * netdata service: initKranium Gikos Mendoza2016-11-10
| | |
| * | Merge pull request #21961 from kierdavis/ckbJörg Thalheim2017-01-18
| |\ \ | | | | | | | | ckb: add to module list
| | * | ckb: add to module listKier Davis2017-01-17
| | | | | | | | | | | | | | | | Not the first time I've forgotten to do this.
| * | | couchpotato module: initTristan Helmich2017-01-16
| | | |
| * | | Merge pull request #21050 from offlinehacker/nixos/programs/chromium/addJaka Hudoklin2017-01-15
| |\ \ \ | | |/ / | |/| | chromium module: add support for chromium policies as nixos module
| | * | chromium module: add support for chromium policies as nixos moduleJaka Hudoklin2016-12-10
| | | |
| * | | Merge pull request #21570 from michaelpj/services/arbttJörg Thalheim2017-01-11
| |\ \ \ | | | | | | | | | | arbtt service: init
| | * | | arbtt service: initMichael Peyton Jones2017-01-01
| | | | |
* | | | | setcap-wrapper: Merging with upstream master and resolving conflictsParnell Springmeyer2017-01-25
|\| | | |
| * | | | prometheus module: add blackboxExporterCorbin2017-01-09
| | | | |
| * | | | prometheus module: add jsonExporterCorbin2017-01-09
| | | | |
| * | | | prometheus module: add varnishExporterCorbin2017-01-09
| | | | |
| * | | | prometheus module: add nginxExporterRobin Gloster2017-01-09
| | | | |