Age | Commit message (Collapse) | Author | Files | Lines | |
---|---|---|---|---|---|
2021-02-16 | Fix a typo | Igor Pashev | 1 | -1/+1 | |
2019-06-06 | Allow a postgres package per pg_dump command | Igor Pashev | 1 | -8/+3 | |
To improve modularity. | |||||
2019-06-04 | Rotate nginx logs as nginx user | Igor Pashev | 1 | -0/+1 | |
2019-06-04 | Let specify a package for pgbackup | Igor Pashev | 1 | -2/+9 | |
2019-06-04 | (* BREAKING *) Update wal_level enum for postgres | Igor Pashev | 1 | -1/+1 | |
Requires PostgreSQL 9.6+ | |||||
2019-06-04 | (* BREAKING *) PGSQL: password_encryption is enum | Igor Pashev | 1 | -1/+1 | |
It is enum since Postgresql 10. | |||||
2019-06-04 | postgresql: automatically find keys (experimental) | Igor Pashev | 1 | -3/+36 | |
2019-05-27 | Clean imports (and spaces) | Igor Pashev | 8 | -13/+9 | |
2019-05-27 | Use mapfile in backup apps | Igor Pashev | 3 | -6/+6 | |
Fix shellcheck warning SC2207: Prefer mapfile or read -a to split command output (or quote to avoid splitting). | |||||
2018-12-07 | Add the "package" option to the nginx app | Igor Pashev | 3 | -5/+10 | |
2018-09-15 | Support node configuration in Jenkins | Igor Pashev | 2 | -0/+24 | |
Similar to jobs. | |||||
2018-08-16 | Add new Jenkins option `master-access-control` | Igor Pashev | 2 | -1/+15 | |
True by default, i. e. enable slave to master access control See https://wiki.jenkins.io/display/JENKINS/Slave+To+Master+Access+Control | |||||
2018-06-10 | Stop overriding pkgs.mariadb | Igor Pashev | 1 | -1/+1 | |
Use specific default version for the current MariaDB application. | |||||
2018-05-05 | Add multi-instance Docker app with bash completion | Igor Pashev | 2 | -0/+172 | |
Example configuration: { config, ... }: let inherit (config.nixsap) apps; in { imports = [ <modules> ]; nixsap.apps.docker.foo = { }; users.users.pashev.extraGroups = [apps.docker.foo.daemon.group]; } Usage: (Sat, 05 May 2018 10:09:01 +0000) [pashev@vbox-devops:~] # docker-foo images REPOSITORY TAG IMAGE ID CREATED SIZE debian latest 8626492fecd3 7 days ago 101MB ubuntu latest 452a96d81c30 7 days ago 79.6MB | |||||
2018-04-19 | icinga2: fix a typo | Igor Pashev | 1 | -1/+1 | |
2018-04-19 | icingaweb2: 2.4.0 -> 2.5.1 | Igor Pashev | 1 | -3/+1 | |
2018-04-17 | (* BREAKING *) icinga2: use explicit IDO options | Igor Pashev | 1 | -50/+148 | |
Add support for PostgreSQL. Breaking because new deployments will not have DB initialized. | |||||
2018-04-13 | Add PostgreSQL support to IcingaWeb2 | Igor Pashev | 1 | -55/+92 | |
2018-04-13 | Stop running icinga2 as root (use fakeroot) | Igor Pashev | 1 | -11/+10 | |
2018-04-02 | icinga2: remove RunAsGroup/RunAsUser | Igor Pashev | 1 | -2/+1 | |
Gone in Icinga2 2.8.2 Icinga is started as non-root user anyway. | |||||
2018-01-07 | Add writeYAML | Igor Pashev | 1 | -1/+3 | |
2017-12-06 | Remove tailing space | Igor Pashev | 1 | -1/+1 | |
2017-12-01 | Jenkins: configure java.util.logging | Igor Pashev | 2 | -0/+3 | |
2017-11-26 | (*BREAKING*) Jenkins: set user home directory | Igor Pashev | 2 | -1/+7 | |
BREAKING: user is now read-only | |||||
2017-11-26 | (*BREAKING*) Jenkins: introduce java properties | Igor Pashev | 2 | -12/+24 | |
Just like in Cassandra. First of all `hudson.model.DirectoryBrowserSupport.CSP` is needed. BREAKING: `jre` -> `jre.package` | |||||
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 | |