[openstack-dev] [ironic] Midcycle summary part 3/6
Jim Rollenhagen
jim at jimrollenhagen.com
Thu Feb 18 03:18:44 UTC 2016
On Wed, Feb 17, 2016 at 12:14:29PM -0800, Jim Rollenhagen wrote:
> Hi all,
>
> As our midcycle is virtual and split into 6 "sessions" for the sake of
> timezones, we'll be sending a brief summary of each session so that
> folks can catch up before the next one. All of this info should be on
> the etherpad as well.
>
> Session 2/6 was February 17, 1500-2000 UTC.
Slight correction: this was session 3/6.
> * Discussed boot-from-volume things
> * This is something we'd like to start working on in Newton, though
> depending on priority it may be an Otaca thing.
> * Would like to ship a reference implementation first as the "base
> case"; this would support a deployment where all of the below are
> true:
> * Deployment has metadata service (configdrive not supported)
> * Deployment does not require local boot (in other words, this will
> only support booting the instance via iPXE)
> * Hardware supports iPXE
> * Hardware supports the UEFI 2.4 spec
> * Once that ships, vendors are free to use vendor-specific features to
> provide a better experience
> * TheJulia will be writing a spec for this reference implementation
> * Talked about how we might get a configdrive to the instance
> * Some hardware may support it via virtualmedia
> * Some hardware may support it via a second volume
> * ironic-conductor could mount the volume and carve out a
> configdrive partition. This has implications on network and
> customer data security, cannot be used with encrypted volumes, and
> could break an image that doesn't have sufficient space at the
> end.
>
> * Discussed the node filter/claims API work
> * Claims API should accept a list of node uuids and a count <= len(uuids)
> * Talked about whether claims need to happen in the conductor
> * Depends on outcome of live upgrades discussion, which has been
> thought to require that only the conductor interact with the DB.
> * This discussion may happen tomorrow, or we may wait for the
> summit.
> * Talked about making filter API performant, which depends on being
> able to index properties and capabilites (currently JSON fields).
> * Break those out into a key/value table.
> * These currently have no length restriction, meaning MySQL cannot
> index the full value.
> * Postgres does not support prefix indices, which would solve that for
> MySQL.
> * We can't/shouldn't break users by suddenly restricting the length of
> the values for these fields.
> * Current plan:
> * Break cpus, ram, local_gb properties into dedicated columns in the
> node table, such that operations like < or > can be used.
> * All other fields are in a key/value table and only support exact
> matching.
> * This key/value table will have a third column which is a hash of
> the data; this will be indexed and used for filtering.
>
> * Discussed ongoing grenade work
> * jlvillal has made progress on that, though it still isn't working
> * There's a thought that running REGEX=ironic tests, rather than all
> smoke tests may help; yet to be verified.
> * Work to allow more ironic nodes in the gate may help; some of the
> smoke failures seem to be due to booting too many things at once.
> * jlvillal warmly welcomes help with this :)
>
> * Dogpiled on reviewing the manual cleaning patches
> * Landed 2/4 patches, and updated the remaining two. These need
> * further reviews and updates. Remaining patches are:
> * https://review.openstack.org/#/c/264266/
> * https://review.openstack.org/#/c/258694/
>
> Thanks to all participants for another great session! :)
>
> // jim
>
> __________________________________________________________________________
> OpenStack Development Mailing List (not for usage questions)
> Unsubscribe: OpenStack-dev-request at lists.openstack.org?subject:unsubscribe
> http://lists.openstack.org/cgi-bin/mailman/listinfo/openstack-dev
More information about the OpenStack-dev
mailing list