Thursday, 2018-04-05

*** harlowja has quit IRC01:42
*** nicolasbock has quit IRC01:50
*** harlowja has joined #openstack-watcher03:37
*** harlowja has quit IRC05:22
openstackgerritHidekazu Nakamura proposed openstack/watcher-tempest-plugin master: Add zone migration strategy scenario job
*** hidekazu has joined #openstack-watcher05:55
*** hidekazu has quit IRC06:15
*** AlexeyAbashkin has joined #openstack-watcher06:38
*** danpawlik has joined #openstack-watcher06:55
*** alexchadin has joined #openstack-watcher07:42
*** alexchad_ has joined #openstack-watcher07:51
*** alexchadin has quit IRC07:54
*** alexchadin has joined #openstack-watcher08:09
*** logan- has quit IRC08:11
*** alexchad_ has quit IRC08:11
*** logan- has joined #openstack-watcher08:13
*** hidekazu has joined #openstack-watcher08:18
hidekazualexchadin: hi08:18
alexchadinhidekazu: hi08:19
hidekazualexchadin: i wrote zone migration tempest test. could you teach me how to add it to job?08:20
hidekazualexchdin: i tried , but failing.
alexchadinhidekazu: sure08:20
alexchadinhidekazu: just add job definition like it's done here:
hidekazualexchadin: before adding test to tempest-plugin, i should add it's definition to watcher repo,right?08:22
alexchadinhidekazu: you may add this definition to .zuul.yaml file in tempest-plugin repo08:23
alexchadinhidekazu: your job will find watcher-tempest-multinode job by itself08:23
alexchadinhidekazu: once you find out that everything is fine with your test, you may add your job to .zuul.yaml in watcher repo08:24
alexchadinyour job definition*08:25
hidekazualexchadin: zuul said Job watcher-tempest-zone_migration not defined in
hidekazualexchadin: that will be solved by adding the definition to wathcer repo?08:26
alexchadinhidekazu: you can add zone-migration job definition to watcher-tempest-plugin repo for a while. if your zone-migration scenario works fine, you may remove zone-migration job definition from watcher-tempest-plugin and add it to watcher repo08:29
alexchadinhidekazu: once you add it to watcher repo, we can merge your
alexchadinhidekazu: does it make sense?08:33
hidekazualexchdin: so -1 means my test does not work..08:34
alexchadinhidekazu: let me help you08:36
openstackgerritAlexander Chadin proposed openstack/watcher-tempest-plugin master: Add zone migration strategy scenario job
alexchadinhidekazu: I've updated your commit08:37
hidekazualexchadin: ah, i understand you said now.08:38
alexchadinhidekazu: have you tried your zone-migration test in your local env?08:39
hidekazualexchadin: yes, 3 compute nodes.08:39
hidekazualexchadin: test works fine in my env.08:39
alexchadinhidekazu: no worries, I've spent 24 days to fix our functional and scenario jobs and migrate them to zuulv308:40
hidekazualexchadin: great work!08:40
alexchadinhidekazu: thank you!08:41
alexchadinhidekazu: there is a thing I'd like to discuss with you08:45
hidekazualexchadin: lets discuss08:46
alexchadinhidekazu: I'd like to implement filters in Watcher to sync them with Nova08:46
alexchadinhidekazu: like affinity/anti-affinity filters, aggregate, availability zones filters08:47
alexchadinhidekazu: to respect Nova Scheduler filters08:47
alexchadinhidekazu: since Nova doesn't open API for Scheduler, I don't see other ways to achieve it08:48
hidekazualexchadin: you want strategy to migrate instances in according to the filter08:48
alexchadinhidekazu: right, and I want strategy to take into account filters to build good action plan with minimal risk of migration failures08:49
alexchadinI know, it isn't very good way, but our business level requirements asks about respecting Nova filters08:50
hidekazualexchadin: cant we use nova-scheduler by mesagging?08:51
alexchadinhidekazu: by oslo.messaging?08:51
hidekazualexchadin: yes, just an idea or question :)08:51
alexchadinhidekazu: I don't think that watcher can access Nova's internal service by messaging08:52
alexchadinhidekazu: I suppose it's private API to let Nova's service interact to each others08:53
hidekazualexchadin: when booting instance, nova interacts with neutron by messaging.08:55
alexchadinhidekazu: could you please give me a link?08:55
hidekazualexchadin: i saw code 4 years ago..08:59
alexchadinhidekazu: I'll investigate it09:02
hidekazualexchadin: hmm, it may be wrong.09:03
alexchadinhidekazu: they use API, not RPC09:10
hidekazualexchadin: sorry, i was wrong.09:11
alexchadinhidekazu: so what do you think about this situation?09:11
hidekazualexchadin: you will copy and paste allmost code from nova?09:13
alexchadinhidekazu: we can start with a little amount of filters and start to adapt them to Watcher09:14
alexchadinhidekazu: we can't use the same code since it works with internal Nova objects and they should be replaced with API-called objects09:15
hidekazualexchadin: did you investigate placement api?09:15
alexchadinhidekazu: a little bit. what exactly do you mean?09:16
hidekazualexchadin: nova scheduler calls placement api. but i do not know detail .09:18
alexchadinhidekazu: it may call it to gather information about provided compute resources by each node09:19
hidekazui have stomachache. so go home and take a rest.10:14
*** hidekazu has left #openstack-watcher10:15
*** nicolasbock has joined #openstack-watcher10:30
*** alexchadin has quit IRC11:32
*** alexchadin has joined #openstack-watcher11:42
*** alexchadin has quit IRC11:47
*** alexchadin has joined #openstack-watcher12:14
*** alexchadin has quit IRC12:19
*** alexchadin has joined #openstack-watcher12:20
*** alexchadin has quit IRC12:38
openstackgerritAlexander Chadin proposed openstack/watcher master: [WiP] docs update
*** jdandrea has joined #openstack-watcher14:12
*** openstackgerrit has quit IRC15:34
*** AlexeyAbashkin has quit IRC16:10
*** harlowja has joined #openstack-watcher17:21
*** harlowja has quit IRC17:25
*** AlexeyAbashkin has joined #openstack-watcher17:34
*** AlexeyAbashkin has quit IRC17:38
*** harlowja has joined #openstack-watcher18:29
*** openstackgerrit has joined #openstack-watcher20:23
openstackgerritEgor Panfilov proposed openstack/watcher-specs master: Watcher Planner Selector

Generated by 2.15.3 by Marius Gedminas - find it at!