This is a contribution of features made in the scope of Cray
Bareon adoption. Even though changes affect a lot of code,
they are not breaking. To proove that we have created a functional
test that covers existing nailgun deployment flow
(see /tests_functional/test_nailgun.py)
We have made Manager a deploy_driver. Current nailgun's manager
has been moved to nailgun deploy driver, which is default. Most of
the changes made in the scope of the project are enclosed within
Ironic data driver and Ironic (swift & rsync) deploy drivers.
To make this review easier I propose the following order:
Review changes to existing code:
- review changes to object model
- review changes related to splitting deploy driver / base drivers
- review changes to common utils
Review the new code:
- review Ironic data driver
- review Ironic deploy drivers
Change-Id: Id2d32a7574e6fcafee09490c39fb114c80407db7
Implements: blueprint size-unit-conversion-and-relative-sizing
Implements: blueprint policy-based-partitioning
Implements: blueprint multi-image-deployment
Implements: blueprint rsync-image-deployment
There a still places, where fuel-agent gets
mentioned, because paths to the directories
have not been changed yet.
Change-Id: I6ef01d78ff2f9f834675dc387edd0f22d1a4cfdf
Related-bug: #1524269
This change provides:
* the README to include more useful information about
fuel-agent as an open source project.
* LICENSE file (carefully borrowed from fuel-web repo)
Change-Id: I234a448673bbfcbddbe57c76d1d5449968c0bded
Closes-Bug: #1500058