Wednesday, 2015-06-24

*** arnaud____ has joined #openstack-fr04:22
*** arnaud____ has quit IRC05:21
*** JeanBriceCombebi has joined #openstack-fr06:22
*** jlanoux has joined #openstack-fr07:04
*** thomnico has joined #openstack-fr07:37
*** Fdot has joined #openstack-fr07:38
*** daviddcc has joined #openstack-fr08:00
*** JeanBriceCombebi has quit IRC08:07
*** JeanBriceCombebi has joined #openstack-fr08:09
*** yassine_ has joined #openstack-fr08:14
*** jlanoux has quit IRC08:15
*** openstack has quit IRC08:25
*** openstack has joined #openstack-fr08:26
*** JeanBriceCombebi has quit IRC08:30
*** egallen has joined #openstack-fr08:38
*** sebm3 has joined #openstack-fr09:09
*** user2 has quit IRC09:12
*** thomnico has quit IRC09:18
*** thomnico has joined #openstack-fr09:27
*** jlanoux has joined #openstack-fr10:33
*** egallen has quit IRC10:45
*** daviddcc has quit IRC10:52
dacharybonjour !11:11
dacharyje cherche a utiliser un cloud public OpenStack qui propose l'API neutron (en utilisant ma carte de credit, pour un usage personnel ou associatif). Est-ce que vous connaissez quelque chose qui fonctionne ? Pour l'instant j'ai trouvé entercloudsuite.com.11:13
*** egallen has joined #openstack-fr11:16
*** thomnico has quit IRC11:55
*** thomnico has joined #openstack-fr11:57
*** thomnico has quit IRC11:57
*** egallen has quit IRC11:59
*** egallen has joined #openstack-fr12:02
*** Fdot has quit IRC12:08
*** JeanBriceCombebi has joined #openstack-fr12:10
*** Fdot has joined #openstack-fr12:19
*** thomnico has joined #openstack-fr12:22
*** daviddcc has joined #openstack-fr12:28
*** JeanBriceCombebi has quit IRC12:32
*** zulf has joined #openstack-fr12:35
*** JeanBriceCombebi has joined #openstack-fr12:35
*** daviddcc has quit IRC12:38
*** JeanBriceCombebi has quit IRC12:39
*** JeanBriceCombebi has joined #openstack-fr12:41
*** EmilienM is now known as EmilienM|off12:50
*** l_a_m has quit IRC13:41
*** l_a_m has joined #openstack-fr13:43
*** egallen has left #openstack-fr13:50
*** thomnico has quit IRC14:00
*** thomnico_ has joined #openstack-fr14:00
*** thomnico has joined #openstack-fr14:02
*** thomnico_ has quit IRC14:05
*** l_a_m has quit IRC14:18
*** l_a_m has joined #openstack-fr14:19
*** JeanBriceCombebi has quit IRC14:24
*** l_a_m has quit IRC14:31
*** l_a_m has joined #openstack-fr14:32
*** JeanBriceCombebi has joined #openstack-fr14:40
*** JeanBriceCombebi has quit IRC15:08
*** JeanBriceCombebi has joined #openstack-fr15:10
*** egallen has joined #openstack-fr15:32
*** Fdot has quit IRC15:46
*** thomnico_ has joined #openstack-fr15:48
*** egallen has quit IRC15:48
*** thomnico has quit IRC15:50
*** egallen has joined #openstack-fr15:54
*** JeanBriceCombebi has quit IRC15:55
*** Homere has quit IRC16:04
*** jlanoux has quit IRC16:07
*** arnaud____ has joined #openstack-fr16:13
*** arnaud____ has quit IRC16:20
*** zulf has quit IRC16:28
huatsbauzas: tiens une question : tu sais où est stocké le num_attempts de nova_scheduller en base ?16:42
huatsça m'intéresse16:42
bauzashuats: il l'est pas :)16:49
huatsbauzas: ah ?16:49
bauzashuats: votre sieur ici présent a pour boulot de le foutre en base justement :p16:49
huatsc'est dynamique actuelleent ?16:50
bauzashuats: tu parles bien du retry ?16:50
huatsoui16:50
bauzashuats: dynamique, c'est un bien grand terme :D16:50
huatscar je vois pas trop trop le fonctionnement :)16:50
bauzashuats: en gros, t'as un dictionnaire qui s'appelle filter_properties16:50
huatsouep16:50
bauzashuats: c'est un gros fourre-tout merdier16:50
huatsen mémoire ?16:50
bauzashuats: bien sûr :)16:51
bauzashuats: pas versionné, pas typé, tous les trucs marrants16:51
huatsdonc en mémoire du scheduler ?16:51
bauzashuats: nan, mieux16:51
huatssympa...16:51
huatsah ?16:51
bauzashuats: en gros, le truc est généré dans la compute api (si mes souvenirs sont bons) puis passé au conductor qui rajoute une ou deux clés, puis passé au scheduler16:51
bauzashuats: jusque là, ton retry dict, il existe pas16:52
huatsok16:52
bauzashuats: donc le scheduler prend ce filt_props, le refile à tous ses filtres et là paf y a le RetryFilter qui lit justement la clé retry16:52
huatsok16:52
huatscar je fais des tests depuis tout à l'heure16:52
bauzashuats: dans le cas initial, y a rien à broncher, vu que la clé existe pas16:53
huats(pour un soucis autour de ironic)16:53
huatset je relance juste le scheduler :)16:53
*** thomnico_ has quit IRC16:53
huatsdonc je vais aussi relancer l'api et le scheduler :)16:53
huatset donc pourquoi tu dois changer ça ?16:53
*** thomnico has joined #openstack-fr16:53
bauzasje reformule16:53
bauzas(me suis trompé)16:54
bauzasdonc en gros, avant que le conductor appelle le scheduler, il appelle un scheduler_utils.populate_retry() qui ajoute le dict vide dans filt_props16:54
bauzasavec un num_attempts à 016:54
bauzasensuite, filt_props est passé en payload du RPC call vers le scheduler, qui le passe au RetryFilter qui bronche pas16:55
bauzasjusque là, tout va bien16:55
huatsok16:56
bauzashuats: ensuite, la réponse revient au conductor, qui appelle donc ensuite le compute16:56
huatsoui16:56
bauzastoujours en gardant ce magnifique dict, qui est donc avec un num_attempts à 1 et pas de hosts16:56
bauzasle compute prend alors la requete dans build_and_run_instance(), appelle le virt driver, et si tout va bien dans le meilleur des mondes, ca se termine16:57
bauzashuats: tu me suis toujours ?16:58
huatsoui oui16:58
bauzashuats: ok16:58
bauzashuats: bon, c'est là que les bactéries attaquent et que t'as pas tonyglandyl16:59
bauzashuats: tu te manges une exception au moment du spawn au niveau du compute16:59
huatsok17:00
bauzashuats: parce que par exemple, tu as le claiming des resources qui marche pas, ou à cause de libvirt17:01
bauzashuats: donc là, une exception est catchée et paf tu génères une RescheduledException qui elle meme est catchée17:02
huatsok17:02
bauzashuats: et là, boum, tu es toujours sur le compute17:02
huatsmoyen :(17:02
bauzashuats: je te file le lien17:02
huatsok merci17:02
bauzashttps://github.com/openstack/nova/blob/master/nova/compute/manager.py#L189017:03
bauzashuats: et donc là, magie, tu lis le retry dict pour vérifier que t'autorises les retries et si oui, tu rapplles le conductor pour lui dire "eh, mon pote, reschedule moi ca siouplé"17:03
bauzashttps://github.com/openstack/nova/blob/master/nova/compute/manager.py#L1920-L192317:04
bauzashuats: le conductor rappelle populate_retry() avant de rappeller le scheduler17:04
bauzaset là boum, ca incrémente de un17:04
huatsje vais regarder tout ça17:06
huatsmerci bauzas !17:06
*** thomnico has quit IRC17:06
bauzashuats: en gros, le payload est généré en mémoire par le conductor, passé au scheduler qui le refile au conductor, passé au compute, qui le repasse au conductor17:07
bauzashuats: y a rien de persisté là dedans17:07
huatsok17:17
*** egallen has quit IRC17:21
*** egallen has joined #openstack-fr17:22
*** yassine_ has quit IRC17:51
*** egallen has quit IRC18:09
*** _william_ has joined #openstack-fr18:22
*** egallen has joined #openstack-fr18:23
*** egallen has quit IRC18:34
*** daviddcc has joined #openstack-fr18:46
*** arnaud____ has joined #openstack-fr19:20
*** arnaud____ has quit IRC19:25
*** egallen has joined #openstack-fr20:01
*** daviddcc has quit IRC20:49
*** daviddcc has joined #openstack-fr21:32
*** daviddcc has quit IRC21:33
*** daviddcc has joined #openstack-fr21:34
*** _william_ has quit IRC22:06
*** lnicolas has joined #openstack-fr22:16
*** egallen has left #openstack-fr23:24
*** daviddcc has quit IRC23:56

Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!