Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2017-11-25 | Remove space | Igor Pashev | 1 | -1/+1 | |
2017-11-25 | Jenkins app: fix key extraction | Igor Pashev | 1 | -1/+3 | |
Make sure files are captured into Nix store so that Nix daemon can access them and run xinclude2nix (which is still silently ignoring unreachable files). | |||||
2017-09-19 | cli: use GCC explicitly | Igor Pashev | 1 | -4/+3 | |
`runCommand` does not include C compiler, `runCommandCC` does, but we want GCC, so make sure we use it. | |||||
2017-07-24 | cli: security.setuidOwners -> security.wrappers | Igor Pashev | 1 | -6/+4 | |
Require nixpkgs >= 17.03 | |||||
2017-07-09 | memcached: use simple mapAttrs' | Igor Pashev | 1 | -4/+5 | |
2017-06-12 | Apache Cassandra: init | Igor Pashev | 2 | -0/+353 | |
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-24 | Jenkins: allow spaces in job name | Igor Pashev | 1 | -2/+5 | |
2017-05-17 | jenkins: get better looking path | Igor Pashev | 1 | -2/+2 | |
2017-05-17 | memcached: remove superfluous `-start` | Igor Pashev | 1 | -2/+2 | |
2017-05-17 | gnupg: remove superfluous `-start` | Igor Pashev | 1 | -2/+2 | |
2017-05-08 | Jenkins: define SHELL | Igor Pashev | 1 | -0/+1 | |
For the Jenkins user it's usually `nologin`, so we have to override it. | |||||
2017-05-07 | sproxy2: fix `datafile` option processing | Igor Pashev | 1 | -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-07 | sproxy2: enable by default if there are backends | Igor Pashev | 1 | -2/+8 | |
2017-04-30 | mysqlbackup: fail if any server is unavailable | Igor Pashev | 1 | -6/+12 | |
2017-04-30 | (* BREAKING *) Avoid ambiguous options | Igor Pashev | 8 | -42/+42 | |
"either foo (listOf foo)" was not very useful and interfered proper merging. | |||||
2017-04-29 | Added nix-serve app and package | Igor Pashev | 1 | -0/+126 | |
2017-03-28 | mariadb: add some more mysqld options | Igor Pashev | 1 | -0/+4 | |
2017-02-19 | gnupg app: set --max-cache-ttl to something big | Igor Pashev | 1 | -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-19 | gnupg app: typo | Igor Pashev | 1 | -1/+1 | |
2017-02-18 | Added gnupg app | Igor Pashev | 2 | -0/+182 | |
2017-02-17 | mariadb: fixed order roles are removed in | Igor Pashev | 1 | -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. | |||||
2017-02-07 | mariadb: support innodb_compression_default | Igor Pashev | 1 | -0/+1 | |
See https://jira.mariadb.org/browse/MDEV-9820 Since MariaDB Server 10.2.3 | |||||
2017-02-01 | nginx: --kill-who=main in post log rotate | Igor Pashev | 1 | -1/+2 | |
2017-02-01 | php-fpm: use simple mapAttrs' | Igor Pashev | 1 | -3/+4 | |
Instead of folding, since we produce single member attribute set. | |||||
2017-02-01 | php-fpm: enable logrotate | Igor Pashev | 1 | -5/+29 | |
2017-02-01 | php-fpm: make use of home directory | Igor Pashev | 3 | -22/+52 | |
Potentially breaking, these options are removed: pool.user, pool.listen.owner, pool.listen.mode. Since socket owner cannot be set now, nginx needs to belong to the appropriate PHP-FPM group. | |||||
2017-01-30 | php-fpm: refactored (can cause breakage) | Igor Pashev | 1 | -52/+52 | |
Moved some options under the `global` group (reflecting PHP FPM config file structure). Removed some submodules. | |||||
2017-01-30 | Added memcached app | Igor Pashev | 2 | -0/+138 | |
2017-01-22 | Ditch original sproxy | Igor Pashev | 1 | -143/+0 | |
2017-01-21 | mariadb: manage roles faster | Igor Pashev | 1 | -25/+57 | |
This gets us closer to declarative granting. See https://github.com/zalora/nixsap/issues/4 | |||||
2017-01-20 | mariadb: use explicit package | Igor Pashev | 3 | -42/+41 | |
2017-01-20 | mariadb: typo | Igor Pashev | 1 | -2/+2 | |
With `either`, submodule attrs aren't checked, but the idea is good anyway, so let it be here for a while. See https://github.com/zalora/nixsap/issues/10 | |||||
2017-01-16 | jenkins: explicit path for find | Igor Pashev | 1 | -1/+1 | |
shellcheck started complaining. Similar to b99beab2b48d3bc8130602d6e8907d8acb3deab3 | |||||
2017-01-15 | postgresql app: no system package | Igor Pashev | 1 | -1/+0 | |
2017-01-13 | icinga2: shorten path | Igor Pashev | 1 | -2/+2 | |
2017-01-12 | openldap: safer defaults | Igor Pashev | 1 | -1/+1 | |
"ber" can leak passwords. | |||||
2017-01-11 | mysqlbackup: explicit path for find | Igor Pashev | 1 | -1/+1 | |
Shellcheck began to complain: SC2185: Some finds don't have a default path. Specify '.' explicitly | |||||
2017-01-08 | Added openldap app | Igor Pashev | 2 | -0/+330 | |
2017-01-06 | php-fpm: toString is implicit | Igor Pashev | 1 | -1/+1 | |
2016-12-24 | nginx: added sproxy log format | Igor Pashev | 1 | -0/+6 | |
2016-12-22 | sproxy2: 1.92.0 -> 1.93.0 | Igor Pashev | 1 | -9/+34 | |
Changed semantics of some options. If previous versions `key` and `client_secret` were files, now they are strings. If you need files, use `key.file` and `client_secret.file`. | |||||
2016-12-22 | nginx: configure logrotate | Igor Pashev | 1 | -2/+16 | |
2016-12-22 | Added logrotate app | Igor Pashev | 1 | -0/+163 | |
2016-12-21 | nginx: added read-only logDir | Igor Pashev | 1 | -0/+9 | |
2016-12-20 | nginx: allow arbitrary http context | Igor Pashev | 1 | -22/+40 | |
2016-12-20 | nginx: refactored config | Igor Pashev | 3 | -18/+18 | |
events -> conf.events http -> conf.http main -> conf | |||||
2016-12-20 | nginx: toString is implicit | Igor Pashev | 1 | -1/+1 | |
2016-11-22 | sproxy2: added the key parameter | Igor Pashev | 1 | -0/+5 | |
2016-11-19 | Added sproxy2 | Igor Pashev | 1 | -0/+177 | |
2016-11-19 | mediawiki app: changed PHP options | Igor Pashev | 1 | -14/+25 | |
* renamed: fpmPool -> php-fpm.pool * added php-fpm.package (and made use of it) |