*** pasquier-s has joined #openstack-fr | 07:03 | |
*** arnaud_orange has joined #openstack-fr | 07:05 | |
*** arnaud_orange1 has joined #openstack-fr | 07:08 | |
*** arnaud_orange has quit IRC | 07:10 | |
*** dachary has quit IRC | 07:29 | |
*** dachary has joined #openstack-fr | 07:30 | |
*** dachary has joined #openstack-fr | 07:31 | |
*** epheo has joined #openstack-fr | 07:42 | |
*** jgallard has joined #openstack-fr | 07:44 | |
*** jlanoux has joined #openstack-fr | 07:48 | |
*** Sabaku has joined #openstack-fr | 07:48 | |
Sabaku | hello | 07:48 |
---|---|---|
dachary | Sabaku: bonjour :-) | 07:48 |
Sabaku | j'aurais une question sur les instances OpenStack :) | 07:49 |
bauzas | hello | 07:49 |
dachary | bauzas: \o | 07:49 |
bauzas | Sabaku: go ahead | 07:49 |
dachary | Sabaku: oui ? | 07:49 |
bauzas | dachary: \o | 07:49 |
Sabaku | j'au redéfini une valeur d'une de mes flavors, et je souhaite savoir s'il est possible de resize une instance avec la nouvelle flavor? | 07:49 |
bauzas | Sabaku: tu as recréé une flavor ou tu as édité ta flavor ? | 07:50 |
Sabaku | edité ma flavor | 07:50 |
Sabaku | j'ai diminué la RAM | 07:50 |
bauzas | Sabaku: oui c'est possible bien sûr | 07:50 |
bauzas | Sabaku: mais de mémoire il me semble que le resize n'est possible que si les valeurs sont supérieures | 07:51 |
bauzas | Sabaku: je vérifie rapidement | 07:51 |
dachary | c'est aussi mon souvenir | 07:51 |
bauzas | Sabaku: tu as quelle version ? | 07:51 |
dachary | mais pour la RAM la consequence n'est pas grave | 07:51 |
Sabaku | je check :) | 07:51 |
bauzas | Sabaku: je vais vérifier le trunk rapidement | 07:51 |
Sabaku | bauzas: merci :) | 07:51 |
dachary | bauzas: hier j'ai ouvert la boite de lego du london bridge. Ca va etre hyper compliqué a monter :-) | 07:52 |
Sabaku | bauzas: version 2013.1.2 | 07:53 |
bauzas | oulà Havana si je dis pas de bêtises | 07:58 |
bauzas | non, Grizzly | 07:58 |
bauzas | Sabaku: à premiere vue, j'ai rien qui m'en empeche sur la dernière version de Juno | 07:59 |
bauzas | pour Grizzly, c'est à vérifier | 08:00 |
Sabaku | ok | 08:00 |
*** epheo has quit IRC | 08:00 | |
Sabaku | donc je peux: nova resize <id_instance> ? | 08:03 |
*** epheo has joined #openstack-fr | 08:04 | |
Sabaku | je vais procéder dans la matinée, je vous tiens au courant, merci :) | 08:05 |
dachary | Sabaku: c'est un cluster existant sur lequel tu interviens ? | 08:06 |
Sabaku | Oui | 08:06 |
dachary | Sabaku: intuitivement je dirais que tu veux éviter de faire des resize sur un cluster Grizzly mais je suis assez conservateur. | 08:07 |
Sabaku | dachary: en gros, les premieres instance ont mal été dimensionné, ils ont redéfinit les flavors | 08:07 |
bauzas | Sabaku: oui, normalement tu peux le faire | 08:07 |
bauzas | Sabaku: mais il te faudra donner la flavor de destination | 08:07 |
dachary | Sabaku: si bauzas le dit alors tu peux ;-) | 08:07 |
bauzas | le problème c'est que Grizzly est très vieille | 08:08 |
Sabaku | dachary: ok | 08:08 |
bauzas | et que y a eu pas mal de changements dans la façon dont les migrations sont gérées depuis Icehouse | 08:08 |
bauzas | (c'est le nom des versions) | 08:08 |
bauzas | donc je te garantis pas que ca va marcher à 100% | 08:09 |
Sabaku | je vais déjà) tester sur une seule instance | 08:09 |
bauzas | mon conseil, c'est de faire une image de ta VM | 08:09 |
dachary | si ça marche pas tu peux toujours faire un snapshot et refaire une instance a partir de ça (i.e. redimensionner a froid). Ca implique un reboot mais c'est sur que ça marche. | 08:09 |
dachary | bauzas: :-) | 08:09 |
Sabaku | bauzas: pas de soucis | 08:09 |
bauzas | de toute facon, la migration se fera à froid | 08:09 |
Sabaku | je vois avec mon manager dans la journée | 08:09 |
bauzas | en plus le libvirt doit être très vieux | 08:09 |
bauzas | 0.9.8 ou un truc dans le genre | 08:10 |
dachary | Sabaku: tu lui dit qu'il a merdé avec ses dimensionnements et que tu vas lui sauver la mise. Il va etre content de l'apprendre ;-) | 08:10 |
Sabaku | dachary: héhé | 08:10 |
bauzas | Sabaku: c'est un cluster de prod ? | 08:10 |
Sabaku | dachary: en plus, c'est dans mon nouveau job | 08:10 |
Sabaku | bauzas: c'est un cluster pour des developpeurs | 08:10 |
bauzas | Sabaku: ok je vois bien | 08:11 |
Sabaku | bauzas: chaque dev a une instance pour travailler | 08:11 |
bauzas | Sabaku: je vois très bien, j'ai fait ça dans une précédente vie :) | 08:11 |
dachary | Sabaku: si c'est un nouveau job peut etre que tu veux éviter la partie ou tu lui dit qu'il a merdé et passer directement au "je vais te sauver la mise" :-P | 08:11 |
Sabaku | dachary: :) | 08:11 |
bauzas | Sabaku: maintenant, faudrait peut-être considérer le switch à Juno qui sort dans 1 semaine | 08:11 |
bauzas | Juno va pas mal apporter d'améliorations sur la stabilité les live upgrades | 08:12 |
bauzas | c'est vous qui opérez ce cloud en direct, vous avez pas de support ? | 08:12 |
Sabaku | bauzas: très bonne question | 08:14 |
Sabaku | bauzas: je ne pense pas | 08:14 |
bauzas | Sabaku: ok, quelle distribution ? | 08:14 |
bauzas | Sabaku: (j'ai bien compris que tu débarques dans ton nouveau boulot :-) ) | 08:14 |
Sabaku | sur la machine d'ou je lance mes commandes nova c'est une Ubuntu 12.04.3 (BEURK) | 08:15 |
bauzas | Sabaku: je te propose l'upgrade, parce que le cout de support d'une très vieille version d'OpenStack va devenir de plus en plus important | 08:15 |
bauzas | Sabaku: surtout si vous opérez en direct le cloud | 08:15 |
Sabaku | bauzas: c'est à discuté avec le reponsable ^^ | 08:16 |
bauzas | Sabaku: je sais, je sais | 08:16 |
bauzas | Sabaku: je pointe juste le cout de maintenance sur une version qui ne gère pas les live upgrades | 08:16 |
bauzas | meme pour du Dev/QA | 08:16 |
Sabaku | ça roule | 08:17 |
bauzas | Sabaku: (et j'ai eu cette même discussion y a 2 ans pour le switch Diablo/Essex puis Essex/Folsom :D) | 08:17 |
Sabaku | bauzas: :) | 08:18 |
Sabaku | bauzas: j'ai découvert OpenStack il n'y a pas longtemps | 08:18 |
Sabaku | bauzas: et ça a l'air sympa | 08:18 |
Sabaku | déjà, c'est du kvm derrière il me semble | 08:18 |
Sabaku | en tout cas, merci de vos réponses :) | 08:19 |
bauzas | Sabaku: pas forcément :) | 08:19 |
*** Homere has joined #openstack-fr | 08:19 | |
bauzas | Sabaku: c'est l'interet d'OpenStack | 08:20 |
Sabaku | bauzas: ah, j'ai de la doc à lire alors :) | 08:20 |
bauzas | Sabaku: de rien | 08:20 |
bauzas | dachary: j'ai pas encore eu le temps de jeter un oeil au rendu des slides | 08:20 |
bauzas | dachary: j'essaie de m'en occuper cette semaine | 08:20 |
dachary | cool | 08:21 |
dachary | bauzas: je vais commencer la selection des contributions demain ou samedi. Comme il s'agit de faire trois groupes, j'imagine que ce serait mieux d'avoir une certaine homogeneit'e dans les sujets. | 08:22 |
dachary | bauzas: Sabaku est un ancien de cette formation (mais dans le cadre universitaire) | 08:23 |
dachary | Sabaku: on pr'epare une formation a l'occasion du summit a paris http://www.openstack.org/blog/2014/08/openstack-upstream-training-in-paris/ | 08:24 |
*** zulf has joined #openstack-fr | 08:24 | |
Sabaku | dachary: Scrum légo <3 | 08:24 |
bauzas | dachary: les candidats ont identifié des choses ou c'est toi qui regarde ? | 08:25 |
dachary | et cette fois il y a plus de 50 personnes, ça va etre chaud | 08:25 |
bauzas | dachary: meu non, on va prouver que l'Upstream Training est scalable horizontalement :) | 08:25 |
dachary | bauzas: je leur envoie un mail pour leur demander trois bugs candidats, je regarde si c'est assez simple et ça determine leur choix. | 08:26 |
bauzas | dachary: lk | 08:26 |
bauzas | dachary: les propositions sont hétérogènes sur les projets ou y en a qui trustent plus ? | 08:26 |
dachary | bauzas: je vais te mettre en cc et chris ricker aussi, pour info | 08:26 |
bauzas | k | 08:27 |
dachary | bauzas: je n'arrive pas a distinguer de pattern pour l'instant, c'est assez varié | 08:27 |
bauzas | k | 08:27 |
dachary | en avril a atlanta il y avait une certaine dominante neutron | 08:28 |
bauzas | ca m'étonne pas plus que ça :) | 08:28 |
bauzas | dachary: à la limite, mets les propositions sur un doc partagé et refile le lien à tous les mentors | 08:29 |
bauzas | dachary: on va essayer de t'aider là dessus | 08:29 |
*** jgallard has quit IRC | 08:35 | |
* number80 aimerait bien des retours sur le meetup RHA post-summit | 08:38 | |
number80 | genre des propales et des sous | 08:38 |
*** Homere has quit IRC | 08:38 | |
number80 | ;) | 08:39 |
*** Homere has joined #openstack-fr | 08:39 | |
bauzas | number80: c'est dans ma todo-list | 08:42 |
bauzas | au moins dire "ok, on fait le CfP" | 08:42 |
number80 | ack | 08:43 |
flaf | Bonjour, savez si la vidéo de la meetup #9 est dispo qq part en ligne ? | 08:43 |
flaf | *savez-vous | 08:43 |
number80 | le dernier meetup parisien n'était pas filmé | 08:43 |
flaf | La #9 est celle sur le stockage etc. ce n'est pas la dernière meetup. | 08:44 |
*** jgallard has joined #openstack-fr | 08:46 | |
number80 | okie | 08:50 |
*** arnaud_orange1 has left #openstack-fr | 09:06 | |
epheo | bauzas: Ho :) Comment vas tu (C'est Thibaut) | 09:09 |
bauzas | epheo: oh ben ca va très bien :) | 09:11 |
bauzas | epheo: fait beau chez moi :D | 09:11 |
bauzas | epheo: et toi ? :) | 09:11 |
epheo | Il pleu, (je susi en Irlande en meme temps) | 09:12 |
bauzas | epheo: on switch en DM | 09:12 |
epheo | Ca fais de l'OpenStack un peu | 09:12 |
epheo | Yep | 09:12 |
*** egallen has joined #openstack-fr | 09:15 | |
*** jgallard has quit IRC | 09:16 | |
*** jgallard has joined #openstack-fr | 09:16 | |
*** arnaud_orange has joined #openstack-fr | 09:27 | |
*** jawed has joined #openstack-fr | 09:50 | |
*** jawed has quit IRC | 09:52 | |
bewiwi | epheo: t'es déjà en Irlande !? t'es pas venu dire au revoir sur Lyon !! | 09:55 |
epheo | bewiwi: Ho tu es la toi aussi :) Non j'y suis que pour la semaine, seminaire HP. J'amenage mi-Novembre | 09:56 |
*** jlanoux has quit IRC | 09:57 | |
epheo | T'es toujours sur de pas vouloir venir? Ils recrutent pas mal sur OpenStack | 09:58 |
*** jgallard has quit IRC | 10:02 | |
*** jawed has joined #openstack-fr | 10:09 | |
*** jawed has quit IRC | 10:15 | |
epheo | J'etais persuade que c'est Mayo, comme Mayonnaise | 10:58 |
*** jawed has joined #openstack-fr | 11:11 | |
*** Fdot has joined #openstack-fr | 11:39 | |
pfreund_ | egallen: c'est sur que les stands ouvrent pendant les premieres keynotes ? | 12:05 |
bauzas | pfreund_: de mémoire, non | 12:06 |
bauzas | pfreund_: je me souviens que pour HK, les stands ouvraient vers 9h30 | 12:06 |
bauzas | pour une ouverture des stands vers 10h30 | 12:07 |
bauzas | egallen: ? | 12:07 |
egallen | yes | 12:07 |
bauzas | y a par contre le booth crawl du lundi soir où y a pas bcp de monde | 12:08 |
bauzas | je veux bien aider, mais j'aurai sans doute à me déplacer pour serrer des mains | 12:08 |
egallen | OK | 12:08 |
bauzas | c'est pour ça que je me suis pas mis | 12:08 |
bauzas | après, vu que ce sera la chasse aux goodies, y aura sans doute moins de monde sur notre stand non? | 12:09 |
bauzas | à moins qu'on tape du goodies killer-app | 12:10 |
arnaud_orange | hello tout le monde | 12:16 |
arnaud_orange | y'a -t-il une vidéo du meetup 11 sur NFV ? | 12:16 |
egallen | arnaud_orange: Je dois récupérer la bande son + slides d’eNovance, nous avons sion filmé les différentes sessions avec un reflex, normalement on reçoit ça avant fin de semaine et je met rapiement en ligne après | 12:19 |
egallen | pfreund: http://openstack.fr/r/summit_paris_2014/stand-summit.pdf | 12:19 |
arnaud_orange | egallen: merci | 12:20 |
pfreund_ | egallen: 404 | 12:21 |
egallen | Je le modifie et le remet | 12:21 |
egallen | Il y avait les prix, je ne sais pas si la fondation met ça en public | 12:21 |
egallen | pfreund: tu avais eut le doc de Shari | 12:21 |
egallen | En fin de compte c’est Shari qui m’avait fait un mail ce n’était pas dans le prospectus : | 12:23 |
egallen | Technology Showcase Hours | 12:23 |
egallen | • Monday, October 13th: 10:45am - 4:30pm | 12:23 |
egallen | • Tuesday, October 14th: 10:45am - 2:30pm; 5:00pm - 7:00pm | 12:23 |
egallen | • Wednesday, October 15th: 10:45am - 2:30pm | 12:23 |
egallen | Set-up Hours: | 12:23 |
egallen | • Sunday, October 12th: 4:00pm - 7:00pm | 12:23 |
egallen | Tear-Down Hours: | 12:23 |
egallen | • Wednesday, October 15th: 2:30pm - 5:00pm | 12:23 |
egallen | Il faut du monde pour préparer le stand, je vais mettre une colonne exprès | 12:24 |
bauzas | egallen: ouais c'est ce que je me souviens | 12:27 |
bauzas | egallen: après, de mémoire, la plupart des stands finissent leur setup le lundi matin :) | 12:27 |
pfreund_ | egallen: on fait plutot 10h45 -> 12h non ? | 12:27 |
bauzas | (hint: c'est d'ailleurs là que c'est le mieux pour la chasse aux goodies :D) | 12:28 |
egallen | C’est le moment ou tout le monde afflu | 12:28 |
bauzas | egallen: pas tant que ça sur ATL | 12:28 |
bauzas | egallen: l'heure massive c'est 18h de mémoire non ? | 12:28 |
egallen | A la fin des Keynote ça remplit vide pour aller récupérer les goodies comme l’indique Pierre, il y aura pas mal de monde le premier soir oui | 12:29 |
bauzas | egallen: ouep, à mon avis, faut du monde le lundi matin 10-12h et le soir 17h30-19h | 12:29 |
egallen | Ya pas grand monde pour le moment le soir | 12:30 |
bauzas | egallen: je vais me mettre en jaune | 12:33 |
bauzas | egallen: histoire de dire que ce sera en pointillés | 12:33 |
egallen | ok | 12:33 |
epheo | Que 2 personnes le mercredi matin contre 4 juste apres, je peu me decaller si besoin | 12:35 |
bauzas | number80: t'es chaud pour tenir un stand ? | 12:36 |
bauzas | number80: https://docs.google.com/spreadsheets/d/1Lq-g_jyIxP1uE-2mE6ZMTexFZvNHE_E7TNKt7fFnHQo/edit#gid=0 | 12:36 |
pfreund_ | oui je suis qu'il manque des personnes | 12:36 |
bauzas | epheo: le mercredi aprèm, ce sera franchement du démontage de stand | 12:36 |
bauzas | epheo: les goodies auront tous été épuisés depuis la veille, y aura plus grand monde sauf pendant midi | 12:37 |
* bauzas chasseur de goodies niveau 27 | 12:38 | |
epheo | haha :) | 12:38 |
epheo | bauzas: ok ok, si besoin je peu en tous cas | 12:38 |
bauzas | epheo: vois plutôt avec egallen et pfreund_ | 12:39 |
pfreund_ | ils sont sur ce chan les mecs de Numergy ? | 12:40 |
number80 | bauzas: sur le principe oui mais j'ai pas fait mon programme encore | 12:41 |
bauzas | number80: y a un truc génial qui s'appelle sched.org | 12:43 |
bauzas | number80: tu vois même le programme de tes copains LinkedIn, wah | 12:44 |
number80 | je connais mais bcp de sessions et faut que je maximise | 12:44 |
number80 | j'ai bcp bcp à rattraper | 12:44 |
number80 | notamment sur neutron | 12:44 |
bauzas | pfreund_: je peux pinger thierry de Numergy, tu veux savoir quoi ? | 12:44 |
bauzas | pfreund_: j'ai son G+ | 12:45 |
*** vernichon has quit IRC | 12:45 | |
*** cedrics has joined #openstack-fr | 12:45 | |
pfreund_ | Je pensais plus à Pierre qui a tenu le stand à Solution Linux | 12:45 |
bauzas | pfreund_: ok | 12:45 |
*** jawed has quit IRC | 12:46 | |
*** vernichon has joined #openstack-fr | 12:46 | |
bauzas | number80: bah les sessions Neutron les plus intéressantes seront au Design Summit IMHO, vu qu'ils lancer le neutron-incubator | 12:46 |
bauzas | lancent* | 12:46 |
number80 | nan, faut que je commence à partir de neutron 101 | 12:47 |
number80 | moi, je débarque droit direct de nova-network :) | 12:47 |
bauzas | number80: après pour un sync-up sur ML2, oui c'est sûr qu'une session ou deux là dessus c'est pas mal | 12:47 |
bauzas | number80: alors j'ai des slides du FOSDEM pour toi | 12:47 |
number80 | cool | 12:47 |
bauzas | number80: la meilleur prez de Neutron 101 que j'ai vue | 12:47 |
* bauzas cherche | 12:47 | |
bauzas | number80: après, c'est Assaf Muller (de RHT) qui l'a fait donc au pire, je peux lui demander ses slides :D | 12:48 |
number80 | je reconnais que pour le réseau, je pars de très bas (à peine au-dessus des signaux électriques :o) ) | 12:49 |
number80 | au sens littéral comme au figuré :) | 12:50 |
bauzas | number80: https://archive.fosdem.org/2014/schedule/event/virtiaas22/ | 12:50 |
bauzas | number80: http://assafmuller.files.wordpress.com/2014/02/tunnels.pdf | 12:51 |
number80 | thanks | 12:52 |
bauzas | number80: ca te permet déjà de comprendre que c'est GRE et VLAN | 12:53 |
number80 | VLAN ça va | 12:53 |
bauzas | number80: pour un mec qui tripotait du neutron en GRE/OVS, cette prez m'a permit de comprendre un peu plus de trucs | 12:54 |
number80 | je connais pas amuller mais un mec qui a un sticker fedora sur son laptop peut pas être un mauvais bougre \o/ | 12:56 |
*** cedrics has quit IRC | 13:01 | |
Adri2000 | dachary: l'upstream training termine à quelle heure dimanche ? | 13:09 |
dachary | a partir de 17h00 c'est quartier libre et on clos vers 18h00 | 13:10 |
dachary | Adri2000: tu as une contrainte ? | 13:10 |
*** jawed has joined #openstack-fr | 13:10 | |
Adri2000 | le stand après :) | 13:11 |
dachary | Adri2000: ah oui :-) tu pourras t'eclipser pas de soucis. Vu que c'est juste a coté en plus ... | 13:12 |
Adri2000 | ok | 13:12 |
*** cedrics has joined #openstack-fr | 13:17 | |
*** jgallard has joined #openstack-fr | 13:21 | |
bauzas | dachary: Adri2000: je me suis mis dispo pour le stand du dimanche soir | 13:22 |
bauzas | comme on va être juste à coté... | 13:22 |
*** egallen_ has joined #openstack-fr | 13:26 | |
*** egallen has quit IRC | 13:27 | |
*** egallen_ is now known as egallen | 13:27 | |
*** thomnico has joined #openstack-fr | 13:36 | |
number80 | cool, mikeb sera au summit \o/ | 13:39 |
*** cedrics has quit IRC | 13:58 | |
*** ZiGMaX has joined #openstack-fr | 14:02 | |
*** ZiGMaX has quit IRC | 14:14 | |
*** cedrics has joined #openstack-fr | 14:15 | |
*** jawed has quit IRC | 14:30 | |
*** jawed has joined #openstack-fr | 14:43 | |
*** judf has quit IRC | 14:44 | |
*** jawed has quit IRC | 14:51 | |
*** jawed has joined #openstack-fr | 15:04 | |
*** cedricss has joined #openstack-fr | 15:12 | |
*** cedrics has quit IRC | 15:15 | |
*** thomnico has quit IRC | 15:29 | |
*** pasquier-s has quit IRC | 15:30 | |
*** Fdot has quit IRC | 15:30 | |
*** Fdot has joined #openstack-fr | 15:31 | |
*** jawed has quit IRC | 15:36 | |
*** cedricss has quit IRC | 15:38 | |
*** Homere has quit IRC | 15:56 | |
*** davlefou has quit IRC | 15:58 | |
*** davlefou has joined #openstack-fr | 16:09 | |
*** Sabaku has left #openstack-fr | 16:12 | |
*** judf has joined #openstack-fr | 16:21 | |
*** arnaud_orange has left #openstack-fr | 16:31 | |
*** epheo has quit IRC | 16:38 | |
*** zulf has quit IRC | 16:43 | |
*** jgallard has quit IRC | 16:45 | |
*** epheo has joined #openstack-fr | 17:07 | |
*** Fdot has quit IRC | 17:22 | |
*** jgallard has joined #openstack-fr | 17:22 | |
*** jawed has joined #openstack-fr | 17:25 | |
*** cedrics has joined #openstack-fr | 17:32 | |
*** jgallard has quit IRC | 17:32 | |
*** cedricss has joined #openstack-fr | 17:45 | |
*** cedrics has quit IRC | 17:46 | |
*** epheo has quit IRC | 18:01 | |
*** jawed has quit IRC | 18:04 | |
*** cedricss has quit IRC | 18:22 | |
*** cedrics has joined #openstack-fr | 18:23 | |
*** cedrics has quit IRC | 18:32 | |
*** cedrics has joined #openstack-fr | 18:40 | |
*** ZiGMaX has joined #openstack-fr | 19:07 | |
*** ZiGMaX has quit IRC | 19:14 | |
*** jawed has joined #openstack-fr | 19:58 | |
*** egallen_ has joined #openstack-fr | 20:00 | |
*** egallen has quit IRC | 20:03 | |
*** egallen_ is now known as egallen | 20:03 | |
*** egallen has quit IRC | 20:10 | |
*** egallen has joined #openstack-fr | 20:20 | |
*** cedrics has quit IRC | 20:30 | |
*** jawed has quit IRC | 20:32 | |
*** egallen has quit IRC | 20:41 | |
*** egallen has joined #openstack-fr | 20:59 | |
*** egallen has quit IRC | 21:50 | |
*** egallen has joined #openstack-fr | 22:15 | |
*** egallen has quit IRC | 22:23 | |
*** epheo has joined #openstack-fr | 22:52 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!