grenade/within-juno
Adam Gandelman dff87873e6 Add Ironic sideways migration testing
This adds the ability for grenade to be used to run a 'sideways'
upgrade within the Juno release to migrate nodes from Nova Baremetal
to Ironic.  The process is as follows:

  * Deploy base Nova with VIRT_DRIVER=fake, stop base.
  * Deploy target with VIRT_DRIVER=ironic
  * Create Nova baremetal nodes and interfaces in db that map to
    VMs
  * Run Ironic migration scripts to migrate Nova baremetal nodes and
    interfaces to Ironic
  * Update baremetal flavor to reference Ironic deployment ramdisk
    and kernel
  * Run smoke tests against target

Change-Id: Icca6ed4d304c5177a8e41db14c85354d73f10edf
2014-09-05 16:14:11 -07:00
..
README.rst Add within-juno dir and within-master symlink 2014-08-26 15:17:41 -07:00
upgrade-ironic Add Ironic sideways migration testing 2014-09-05 16:14:11 -07:00

README.rst

===========================================

Juno to Juno specific sideways upgrade scripts

=========================================== This directory can house service scripts for upgrading within the Juno release.

To do this add upgrade-$servicename script to this directory and include a configure_$servicename_upgrade function in the file. All services that don't have a specific upgrade script will just use the generic one, which performs a db-sync and installs the updated code.