Feature/migrate promise to plugin
Other tasks:
- wait for slapos.core!64 (merged) to finish and !624 (merged) to avoid code duplication before doing duplicate test assertions for each SR
- support buildout.hash.cfg externally !631 (merged)
Stacks to convert:
- lamp
- monitor
- caucase
- resilient
Stacks NOT TO convert:
- boinc
- hadoop
- lapp
- postgres
SRs to convert (with depending components):
- caddy-frontend
- erp5
- helloworld
- jupyter
- kvm
- monitor
- nextcloud, possibly needs changes to stack/lamp
- plantuml
- powerdns
- proftpd
- re6stnet
- seleniumserver
- slapos-master
- slaprunner
- turnserver
SR to convert which do not have SlapOS profile test:
- backupserver
- cloudooo
- erp5testnode
- gitlab
- grafana
- htmlvalidatorserver
- jstestnode
- nayuos
- theia
SR that WILL NOT be not be converted:
- boinc-client
- bonjourgrid-client
- bonjourgrid
- cdn-me
- davstorage
- dream
- etherpad-lite
- fluentd
- gateone
- html5ide
- postgres
- pureftpd
- redis-server
- slapos-in-partition
- test-slave-instance-deployment
- unstable/*
For each try to:
- assert that there is no need for
etc/promise
directory- if move out to
etc/plugin
- if move out to
- check if it is ok to add tests for
etc/plugin
(followcaddy-frontend
)
Additional tasks:
- use slapos.toolbox version with merged slapos.toolbox!64 (merged)
Notes:
- use
monitor-promise-base
and usegit grep -l slapos.cookbook:promise.plugin
to find needed replacements