Save and restore environment configuration via UI/CLI

Registered by Mike Scherbakov

In many cases users (and QA/Dev) will benefit from being able to save configured settings of environment (roles, disks, networking setup, Settings page) and restore it later.
 It can also be helpful for support/debugging if there's a quick way to load the config of a cloud created by a customer or coworker.

A few use cases:
As a user,
I want to save my env settings,
So that if I reinstall my Fuel Master node I won't need to re-enter all the settings again

As a developer/QA,
I want to save my env settings,
So that I don't need to re-enter it each time when I want to test my specific feature.

This implementation is likely to be useful in https://blueprints.launchpad.net/fuel/+spec/environment-reproduce-script, https://blueprints.launchpad.net/fuel/+spec/advanced-bug-reproducing.

If, for some reason, settings can not be applied (e.g. no nodes with same number of NICs), warning should be shown - but all other settings should be applied.

Reference email thread: http://<email address hidden>/msg01484.html

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
Mike Scherbakov
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
Accepted for future
Implementation:
Unknown
Milestone target:
milestone icon next

Related branches

Sprints

Whiteboard

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.