aboutsummaryrefslogtreecommitdiff
path: root/modules
AgeCommit message (Collapse)AuthorFilesLines
2017-09-19cli: use GCC explicitlyIgor Pashev1-4/+3
`runCommand` does not include C compiler, `runCommandCC` does, but we want GCC, so make sure we use it.
2017-09-19monitoring-plugins: 2.1.2 -> 2.2Igor Pashev2-18/+38
Some more features enabled.
2017-08-22Update Jenkins (core: 2.73 -> 2.75)Igor Pashev1-921/+1326
2017-08-08Update Jenkins (core: 2.71 -> 2.73)Igor Pashev1-1026/+1391
2017-08-06sproxy2: 1.95.0 -> 1.96.0Igor Pashev1-2/+2
2017-07-26mediawiki: 1.23.13 -> 1.23.17Igor Pashev1-2/+2
2017-07-24cli: security.setuidOwners -> security.wrappersIgor Pashev1-6/+4
Require nixpkgs >= 17.03
2017-07-24Update Jenkins (core: 2.67 -> 2.71)Igor Pashev1-1397/+2067
2017-07-16postcss-plugins: initIgor Pashev7-0/+107154
This should be similar jenkinsWithPlugins.
2017-07-16nodejs-sass: read package version from main.jsonIgor Pashev1-2/+15
2017-07-16postcss-cli: init at 4.1.0Igor Pashev6-0/+3393
2017-07-16gpg: fix for recent nixpkgsIgor Pashev1-1/+1
2017-07-12nodejs-sass: init at 4.5.3Igor Pashev6-0/+2532
*WARNING* This was added to make sure npm won't download any pre-built binaries (sic!). Instead it will build sass bindings in place, using bundled libsass (ok). preRebuild = '' SASS_FORCE_BUILD=true npm run-script build '';
2017-07-09memcached: use simple mapAttrs'Igor Pashev1-4/+5
2017-07-02mariadb: 10.1.21 -> 10.1.24Igor Pashev1-2/+2
2017-07-02Update Jenkins (core: 2.61 -> 2.67)Igor Pashev1-1981/+2858
2017-06-12Apache Cassandra: initIgor Pashev4-0/+426
Add the `nixsap.apps.cassandra` application and Apache Cassandra 3.11 package along with Hyperic Sigar. The application runs in single node mode just fine. Clustering is not tested yet. This is PoC on Java applications. A Java application should comprise: 1. JRE 2. Class path 3. Library path A Java "package" should include all jar/classes/libraries needed to run the application. Using symbolic links to pull in dependencies is fine. This is much similar to nix "environments". Apache Cassandra is the first example of this approach. Using $out/share/java/ and $out/lib/jni is to help building such environments (also with nix-env).
2017-05-24Jenkins: allow spaces in job nameIgor Pashev1-2/+5
2017-05-20mywatch: 0.2.1 -> 0.3.0Igor Pashev1-5/+5
2017-05-17jenkins: get better looking pathIgor Pashev1-2/+2
2017-05-17memcached: remove superfluous `-start`Igor Pashev1-2/+2
2017-05-17gnupg: remove superfluous `-start`Igor Pashev1-2/+2
2017-05-16sproxy2: 1.94.1 -> 1.95.0Igor Pashev1-2/+2
2017-05-16Sync Jenkins (core: 2.57 -> 2.61)Igor Pashev1-725/+1218
2017-05-08Jenkins: define SHELLIgor Pashev1-0/+1
For the Jenkins user it's usually `nologin`, so we have to override it.
2017-05-07sproxy2: fix `datafile` option processingIgor Pashev1-3/+3
`datafile` is usually a derivation (a set at the very basic nix level), so it wasn't processed as a string, but rather as a fallback case "toString v". Other option is to use `lib.isDerivation`.
2017-05-07sproxy2: enable by default if there are backendsIgor Pashev1-2/+8
2017-04-30Sync Jenkins (core: 2.54 -> 2.57)Igor Pashev1-734/+931
2017-04-30nix-serve: perl syntax checkIgor Pashev1-0/+1
2017-04-30nix-serve: do not compress when NAR size < 1 KiBIgor Pashev1-4/+22
2017-04-30mysqlbackup: fail if any server is unavailableIgor Pashev1-6/+12
2017-04-30(* BREAKING *) Avoid ambiguous optionsIgor Pashev9-47/+47
"either foo (listOf foo)" was not very useful and interfered proper merging.
2017-04-30typoДанило Глинський (Danylo Hlynskyi)1-1/+1
2017-04-29Added nix-serve app and packageIgor Pashev3-0/+218
2017-04-25Update mydumperVaibhav Sagar1-2/+2
2017-04-23(* BREAKING *) jenkins: allow custom pluginsIgor Pashev2-39/+68
Plugin function should now return an attribute set instead of a list. Each plugin is now a derivation, not a plain attribute set. Now: pkgs.jenkinsWithPlugins (plugins: { inherit (plugins) BlameSubversion ... ; inherit (pkgs) my-plugin; }) Before: pkgs.jenkinsWithPlugins (plugins: [ plugins.BlameSubversion ... ])
2017-04-14Sync Jenkins (core: 2.52 -> 2.54)Igor Pashev1-2119/+2008
2017-04-14keyrings: updated descriptionIgor Pashev1-4/+4
2017-04-10sysops: allow systemctl reset-failedIgor Pashev1-1/+1
2017-04-03mariadb: added patch for MDEV-12366Igor Pashev2-0/+18
FLUSH PRIVILEGES can miss some roles
2017-03-31Sync Jenkins (core: 2.47 -> 2.52)Igor Pashev1-8088/+10199
2017-03-28mariadb: add some more mysqld optionsIgor Pashev1-0/+4
2017-03-25Add sysops groupIgor Pashev1-4/+11
The wheel group is allowed to do everything by default. We need a separate group to really confine users. For example: $ sudo ls We trust you have received the usual lecture from the local System Administrator. It usually boils down to these three things: #1) Respect the privacy of others. #2) Think before you type. #3) With great power comes great responsibility. [sudo] password for pashev: Sorry, user pashev is not allowed to execute '/run/current-system/sw/bin/ls --color=tty' as root on vbox-manul.
2017-03-10rdsdump: wrap for mysql client binariesIgor Pashev1-1/+4
2017-03-02BREAKING: changed key names semanticsIgor Pashev1-1/+1
"foo[bar]" becomes "foo@bar". Key names must be very carefully chosen due to different requirements from file system, systemd, etc. See https://github.com/NixOS/nixops/issues/614
2017-02-20Sync Jenkins (core: 2.46 -> 2.47)Igor Pashev1-429/+396
2017-02-19gnupg app: set --max-cache-ttl to something bigIgor Pashev1-1/+3
From the gpg-agent man page: Set the maximum time a cache entry is valid to n seconds. After this time a cache entry will be expired even if it has been accessed recently or has been set using gpg-preset-passphrase. The default is 2 hours (7200 seconds).
2017-02-19gnupg app: typoIgor Pashev1-1/+1
2017-02-18Added gnupg appIgor Pashev2-0/+182
2017-02-17mariadb: fixed order roles are removed inIgor Pashev1-9/+9
The list of SQL statements is constructed and then executed. Thus if you delete role `foo` which was granted another role `bar`, role `bar` has to be revoked before `foo` is removed.