Make Charmed Installer Idempotent 39/9439/4
authorbeierlm <mark.beierl@canonical.com>
Thu, 16 Jul 2020 20:57:09 +0000 (16:57 -0400)
committerbeierlm <mark.beierl@canonical.com>
Tue, 21 Jul 2020 17:51:13 +0000 (19:51 +0200)
commit9425dd2d4a3a0ac8c0bb6dd8d71b0c4b71045f62
treecb5ef3049f2ad3ba8e79bf5b5243ae12a7192545
parent90d4e9e52ee085aeac044f1c48807ecf5f3742ee
Make Charmed Installer Idempotent

By default, the charmed installer will create a controller called
'controller', unless an external VCA is specified using the --vca
option.  Upon uninstall, it is not known or safe to remove this
Juju controller as there might be other applications using it.

This change shows that message on uninstall, giving the user the
opportunity to remove it with a command.

Also, as part of the installation, this change checks for the
controller and if it exists, presents the user with options for
how to resolve the situation.

Fixes bug 1126

Change-Id: Id13cd822ed7eef60250544108b74bbba7998d9b7
Signed-off-by: beierlm <mark.beierl@canonical.com>
installers/charmed_install.sh
installers/charmed_uninstall.sh
installers/full_install_osm.sh