Earlier  
Posted Nick Remark
#openstack-nova - 2017-03-20
16:24:18 zzzeek mriedem: this one: https://review.openstack.org/#/c/427901/3/nova/db/sqlalchemy/migrate_repo/versions/358_add_compute_node_mapped.py
16:24:29 zzzeek "server_default" vs. "default"
16:24:30 snecklifter mriedem: so change 1.16 to 1.17?
16:24:45 dansmith zzzeek: ah, jay said it wasn't slow
16:25:06 zzzeek dansmith: well if you have 1M rows it has to popualte 1M rows w/ a value and probably do some locking too. depends on your table
16:25:18 dansmith zzzeek: I tried server_default at jaypipes' suggestion anyway, and it causes other problems for us in the oslo.db migration checker
16:25:19 dansmith zzzeek: ah, definitely can't have that then
16:25:23 mriedem CERN has what, 10K+ compute nodes?
16:25:49 zzzeek dansmith: i'd agree it's not "slow" but it is def. a variable-length operation, i would think
16:26:10 zzzeek dansmith: problems in oslo.db should be fixed in oslo.db , feel free to post a launchpad
16:26:33 dansmith zzzeek: okay, what I meant was, jaypipes said it wouldn't require a rewrite
16:26:41 dansmith it really doesn't matter though,
16:26:51 dansmith we can handle this on read just as easily and not have to walk the table
16:26:55 jaypipes zzzeek: I don't think anyone's suggesting there's something wrong with oslo.db.
16:27:10 zzzeek dansmith: ok jaypipes knows mysql internals more than I do but in my experience, when you have server deafult in a migration w/ nullable=false, it has to write data to every row
16:27:26 zzzeek jaypipes: dansmith just referred to some problem with oslo.db's migration checker
16:27:31 mriedem snecklifter: yes
16:27:31 jaypipes zzzeek: yes, that's correct.
16:27:55 openstackgerrit Claudiu Belu proposed openstack/nova master: POC: tests: autospecs all the mock.patch usages https://review.openstack.org/447505
16:27:57 jaypipes zzzeek: ah, the migration checker thing... sorry, yeah
16:29:04 claudiub efried: mriedem: ^ in case you're curious about the autospec stuff. :)
16:29:57 claudiub still experimental, and it's just the 1st step.
16:31:03 mriedem dansmith: why even set mapped=0 in fake compute node records in https://review.openstack.org/#/c/427901/ ?
16:32:00 EmilienM mriedem: I have updates
16:32:15 EmilienM 1. the patch that dansmith sent to have more logging, is still running so I'll give update later on logs
16:32:23 dansmith mriedem: because we create from that and we don't have it optional on create
16:32:32 EmilienM 2. the patch that revert jaypipes's patch is fixing our problem, I see it in the logs
16:32:35 dansmith mriedem: go run without that and I think you'll see it tries to lazy-load on create
16:33:02 EmilienM so I confirm the issue is related to this patch: https://review.openstack.org/#/c/441544/
16:33:09 openstackgerrit Christopher Brown proposed openstack/nova master: Add lan9118 as valid nic for hw_vif_model property for qemu https://review.openstack.org/393489
16:33:40 mriedem dansmith: create of the object or the db record?
16:33:41 EmilienM [overcloud.AllNodesDeploySteps.CephStorageDeployment_Step3]: CREATE_COMPLETE state changed ---- It means that overcloud nodes were deployed successfuly (and now deployment is moving forward)
16:34:12 dansmith mriedem: ComputeNode.create()
16:34:47 dansmith mriedem: even still, we're adding something as nullable purely for speed, we don't want to treat it as optional going forward
16:35:43 mriedem i don't see how create() will fail when _from_db_object has a check for null: value = 0 if value is None else value
16:38:38 openstackgerrit Sergey Nikitin proposed openstack/nova master: Replace diagnostics objects with Nova diagnostics objects https://review.openstack.org/394480
16:38:38 openstackgerrit Sergey Nikitin proposed openstack/nova master: Added nova objects for intance diagnostics https://review.openstack.org/434745
16:38:40 openstackgerrit Sergey Nikitin proposed openstack/nova master: Standardization of VM diagnostics info API. https://review.openstack.org/355540
16:38:42 openstackgerrit Sergey Nikitin proposed openstack/nova master: Completed implementation of instance diagnostics for Xen https://review.openstack.org/399613
16:40:43 dansmith mriedem: it still pulls it out of the db object on L175, and only interprets the value and tolerates None on L207
16:41:56 mriedem dansmith: idk, but see my update in the change, i pulled it down, mangled that check and nothing failed
16:42:02 mriedem so we're not testing the None case
16:42:24 dansmith mriedem: you ran all of py27 and functional?
16:42:40 dansmith mriedem: but yeah, might not be covering the None case
16:42:43 mriedem no, nova.tests.unit.objects.test_compute_node and nova.tests.unit.compute
16:42:59 mriedem i shouldn't probably need to dig into running all of functional for a simple logic check test
16:43:22 dansmith if you're asking about covering none, then sure,
16:43:39 dansmith if you're asking about changing that fake, I think lots of other places that use that fake
16:43:49 mriedem i'm asking about testing none: https://review.openstack.org/#/c/427901/3/nova/objects/compute_node.py@208
16:44:02 dansmith yeah, willing to believe I'm missing that
16:44:15 mriedem but i thought the whole point of a nullable=True with a default is you don't need to provide actual values
16:44:38 dansmith mriedem: if you're really loading from the DB sure,
16:44:43 dansmith if you're loading from a fake, then it matters
16:44:57 mriedem true
16:45:01 mriedem then you need the key
16:45:03 mriedem but not the value
16:45:20 mriedem i.e. your fake could just be mapped=NOne
16:45:23 mriedem but anyway
16:45:25 dansmith eventually I'd like to make this non-nullable,
16:45:27 openstackgerrit Christopher Brown proposed openstack/nova master: Add lan9118 as valid nic for hw_vif_model property for qemu https://review.openstack.org/393489
16:45:31 dansmith so I'd rather a legit value in there,
16:45:40 dansmith and then cover the specific load of null case as you pointed out
16:45:41 dansmith but whatever
16:45:52 mriedem sure, that's fine, let's just test the none case and move on with this enjoyable and productive day :)
16:46:08 mriedem i'm in trouble for not putting the asparagus in the fridge
16:46:51 openstackgerrit Stephen Finucane proposed openstack/nova master: tests: Validate huge pages https://review.openstack.org/399653
16:46:51 openstackgerrit Stephen Finucane proposed openstack/nova master: libvirt: create functional test base class https://review.openstack.org/407055
16:46:52 mriedem i mean, it grows in the ground right?
16:46:58 mriedem which is unrefrigerated
16:47:15 cfriesen This is maybe an odd question, but is there a primer somewhere on how to deal with running out of DB connections? Are there ways to optimize the python code to allow quicker connection re-use?
16:51:09 openstackgerrit Stephen Finucane proposed openstack/nova master: libvirt: Make 'get_domain' private https://review.openstack.org/417378
16:54:00 openstackgerrit Stephen Finucane proposed openstack/nova master: conf: Fix indentation in conf/netconf https://review.openstack.org/430717
16:54:00 openstackgerrit Stephen Finucane proposed openstack/nova master: netutils: Ignore 'use_ipv6' for network templates https://review.openstack.org/430910
16:54:01 openstackgerrit Stephen Finucane proposed openstack/nova master: conf: Deprecate 'use_ipv6' https://review.openstack.org/430911
16:54:01 openstackgerrit Stephen Finucane proposed openstack/nova master: libvirt: Ignore 'use_ipv6' for port filters https://review.openstack.org/430909
16:54:02 openstackgerrit Stephen Finucane proposed openstack/nova master: conf: Deprecate 'allow_same_net_traffic' https://review.openstack.org/430913
16:54:02 openstackgerrit Stephen Finucane proposed openstack/nova master: conf: Final cleanups in conf/network https://review.openstack.org/431023
16:54:03 openstackgerrit Stephen Finucane proposed openstack/nova master: libvirt: Ignore 'allow_same_net_traffic' for port filters https://review.openstack.org/430912
17:17:54 mriedem EmilienM: yeah http://logs.openstack.org/22/447522/1/check-tripleo/gate-tripleo-ci-centos-7-ovb-ha/2eecbc6/logs/undercloud/var/log/nova/nova-scheduler.txt.gz#_2017-03-20_16_44_02_099
17:18:03 mriedem logging in the scheduler shows nothing coming back from placement
17:18:19 mriedem i'm going to add more logging to dan's patch for the actual resource reporting
17:18:39 EmilienM ok, you'll need to recheck the tripleo-ci patch to actually see it in our logs
17:18:43 mriedem yup
17:19:38 EmilienM or even change something in the commit message to actually kick off jobs (jobs are still running now)
17:20:09 mriedem when i push the dep, zuul will kill those running jobs
17:21:27 EmilienM ah indeed
17:22:08 edmondsw johnthetubaguy I replied to your comments in https://review.openstack.org/#/c/389314/
17:24:07 johnthetubaguy edmondsw: so I think we need a deprecated default on oslo.policy for all this kind of stuff
17:24:17 johnthetubaguy s/on/in/
17:24:42 edmondsw johnthetubaguy for most things I agree, but I don't think you can in this case
17:25:38 openstackgerrit Sujitha proposed openstack/nova master: Remove unused policy rule in admin_actions.py https://review.openstack.org/447611
17:25:45 openstackgerrit Matt Riedemann proposed openstack/nova master: DNM: Log placement result in scheduler https://review.openstack.org/447520
17:26:39 edmondsw johnthetubaguy I gave 4 reasons that doesn't really make sense here in my reply to one of your comments
17:26:47 edmondsw patch set 5
17:27:08 johnthetubaguy edmondsw: the problem is how do we keep our upgrade promise, that the old policy file works perfectly with the new release
17:28:03 openstackgerrit Matt Riedemann proposed openstack/nova master: DNM: Log placement result in scheduler https://review.openstack.org/447520
17:28:09 edmondsw johnthetubaguy you shouldn't be promising that... 99.999% of the time, sure, but there will always be a 0.001% case where...
17:28:41 edmondsw johnthetubaguy with this change, there is a 0.000001% chance that someone would break on upgrade... or something extremely slim like that
17:29:08 johnthetubaguy edmondsw: there are always exceptions, but that is our promise in here: https://governance.openstack.org/tc/reference/tags/assert_supports-upgrade.html#requirements
17:29:37 asettle mriedem cdent - we finally *might* have an answer on the doc patch: https://review.openstack.org/#/c/438328/

Earlier   Later