fix: Ensure assets directory does not exist

This fixes an issue where the bootkube assets directory was left over from a failed
installation.

Signed-off-by: Brad Beam <brad.beam@talos-systems.com>
This commit is contained in:
Brad Beam 2020-01-14 17:52:58 +00:00 committed by Brad Beam
parent 0e47df01c9
commit 5f14dd3246

View File

@ -199,6 +199,14 @@ func generateAssets(config runtime.Configurator) (err error) {
return err
}
// Ensure assets directory does not exist / is left over from a failed install
if err = os.RemoveAll(constants.AssetsDirectory); err != nil {
// Ignore if the directory does not exist
if !errors.Is(err, os.ErrNotExist) {
return err
}
}
peerCrt, err := ioutil.ReadFile(constants.KubernetesEtcdPeerCert)
if err != nil {
return err