summaryrefslogtreecommitdiff
path: root/TODO
blob: 60162a6c6a517f600fee3e6f97f1111e0128c55d (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
* Need a way to run an action when a property changes, but only
  run it once for the whole. For example, may want to restart apache,
  but only once despite many config changes being made to satisfy
  properties. onChange is a poor substitute.
* I often seem to want to be able to combine Properties monadically.
* --spin needs 4 ssh connections when bootstrapping a new host
  that does not have the git repo yet. Should be possible to get that
  down to 1.
* Make a way to express that a Property can be reverted (ie, installing a
  packages reverses to removing it). Then `reverted property` can be
  used to disable old properties.
* Currently only Debian and derivatives are supported by most Properties.
  One way to improve that would be to parameterize Properties with a
  Distribution witness.
* Display of docker container properties is a bit wonky. It always
  says they are unchanged even when they changed and triggered a
  reprovision.
* Nothing brings up docker containers on boot. Although the next time
  propellor runs it will notice if a container is done, and fix it.
  Should propellor be run on boot? Or should provisioning a container
  install a systemd service file to start it?