On Thu, Apr 20, 2017 at 03:21:05PM -0400, Don Zickus wrote:
> Hi Dan,
> 
> Shawn is working with Jon and myself to add system firmware/bios info to the
> beaker database to be displayed on the system details page.

Ping Dan?

> 
> The idea was to make it easy to find how old a bios is on our lab machines
> and see which ones need an update.
> 
> Shawn made all the front end changes in the inventory job, but the backend
> work is becoming a challenge.
> 
> It seems like we are going to have to add a table entry to the database in
> server/model/inventory.py?  Which would probably cause a database migration
> event.
> 
> For now, we are using numa_nodes as our template to copy the output of lshw
> (from the inventory script) into the database and onto the webpage.
> 
> 
> Are we going in the right direction?  Is this more work than we thought?
> 
> 
> 
> Then as a follow-on, we are assuming the database has to be updated to add
> this entry, would it make sense to convert the whole database to a generic
> key/value table to dynamically support new fields without having to migrate
> the whole database all the time?  And then to prevent random junk from being
> added by the inventory script (or other script), have a whitelist filter
> that only allows certain keys to be added/updated.  Maintaining the
> whitelist would be easier on the database then adding table entries.
> 
> This is just us trying to understand the architecture a little more and
> trying to see where we can add some value to make it easier to maintain our
> tests.

Hi Nick,

Thanks for the response.  I wasn't subscribed to the list, but I had Jeff
forward it to me.  It is good to know the historical perspective.  A shame
that the original approach had performance issues.

Cheers,
Don
_______________________________________________
Beaker-devel mailing list -- beaker-devel@lists.fedorahosted.org
To unsubscribe send an email to beaker-devel-le...@lists.fedorahosted.org

Reply via email to