deploy: Delete old Fuel env if present 33/19933/1
authorAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Mon, 18 Jul 2016 15:42:48 +0000 (17:42 +0200)
committerAlexandru Avadanii <Alexandru.Avadanii@enea.com>
Tue, 30 Aug 2016 18:04:01 +0000 (18:04 +0000)
commitafd2b0ce63fdf67e99d8404d54d3138ffe608217
tree41414e280333f4b33d26df8a2af15399ef62584d
parent6192d48956803419f1e77e05fbd3cc31ba888f12
deploy: Delete old Fuel env if present

In order to clean up old partitioning and boot entries on target
nodes, before removing the Fuel Master, try ssh-ing into it and
removing all environments/nodes.

This is especially important for EFI systems, where old boot
entries are left behind without a proper env delete, leading to
target nodes failing to PXE boot on Fuel Master re-install.

This change assumes that:
- all Fuel Master information is unchanged between old and new
  deploy (fuel IP, password etc.);
- Fuel Master is up and running, in a sane state (target nodes
  are also online), when deploy starts;

Closes: ARMBAND-51

Change-Id: I7b61124ea9182ce2d599adcdedef03e0d8d67ed6
Signed-off-by: Alexandru Avadanii <Alexandru.Avadanii@enea.com>
(cherry picked from commit f1e808677a29a157e009f33a1a5a024eaad2c021)
deploy/deploy.py