* Support plugin installation
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
* rely on a shrink-wrap file for reproducibility
* test-case to cover plugin installation
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
* adjust to recent API changes
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
* I hate you so much findbugs
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
* fail CasC on missing plugin
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
* use api's ConfiguratorException to report plugin issues
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
* configure root element by Configurator order
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
* rely on DownloadService.signatureCheck
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
* prefer plugins.txt for consistency with docker image
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
* Install plugin by baking minimal plugin metadata
and get Dependencies from MANIFEST
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
* use dynamic installation
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
* Detect requirement to restart
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
* let's make findbugs happy
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
* deploy with CorrelationId is Restricted
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
* export current pluginManager config to yaml
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
* null check
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
* Support 'artifact:version@site' notation for plugins not hosted by default update site
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
* Attempt to discover where a plugin has been installed from
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
* site ID might not match any configured UpdateSite
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
* ignore plugins.txt
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
* force a restart on plugin upgrades
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>
* Detect shrinkwrap file is outdate as it doesn't match plugins.yaml requirements
Signed-off-by: Nicolas De Loof <nicolas.deloof@gmail.com>