aboutsummaryrefslogtreecommitdiff
path: root/TODO.md
blob: 454563f4ea17ba89fb1da2836d3c2023265cae53 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
TODO
====

High priority
-------------

- puppet: masterless:
  - ensure puppet daemon is stopped.
  - gpg integration:
    - https://github.com/compete/hiera_yamlgpg
    - https://github.com/sihil/hiera-eyaml-gpg
  - key deployment
    - add a monkeysphere auth subkey to every openpgp key used for backups.
    - make backupninja wrap around monkeysphere: http://web.monkeysphere.info/doc/user-ssh-advanced/
- sshd:
  - https://stribika.github.io/2015/01/04/secure-secure-shell.html
  - https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=774711#60
  - enable ecdsa key.
  - ecdsa priority: alternatives:
    - unsupport ecdsa in the server.
    - export ecdsa pubkeys.
    - manage client's /root/.ssh/config: `HostKeyAlgorithms ssh-rsa`.
    - force option via rsync/rdiff handlers.
- virtual: migrate to kvm-manager.
- loginrecords: deploy module.
- deploy https://github.com/wido/puppet-module-tcpwrappers
- nodo:
  - allow more resources to be declared via hiera.
  - fix hiera default boolean value when true.

Medium priority
---------------

- backup:
  - support for $dombr and $dobios on backupninja::sys for servers and physical machines.
  - sync-backups support for rsyncing from kvms / snapshots.
- nodo:
  - journald: volatile logs only.
  - cleanup and refactor.
  - uniform variable names.
  - use prompt.sh from bash-prompt as a submodule.
  - easy way to toggle management of subsystems.
- general:
  - switch to conf.d:
    - https://wiki.debian.org/PHP/
    - http://www.phpdeveloper.org.uk/overriding-default-php-settings-in-debian-and-ubuntu/
    - apache2.
    - syslog-ng.
- backup: `sync-media-iterate [volume]`.
- mail: [use ssl::dhparams, move to 2048 bit and use the standard file names and paths](https://leap.se/code/issues/4012).

Low priority
------------

- sync all modules with upstream.
- nodo: replace wicd by network-manager and use nmtui as the text-based interface.
- support for http/https proxy inside web nodes:
  - encrypted ssl keys: http://support.f5.com/kb/en-us/solutions/public/11000/400/sol11440.html
  - make all apache sites listen to 8080.
- knock integration via https://github.com/juasiepo/knockd
- drupal/wordpress: cronjobs: switch to site user.
- mail:
  - support for [preventing SPAM connections with bird](http://www.debian-administration.org/article/715/Preventing_SPAM_connections_with_bird.).
  - review dovecot recipient delimiter handling: to which mailbox messages should be sent?
  - deploy https://git.autistici.org/ale/smtp-fp/tree/master (use cert from ca.autistici.org/ca.pem).
           https://github.com/EFForg/starttls-everywhere
  - deploy https://developer.mozilla.org/en-US/docs/Mozilla/Thunderbird/Autoconfiguration#Configuration_server_at_ISP
           https://git-ipuppet.immerda.ch/module-apache/commit/?id=058dbb366b96cae1f8fb0def65f73a698f1c375d
           https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=577616