Thursday, 2014-11-13

egluteI am new to Ironic, and am going through all the documentation. I found some blueprints for things that are proposed, but I cannot find anything how the current provisioner state machine works. Is there one currently? Also, is there currently anything for discovering nodes?00:01
*** naohirot has joined #openstack-ironic00:01
*** shakamunyi has quit IRC00:01
*** marcoemorais1 has joined #openstack-ironic00:02
*** shakamunyi has joined #openstack-ironic00:03
*** eglute_ has joined #openstack-ironic00:05
*** marcoemorais has quit IRC00:06
*** eglute_ has quit IRC00:07
*** david-lyle_afk is now known as david-lyle00:10
*** Viswanath has joined #openstack-ironic00:17
Haomeng|2eglute: hi00:19
Haomeng|2eglute: welcome00:20
*** Viswanath has quit IRC00:20
Haomeng|2eglute: this is our wiki - https://wiki.openstack.org/wiki/Ironic00:21
Haomeng|2eglute: this is the guide to say how our ironic works - http://docs.openstack.org/developer/ironic/deploy/user-guide.html00:21
Haomeng|2eglute: hope this help you, feel free to ask our question here, you are welcome:)00:22
egluteThanks! I did look at the wiki and the docs, but I did not find the answers I was looking for!00:22
Haomeng|2eglute: you want to know about discovering nodes?00:23
egluteyes!00:23
Haomeng|2eglute: let me check, we have some bps about discovering00:23
eglutethat would be great, thank you00:24
Haomeng|2eglute: try to find this bp list - https://blueprints.launchpad.net/ironic , and search discovery00:24
JoshNangeglute: i haven't seen a state transistion diagram for how it works right now. and discovery is in progress for kilo, but not in yet00:24
egluteok... So currently no discovery?00:24
JoshNangcorrect00:25
*** rainya has quit IRC00:25
JoshNangdiscoverd is a ramdisk for doing discovery. i'll see if i can find a link00:25
Haomeng|2eglute: yes, we have some discovery bp which are in progress in the bp list00:25
JoshNangeglute: https://github.com/Divius/ironic-discoverd we're hopefully more tightly integrating this00:26
Haomeng|2JoshNang: looks like it is under tripleo, right?00:27
*** rainya has joined #openstack-ironic00:27
egluteJoshNang: thank you! I will take a look at it00:28
JoshNangHaomeng|2: yup00:28
Haomeng|2and it just discovery the node properties, not discovering the nodes I think, right00:28
Haomeng|2not sure if we have out-of-band nodes auto-discover bp00:28
JoshNangright :)00:29
Haomeng|2JoshNang: ok00:29
JoshNangeglute: any specific questions on the state diagram? otherwise I can probably gist a basic flow00:29
egluteI am just trying to understand current state of things, and how functional ironic currently is00:29
JoshNangit depends on your use case :)00:30
*** Marga_ has quit IRC00:30
eglutelooks like right now, all nodes have to be manually added00:30
JoshNangcorrect00:31
Haomeng|2eglute: yes00:31
*** Marga_ has joined #openstack-ironic00:31
JoshNangin our env, we wrote a script to translate a spreadsheet from our server oem to commands to the ironic api to create nodes00:32
Haomeng|2JoshNang: cool00:32
*** penick has quit IRC00:33
Haomeng|2JoshNang: it is easy to find ipmi ip and mac, but it is diffcult to find other non-ipmi nic's macs I think00:34
Haomeng|2we need both ipmi ip and non-ipmi nic mac as input for node creating00:35
egluteJoshNang: good to know that is an option. I am, however, glad to see that there are blueprints for other ways to discover things00:35
JoshNangHaomeng|2: we got those from our oem (luckily). it looks like discoverd will create non-ipmi ports00:36
Haomeng|2JoshNang: cool00:36
JoshNangeglute: agreed!00:36
Haomeng|2I understand, we have to do in-band discovery to detect the non-ipmi nic macs00:36
eglutehave anyone run into issues with scale?00:37
Haomeng|2another way, we workthrough the switch snmp to find the macs, assuming all the ports are connecting to our server00:37
JoshNangHaomeng|2: i think that's possible too. it sounds like that's what the compass people want to do00:38
JoshNangeglute: yes! (i work on rackspace onmetal)00:38
Haomeng|2JoshNang: yes00:38
Haomeng|2JoshNang: xcat has such function already00:38
egluteJoshNang: i will email you then!00:39
Haomeng|2JoshNang: we can take as reference00:39
JoshNangeglute: one of our other devs (jroll) did a talk on the issues we ran into at the summit, but i can't seem to find the video http://openstacksummitnovember2014paris.sched.org/venue/Room+242AB#.VGP9y1nF-5I00:40
JoshNangHaomeng|2: ahh, awesome00:40
eglutewatching this one at teh moment: https://www.openstack.org/summit/openstack-paris-summit-2014/session-videos/presentation/scaling-ironic00:40
ChuckChi ironic, I'm sending a general plea for help: please take a look at http://lists.openstack.org/pipermail/openstack-dev/2014-November/050329.html00:41
JoshNangeglute: that's the one00:41
ChuckCespecially if you have network boot experience/knowledge...   many thanks!!00:41
Haomeng|2ChuckC: ok, welcome00:42
Haomeng|2fyi the reference of xcat discovery - http://sumavi.com/sections/understanding-autodiscovery00:44
Haomeng|2ChuckC: thanks for your mail00:45
JoshNangHaomeng|2: awesome, thanks00:45
*** lazy_prince has quit IRC00:52
*** achanda has quit IRC00:53
*** achanda has joined #openstack-ironic01:00
*** Marga_ has quit IRC01:01
*** penick has joined #openstack-ironic01:03
*** penick has quit IRC01:08
*** shakamunyi has quit IRC01:14
*** chenglch has joined #openstack-ironic01:23
*** marcoemorais1 has quit IRC01:30
*** rloo has quit IRC01:34
openstackgerritjiangfei proposed openstack/ironic:  Enable hacking rule E265  https://review.openstack.org/13409801:50
*** ChuckC has quit IRC01:53
*** ChuckC has joined #openstack-ironic02:04
openstackgerritjiangfei proposed openstack/ironic:  Enable hacking rule E265  https://review.openstack.org/13392102:05
*** nosnos has joined #openstack-ironic02:06
*** david-lyle is now known as david-lyle_afk02:08
*** achanda has quit IRC02:17
openstackgerritjiangfei proposed openstack/ironic: Enable hacking rule E265  https://review.openstack.org/13392102:17
*** rakesh_hs has joined #openstack-ironic02:23
*** jrist has quit IRC02:24
*** jrist has joined #openstack-ironic02:41
*** jrist has quit IRC02:41
*** dlaube has quit IRC02:42
*** jrist has joined #openstack-ironic02:47
*** killer_prince has joined #openstack-ironic02:48
*** killer_prince is now known as lazy_prince02:48
openstackgerritjiangfei proposed openstack/ironic: Enable hacking rule E265  https://review.openstack.org/13392102:49
*** spandhe has quit IRC02:51
*** jrist has quit IRC02:53
*** lazy_prince has quit IRC02:55
*** lazy_prince has joined #openstack-ironic02:55
*** nosnos has quit IRC03:25
*** naohirot has quit IRC03:29
*** rakesh_hs has quit IRC03:31
*** lazy_pri- has joined #openstack-ironic03:43
*** lazy_prince has quit IRC03:44
*** lazy_pri- is now known as lazy_prince03:44
openstackgerritNisha Agarwal proposed openstack/ironic-specs: Automate UEFI-BIOS Iso Creation  https://review.openstack.org/13402203:51
*** pensu has joined #openstack-ironic03:52
*** pensu has quit IRC03:56
*** pensu has joined #openstack-ironic03:57
*** nosnos has joined #openstack-ironic03:57
*** naohirot has joined #openstack-ironic03:59
*** Ng has quit IRC04:06
*** Ng has joined #openstack-ironic04:06
*** cppforlife_ has joined #openstack-ironic04:09
*** slagle_ has joined #openstack-ironic04:09
*** Isotopp_ has joined #openstack-ironic04:11
*** mordred_ has joined #openstack-ironic04:12
*** colettecello has joined #openstack-ironic04:12
*** JayF has quit IRC04:12
*** cohn has quit IRC04:12
*** EmilienM has quit IRC04:12
*** slagle has quit IRC04:12
*** cppforlife has quit IRC04:12
*** keekz has quit IRC04:12
*** rainya has quit IRC04:12
*** chenglch has quit IRC04:12
*** mitz_ has quit IRC04:12
*** mordred has quit IRC04:12
*** Isotopp has quit IRC04:12
*** trown has quit IRC04:12
*** gothicmindfood has quit IRC04:12
*** mitz has quit IRC04:12
*** mordred_ is now known as mordred04:12
*** mitz has joined #openstack-ironic04:12
*** trown has joined #openstack-ironic04:12
*** subscope has joined #openstack-ironic04:13
*** EmilienM has joined #openstack-ironic04:14
*** keekz has joined #openstack-ironic04:14
*** pcrews has quit IRC04:15
*** rainya has joined #openstack-ironic04:15
*** cppforlife_ is now known as cppforlife04:16
*** pcrews has joined #openstack-ironic04:19
*** JayF has joined #openstack-ironic04:20
*** pradipta_away is now known as pradipta04:20
*** achanda has joined #openstack-ironic04:24
*** pcrews has quit IRC04:25
*** rushiagr_away is now known as rushiagr04:27
*** lazy_prince is now known as killer_prince04:27
*** Haomeng has joined #openstack-ironic04:28
*** achanda has quit IRC04:29
*** Haomeng|2 has quit IRC04:29
*** cohn has joined #openstack-ironic04:29
*** cohn is now known as Guest7041004:30
*** rameshg87 has joined #openstack-ironic04:32
*** achanda has joined #openstack-ironic04:32
*** Guest70410 is now known as cohn04:34
*** cohn has joined #openstack-ironic04:34
*** pensu has quit IRC04:43
*** pensu has joined #openstack-ironic04:43
*** eglute has quit IRC04:47
*** jrist has joined #openstack-ironic04:54
*** jrist has quit IRC05:00
*** jrist has joined #openstack-ironic05:11
*** rameshg87_ has joined #openstack-ironic05:11
*** rameshg87_ has quit IRC05:13
*** rameshg87__ has joined #openstack-ironic05:13
*** rameshg87 has quit IRC05:14
*** marcoemorais has joined #openstack-ironic05:15
*** rameshg87__ has quit IRC05:16
*** rameshg87_ has joined #openstack-ironic05:16
*** vinbs has joined #openstack-ironic05:16
*** marcoemorais1 has joined #openstack-ironic05:17
*** marcoemorais has quit IRC05:20
*** rameshg87_ has quit IRC05:22
*** rameshg87 has joined #openstack-ironic05:22
*** killer_prince has quit IRC05:23
*** rameshg87 has quit IRC05:30
*** rameshg87 has joined #openstack-ironic05:30
*** subscope has quit IRC05:33
*** rameshg87 has quit IRC05:35
*** rameshg87__ has joined #openstack-ironic05:35
*** chenglch has joined #openstack-ironic05:39
*** achanda has quit IRC06:01
*** achanda has joined #openstack-ironic06:04
*** k4n0 has joined #openstack-ironic06:09
*** teju has joined #openstack-ironic06:19
*** lazy_prince has joined #openstack-ironic06:27
*** mrda is now known as mrda_away06:29
*** naohirot has quit IRC06:42
*** ChuckC has quit IRC06:45
*** kongfy has joined #openstack-ironic07:04
*** kongfy has quit IRC07:06
*** rameshg87__ has quit IRC07:06
*** achanda has quit IRC07:07
*** ChuckC has joined #openstack-ironic07:18
*** rameshg87 has joined #openstack-ironic07:20
*** zhidong_ has quit IRC07:21
*** naohirot has joined #openstack-ironic07:27
lazy_princeany idea if https://review.openstack.org/#/c/87825/ is implemented..?07:37
*** harlowja has joined #openstack-ironic07:41
erwan_tafhi there07:43
*** harlowja has quit IRC07:53
*** erwan_taf has quit IRC07:59
*** marcoemorais1 has quit IRC08:02
*** harlowja has joined #openstack-ironic08:06
*** achanda has joined #openstack-ironic08:07
*** achanda has quit IRC08:12
*** foexle has joined #openstack-ironic08:13
*** rakesh_hs has joined #openstack-ironic08:20
*** Nisha has joined #openstack-ironic08:23
*** harlowja has quit IRC08:23
Haomenglazy_prince: hi08:28
Haomenglazy_prince: i think it is neutron patch, right?08:29
lazy_princeHaomeng: its a spec for netron and ironic integration..08:33
Haomenglazy_prince: yes, i see it is merged already08:33
Haomenglazy_prince: you want to check the code?08:33
lazy_princeyup.. so is someone working on this spec..?08:34
lazy_princei would love to try it out..08:34
Haomenglazy_prince: yes, it is implemented, I think, - https://blueprints.launchpad.net/neutron/+spec/neutron-external-attachment-points08:35
Haomengcode is in review, - https://review.openstack.org/#/c/116187/08:35
lazy_princealso i would like to understand how this will actually work in principle.. if there is a ppt/write up elaborating the same, pointers to that will be helpful..08:36
Haomenglazy_prince: the code is not merged, so have to check with neutron guys, he should be neutron core08:37
lazy_princeaha.. so if my understanding is correct, if this merges, then there wont be any need for ironic-neutron-plugin (from rackspace).. right..?08:38
*** dtantsur|afk is now known as dtantsur08:38
dtantsurMorning Ironic08:39
Haomenglazy_prince: yes, I think so, but not sure with rackspace08:40
Haomenglazy_prince: :)08:40
*** ifarkas has joined #openstack-ironic08:40
lazy_princek.. i will bounce this in neutron room then to get more clarity..08:40
Haomenglazy_prince: ok:)08:41
lazy_princeHaomeng: do you know if there is a pointer anywhere on how port create happens for a baremetal in neutron world..?08:41
Haomenglazy_prince: I understand neutron will manage the port, such as ip address08:43
Haomenglazy_prince: so it is controled by neutron08:44
lazy_princei understand that for a general nove boot call, a virtual port is created in neutron by nova and then scheduler schedules to a compute node..08:45
lazy_princeand then the compute node generates a MAC id and then the quantum agent come into picture..08:46
*** jcoufal has joined #openstack-ironic08:46
lazy_princeor something similar...  how does it work for baremetal.. the sequences is what i looking for..08:46
rameshg87lazy_prince, i think it works this way08:47
rameshg87lazy_prince, ironic has its port enrolled and nova ironic virt driver queries it and creates neutron ports for them08:48
rameshg87lazy_prince, nova ironic virt driver adds the neutron port id as 'vif_port_id' in the ironic port08:49
rameshg87lazy_prince, ironic goes and updates the pxe/tftp boot parameters into the neutron port08:49
rameshg87lazy_prince, one way that i have been testing is to connect the baremetal provisioning network on the neutron node and connect it to ovs integration bridge08:50
rameshg87lazy_prince, it's documented http://docs.openstack.org/developer/ironic/deploy/install-guide.html#configure-neutron-to-communicate-with-the-bare-metal-server08:51
lazy_princerameshg87, okay.. so when you say ironic has its port enrolled, i do not understand as by then the scheduler has not yet identified what node needs to be provisioned..08:54
rameshg87lazy_prince, yes, ironic has a separate place in db for enrolling nodes08:55
rameshg87lazy_prince, neutron ports are created only after the scheduler picks up the node and passes it down to nova compute ironic virt driver08:56
rameshg87lazy_prince, was that your question ?08:56
*** foexle_ has joined #openstack-ironic08:57
lazy_princerameshg87: well i want to understand the virtual port creation in neutron for baremetal and then how it is updated with the correct port info.. entire sequence.. I am not worried for the configuration part.. i know the steps for configuration.. i just need to understand the sequence in which the the port is created and configured..08:58
*** foexle has quit IRC08:59
Haomenglazy_prince: yes, neutron dhcp port will be configured by the neutron port update api call from ironic09:02
openstackgerritTan Lin proposed openstack/ironic: Remove unused variable in agent.lookup()  https://review.openstack.org/13413909:08
*** chenglch has quit IRC09:10
*** romcheg has joined #openstack-ironic09:16
*** ndipanov_gone is now known as ndipanov09:18
openstackgerritRamakrishnan G proposed openstack/ironic: Update iLO driver documentation  https://review.openstack.org/13414409:19
*** derekh has joined #openstack-ironic09:20
*** igordcard has joined #openstack-ironic09:29
*** jistr has joined #openstack-ironic09:34
*** tteggel has quit IRC09:35
*** tteggel has joined #openstack-ironic09:35
openstackgerritLucas Alvares Gomes proposed openstack/python-ironicclient: Sane parameters for node and driver vendor_passthru()  https://review.openstack.org/13378009:35
*** tteggel has quit IRC09:39
*** MattMan has quit IRC09:40
*** tteggel has joined #openstack-ironic09:40
*** MattMan has joined #openstack-ironic09:40
*** lucasagomes has joined #openstack-ironic09:45
rameshg87dtantsur, hi09:45
dtantsurrameshg87, hi09:45
rameshg87dtantsur, are you planning to add whole-disk vs partition-disk as a driver capability in your spec ?09:46
*** rakesh_hs2 has joined #openstack-ironic09:46
dtantsurrameshg87, I'm not really going into details there, just want to create a basic mechanism09:46
rameshg87dtantsur, ah okay09:46
*** dtantsur is now known as dtantsur|brb09:47
*** rakesh_hs has quit IRC09:47
rameshg87dtantsur|brb, so you will just create an api and the code to query and give all the capabilities. correct ?09:47
dtantsur|brbyes09:47
rameshg87dtantsur|brb, okay09:48
*** athomas has joined #openstack-ironic09:49
*** viktors has joined #openstack-ironic09:49
*** rameshg87 has quit IRC10:01
*** rameshg87_ has joined #openstack-ironic10:01
*** rameshg87_ has quit IRC10:02
*** rameshg87__ has joined #openstack-ironic10:02
*** rameshg87__ has quit IRC10:13
*** rameshg87 has joined #openstack-ironic10:13
*** rameshg87_ has joined #openstack-ironic10:14
*** rameshg87 has quit IRC10:17
*** vinbs has quit IRC10:27
*** pelix has joined #openstack-ironic10:27
openstackgerritMerged openstack/ironic: Add sync and async support for passthru methods  https://review.openstack.org/12966210:28
*** lazy_prince has quit IRC10:32
*** lazy_prince has joined #openstack-ironic10:33
*** Nisha has quit IRC10:33
*** teju has left #openstack-ironic10:37
*** naohirot has quit IRC10:40
openstackgerritMerged openstack/ironic: Enable hacking rule E265  https://review.openstack.org/13392110:44
*** lazy_prince has quit IRC11:07
openstackgerritTan Lin proposed openstack/ironic: Remove unused variable in agent._get_interfaces()  https://review.openstack.org/13413911:28
*** nosnos has quit IRC11:34
*** nosnos has joined #openstack-ironic11:34
*** pensu has quit IRC11:39
*** nosnos has quit IRC11:39
*** rameshg87_ has quit IRC11:47
*** naohirot has joined #openstack-ironic11:53
*** pradipta is now known as pradipta_away12:00
openstackgerritTan Lin proposed openstack/ironic: Remove unused variable in agent._get_interfaces()  https://review.openstack.org/13413912:07
*** lucasagomes is now known as lucas-hungry12:15
*** dprince has joined #openstack-ironic12:38
openstackgerritTan Lin proposed openstack/ironic: Remove unused variable in agent._get_interfaces()  https://review.openstack.org/13413912:39
openstackgerritTan Lin proposed openstack/ironic: Add driver_validate()  https://review.openstack.org/13418412:39
*** lucas-hungry is now known as lucasagomes12:43
*** dtantsur|brb is now known as dtantsur12:55
*** dlpartain has joined #openstack-ironic12:58
*** sambetts has joined #openstack-ironic13:12
*** Marga_ has joined #openstack-ironic13:14
*** pensu has joined #openstack-ironic13:22
*** dlpartain has quit IRC13:43
*** Marga_ has quit IRC13:44
*** Isotopp_ is now known as Isotopp13:44
*** Marga_ has joined #openstack-ironic13:45
*** ryanpetrello has joined #openstack-ironic13:49
*** rushiagr is now known as rushiagr_away13:51
*** jistr has quit IRC13:53
*** ryanpetrello has quit IRC13:54
*** jistr has joined #openstack-ironic13:54
*** rloo has joined #openstack-ironic13:55
openstackgerritDmitry Tantsur proposed openstack/ironic: Make some periodic tasks run in parallel  https://review.openstack.org/13397613:56
openstackgerritNaohiro Tamura proposed openstack/ironic: dev-quickstart.rst update to add required packages  https://review.openstack.org/13421613:58
naohirotdtantsur: Hello14:00
*** rakesh_hs2 has quit IRC14:00
dtantsurnaohirot, hi14:00
naohirotdtantsur: I just have submitted a very very trivial bug and committed a fix to experience the whole process once.14:01
dtantsurgood!14:02
naohirotdtantsur: so what to do next? should I assign a reviewer by myself?14:04
dtantsurnaohirot, no, you should just wait14:04
naohirotdtantsur: or should I just wait?14:04
naohirotdtantsur: Okay14:04
dtantsurnaohirot, it may take a while, if the team is busy (it took a couple of minutes this time :)14:04
dtantsurnaohirot, if you review stays for days already, you may come here and ask for review (do not use mail list for it please)14:05
naohirotdtantsur: Yes, I know :-)14:05
dtantsurnaohirot, but generally the team has dashboards with all the patches requiring attention, so if nobody is reviewing your patch, we're probably too busy right now14:05
naohirotdtantsur: Yes, absolutely here is comfortable for me than mailing list everybody look at. :-)14:06
dtantsuryeah :)14:06
dtantsurnaohirot, also some people (including myself) receive emails about all the new review requests14:07
naohirotdtantsur: I really get tired to set up all tools. there are a lot. :-)14:08
dtantsuroh I hear you, it took me weeks to bootstrap when I started14:08
naohirotdtantsur: I see.14:08
rloohello Ironickers :)14:08
dtantsurthat's the price to pay for keeping such a big and lively project on a good quality level14:09
dtantsurrloo, o/14:09
naohirotrloo: Hi14:09
rloohi dtantsur, I just read your email. What/why aren't you fond of the weekly meeting format?14:09
rloohi naohirot14:09
rloodtantsur: the 'proposed' weekly meeting format?14:09
dtantsurrloo, I'm not found of any complication of the process :)14:10
*** k4n0 has quit IRC14:10
rloodtantsur: what process are you referring to, that will get complicated?14:10
dtantsure.g. for the reason naohirot stated above: the more processes we have, the harder it is for new people. That's mostly about having more formal structure of the meeting and having topics set in advance14:11
naohirotdtantsur: rloo: I go to bed, little tired :) see you tomorrow!14:12
rloodtantsur: so the 'formal' structure of the meeting. There is already a structure to the meeting, whether you consider it formal or not. The proposal is to change that format.14:12
dtantsurnaohirot, see you14:12
rloodtantsur: wrt topics set in advance. yeah, that could be a problem14:12
rloonight NobodyCam14:12
naohirotbye!14:12
rloooops, night naohirot14:13
*** naohirot has quit IRC14:13
dtantsurlol14:13
dtantsurrloo, I do hope NobodyCam is sleeping well right now :D14:13
rloodtantsur: yeah, we were once a small group of folks where only j* mattered ;)14:13
dtantsur:)14:13
rloodtantsur: ha ha.14:13
dtantsurwell, our meeting does not work well right now, so we do need to change14:14
rloodtantsur: maybe what is missing in that email is the rationale for the 48-hour cut off. Being that if the discussion of a topic is going to be worthwhile, people may need to spend time beforehand, looking/thinking about the issue.14:14
dtantsurrloo, yeah, it make a lot of sense, if we really start doing it ;)14:15
rloodtantsur: well, we can only try to make things better, and see what happens, and iterate :-)14:16
dtantsurrloo, agile! AGILE!! \o/14:16
dtantsur:D14:16
* dtantsur is a certified scrum master, though never actually did it IRL14:17
rloodtantsur: slow and steady is my motto ;)14:17
*** jjohnson2_ has joined #openstack-ironic14:17
*** Marga_ has quit IRC14:17
lucasagomesrloo, morning :)14:22
lucasagomesdtantsur, yup yeah, it would require us to actually take a look at the agenda 2 days before the discussions14:23
lucasagomesmaybe we can drop that freeze, that's why I put on the mail list, so people can comment about restructuring the meeting14:23
rloohi lucasagomes14:23
dtantsurlucasagomes, the hardest thing will be to get used to it14:23
lucasagomesit's even a good place to us to reflect whether we need a meeting or not14:24
lucasagomesas a distributed team, maybe only having discussions on the mail list is enough14:24
dtantsuroh that's going to extremes :D14:24
lucasagomesit's a cultural thing that we may want to discuss about14:24
dtantsurlucasagomes, 2 problems with ML: easy to ignore, long to receive response14:24
rlooI think that discussions on the mail list are probably the 'fairest' way to have people contribute14:25
lucasagomesdtantsur, yeah, I also like the idea of the meeting, that's why I think we should try make the process better14:25
rloodtantsur: if you're involved in ironic, you shouldn't ignore the emails to ironic ;)14:25
lucasagomesrloo, yeah, cause of the different TZ's14:25
dtantsurrloo, they're easy to miss though14:25
lucasagomesI understand the weekly meeting is something openstackish14:25
dtantsurlucasagomes, I don't think so14:26
rloodtantsur: why easy to miss? I filter the ironic ones into a separate folder ;)14:26
lucasagomesdtantsur, I don't know any other opensource project that requires people to be online at the same time to discuss stuff14:26
lucasagomesevery week14:26
dtantsurI know very few project that are so large and diverse14:27
lucasagomesright, and they do have a weekly meeting?14:27
lucasagomes(just to make it clear, I'm not against the weekly meeting, I just want to have a discussion about it)14:28
dtantsurI don't know them to this details. we can research.14:28
lucasagomessure yeah14:28
rloodtantsur, lucasagomes: we can research, and assume that others have figured out a good way to work. but I also think that we should also think about what will/might work for us ;)14:28
lucasagomes+114:28
lucasagomesIronic still fairly small... But very distributed, and finding a way to better serve everyone is good. Because you know some folks in Asia/Oceania they have a lot of problems in participating of the meeting14:30
lucasagomesso we are already excluding some folks14:30
NobodyCamGood Morning Ironic14:33
lucasagomesNobodyCam, morning14:33
dtantsurNobodyCam, morning :)14:34
NobodyCammorning lucasagomes and dtantsur :)14:34
NobodyCammorning rloo :)14:34
rloomorning NobodyCam14:34
NobodyCam:)14:37
*** mjturek has joined #openstack-ironic14:39
dtantsurbrb14:42
*** jjohnson2_ has quit IRC14:51
*** ryanpetrello has joined #openstack-ironic15:04
*** jistr has quit IRC15:06
MattManHey lucasagomes : enjoying the torrential rain in Dublin :(15:06
*** jistr has joined #openstack-ironic15:07
lucasagomesMattMan, hi there! Oh man yeah, I went out to get some lunch and it was raining a lot15:07
MattManquick question for you...15:09
MattMandriver_info, a key/value dictionary, from what I can see the values are just free format strings, has there ever been a request to support other data type here such as lists ?15:10
lucasagomesMattMan, yeah... I believe it would be easy to add, right now the values can be a string or integer15:17
lucasagomesI don't know if someone ever asked to support list, but we should because essentially that's a json blob15:17
lucasagomesand you can have list with json15:17
lucasagomesMattMan, https://github.com/openstack/ironic/blob/master/ironic/api/controllers/v1/node.py#L423-L42415:18
lucasagomesand wsme seems to have a wsme.ArrayType, so it may be a question of adding it to the list15:19
MattManI'll have a play thanks for the pointer15:19
lucasagomesMattMan, np15:19
*** killer_prince has joined #openstack-ironic15:21
*** killer_prince is now known as lazy_prince15:21
*** pcrews has joined #openstack-ironic15:29
*** dlpartain has joined #openstack-ironic15:36
*** rushiagr_away is now known as rushiagr15:38
*** Marga_ has joined #openstack-ironic15:41
*** dlpartain has quit IRC15:42
openstackgerritLucas Alvares Gomes proposed openstack/python-ironicclient: VendorPassthru commands to support different HTTP methods  https://review.openstack.org/13425315:44
*** jistr has quit IRC15:53
NobodyCamugh so much catch up email :-p15:56
*** viktors is now known as viktors|afk15:57
NobodyCambrb15:57
*** dlpartain has joined #openstack-ironic16:02
*** dlpartain has quit IRC16:05
*** ppalucki has joined #openstack-ironic16:13
NobodyCamI've updated the agenda slightly for the next meeting section. Please feel free to add to or overwright any changes I've made.16:16
*** Marga_ has quit IRC16:26
*** Marga_ has joined #openstack-ironic16:27
NobodyCamdumb question: what is the best way to get a refference link for an email chain?16:34
dtantsurI always struggle to do it as well...16:35
*** Marga_ has quit IRC16:37
*** Marga_ has joined #openstack-ironic16:38
NobodyCam:) I generally just search through the cloest month, just thought there may be a better way16:38
NobodyCam:-p16:39
rlooNobodyCam: not a dumb question and yeah, that's what I do too :-(16:42
JayFIf it's old enough that it'd be on google, you can do a "words from subject site:lists.openstack.org"16:43
JayFdomain may be wrong from memory :)16:43
NobodyCam:)16:45
NobodyCammorning JayF :)16:45
JayFmorning16:45
* JayF hopes nobody else from Ironic got sick with France drugs16:45
JayFI joked with some of the guys that I managed to make an end-run around jet lag by being sick enough to sleep on demand regardless of what my internal clock said :P16:46
JayFs/drugs/germs/16:46
NobodyCam:) /me managed to avoid the summit plage this time. (knocks on wood)16:47
*** jistr has joined #openstack-ironic16:51
JayFwhy knock on wood? I don't think you're going to get it now if you haven't yet :P16:52
NobodyCamlol16:52
*** derekh has quit IRC16:58
*** david-lyle_afk is now known as david-lyle16:58
*** Marga_ has quit IRC17:01
*** marcoemorais has joined #openstack-ironic17:02
*** rushiagr is now known as rushiagr_away17:07
dtantsurdo we have an official tag for backport candidates? https://bugs.launchpad.net/ironic/+bug/139196017:08
lucasagomeshttps://review.openstack.org/#/c/129942/ has 2 +2 already :) someone wants to take a look ?17:08
JayFugh that's unplesant17:08
adam_gdtantsur, $rel-backport-potential is whats used across projects17:09
adam_gie, juno-backport-potential17:09
openstackgerritRuby Loo proposed openstack/ironic: ConductorManager catches Exceptions  https://review.openstack.org/12252617:10
lucasagomesadam_g, +117:10
*** ifarkas has quit IRC17:11
rloolucasagomes, what's wrong? folks afraid to approve your stuff? :-) I'll take a look in a few minutes (going to grab some lunch first)17:11
NobodyCamdtantsur: there is this: https://wiki.openstack.org/wiki/Documentation/HowTo#Git_commit_messages_and_backports17:11
lucasagomesrloo, hah idk seems so lol17:12
NobodyCamlucasagomes: the BP still has Needs approval17:14
NobodyCamcould that be why?17:14
lucasagomesNobodyCam, I don't think so, I mean 2 other patches were merged already17:15
NobodyCamlol17:15
lucasagomesbut that's a good point we should sync the bps with the specs17:15
lucasagomeslook what was merged and mark it as approved17:15
lucasagomeslook at*17:15
* lucasagomes writes it down17:15
NobodyCam+++17:15
lucasagomesday is almost ending here, but tomorrow I can take a look at it17:15
dtantsursee you tomorrow!17:18
NobodyCamahh then you'll need to have a pint for /me17:18
*** dtantsur is now known as dtantsur|afk17:18
NobodyCamnight dtantsur|afk17:18
lucasagomesdtantsur|afk, see yah17:19
lucasagomesNobodyCam, +117:19
rloonight lucasagomes17:19
dtantsur|afkdiscoverd moving to stackforge \o/ https://review.openstack.org/#/c/133473/17:20
lucasagomesdtantsur|afk, w00t!17:20
lucasagomesrloo, will go soonish17:21
* lucasagomes hope it's not raining 17:21
rloosnowing here17:21
dtantsur|afknow gone for real :)17:21
JayFdtantsur|afk: was it deliberate to not include it in bare metal program?17:22
lucasagomesJayF, I think that's the next step, tho yeah it would make sense to do it directly17:23
lucasagomesrloo, oh snow <317:23
JayFfor ipa it was done in one swoop17:23
JayFslurp in teeth-agent from github --> turned into openstack/ironic-python-agent17:24
*** dlaube has joined #openstack-ironic17:24
lucasagomesI see, yeah we def should have done that17:26
NobodyCamdtantsur|afk: awesome news for discoverd!!!17:29
*** foexle has joined #openstack-ironic17:31
*** jistr has quit IRC17:32
*** marcoemorais has quit IRC17:32
*** marcoemorais has joined #openstack-ironic17:33
*** openstackgerrit has quit IRC17:34
*** ppalucki has quit IRC17:34
*** openstackgerrit has joined #openstack-ironic17:34
*** pawel-palucki has joined #openstack-ironic17:35
NobodyCambrb17:35
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Make vendor methods discoverable via the Ironic API  https://review.openstack.org/13353317:36
*** achanda has joined #openstack-ironic17:37
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Make vendor methods discoverable via the Ironic API  https://review.openstack.org/13353317:38
rloolucasagomes: wrt 129942. I'm not crazy about 'supported' to indicate supported http methods. Wouldn't 'http_methods' make more sense?17:38
rloolucasagomes: 'supported' makes me think of a Boolean value.17:39
lucasagomesrloo, http_methods would be more explicit indeed17:40
lucasagomesmaybe supported_http_methods? or too long?17:40
* lucasagomes is bad naming things >.<17:40
rloolucasagomes: I think that's too long. I think 'http_methods' or 'supported_http'. hmm, I prefer 'http_methods'17:41
rloolucasagomes: don't worry, the other reviewers didn't comment on it either ;)17:41
lucasagomesrloo, right, yeah I'm fine with that17:41
lucasagomesmind adding a comment there so I change it tomorrow asap?17:41
lucasagomesor today later on at home17:41
rloolucasagomes: yeah, I'm going to add a comment. wanted to check with you first, cuz didn't want to -1 otherwise.17:42
lucasagomesrloo, right, yeah it's all good17:42
rloothx lucasagomes!17:42
lucasagomesbut feel free to -1 any of the patches, I think that naming things consistently is a hard thing and we should try to get it right :D17:43
lucasagomesso def a valid -1 :)17:43
rloo:-)17:43
*** colettecello is now known as gothicmindfood17:50
*** romcheg has quit IRC17:52
*** achanda has quit IRC17:52
*** spandhe has joined #openstack-ironic17:56
*** achanda has joined #openstack-ironic17:56
lucasagomesalright I will call it a day17:58
lucasagomeshave a good night everyone17:58
lucasagomesrloo, I marked that patch as WIP I will fix it after I get home17:59
rloonight lucasagomes.17:59
rloothx lucasagomes; I just added my comments.17:59
lucasagomesrloo, awesome alright, thanks!17:59
*** athomas has quit IRC17:59
lucasagomessee ya17:59
*** lucasagomes has quit IRC17:59
*** marcoemorais has quit IRC18:01
*** marcoemorais has joined #openstack-ironic18:02
*** marcoemorais has quit IRC18:03
*** marcoemorais1 has joined #openstack-ironic18:03
*** openstackgerrit has quit IRC18:03
*** openstackgerrit has joined #openstack-ironic18:04
*** pawel-palucki has quit IRC18:05
*** sambetts has quit IRC18:08
*** ndipanov is now known as ndipanov_gone18:13
yjiang5_awayJoshNang: Hi, just a quick question, I'm reading https://review.openstack.org/#/c/102685/14/specs/kilo/support-zapping-of-nodes.rst , can I understand that zap is mostly similar to decommission, but not in the deployment stage?18:27
*** eglute has joined #openstack-ironic18:27
JoshNangyjiang5_away: yup!18:27
JayFyjiang5_away: zapping is just the new name for decommissioning18:27
*** yjiang5_away is now known as yjiang518:27
JayFyjiang5_away: because many people associate "decommissioning" with permanently deleting and removing a server from their infra18:27
JoshNangbut also includes more "ready-state" type things, like configuring a baseline raid array18:28
JoshNangbasically any long running task you want done prior to scheduling18:28
yjiang5JoshNang: I like this :)18:28
JoshNangheh me too18:28
yjiang5JoshNang: JayF: to a ESL guy, it's not easy to get the *exact* meaning of these words. Thanks for your explainations.18:29
JayFyjiang5: it's not easy for those of us with English as a first language either ;)18:30
JayFyjiang5: sometimes I think it'd be easier if we just made up new words and assigned meaning to them18:30
yjiang5JayF: :)18:30
JoshNangyjiang5: we spend a lot of time arguing over which word to use a lot :)18:30
*** foexle has quit IRC18:30
NobodyCamstarting to see question about migration support in ironic18:31
* Shrews wants a PEWPEW state18:31
JoshNangShrews: haha!18:31
NobodyCamlol18:31
yjiang5JoshNang: Noticed the difference of the state machine between your latest spec and your old version decommission spec.18:31
yjiang5Shrews: PEWPEW? what's that?18:32
JayFyjiang5: you should def read the big spec victor_lowther put up about the new state maching18:32
JayFyjiang5: the sound a zapper would make :P18:32
JoshNangyjiang5: is there a difference? i just subbed decom for zap18:32
JayFyjiang5: i.e. if you were a kid and were shooting a "fake gun", you'd say "pew pew"18:32
yjiang5JayF: hehe.18:32
Shrewsyjiang5: http://omglasergunspewpewpew.com18:33
Shrews(highly entertaining for a juvenile mind such as mine)18:34
yjiang5Shrews: Got it. like the cute squirrel18:34
yjiang5JoshNang: Aha, I will check again. Thanks.18:36
*** foexle has joined #openstack-ironic18:37
JoshNangyjiang5: i still envision it as a part of the node lifecycle (post delete, but before scheduling), but you could definitely disable it and only zap when you want via the API18:37
NobodyCamlol reading victors spec.. all the impact sections: Probably, Yep, Definitly... lol18:39
JayFImpact: Everything evar18:39
yjiang5JoshNang: In latest version and also per victor's spec, It's DELETED->ZAPPING, and in your previous version, IIRC, it's DELETING->DECOMMISSIONING. Am my understanding right?18:40
JayFexactly18:40
JayFjust imagine every instance of "DECOMMISSIONING" goes to "ZAPPING" and "DECOMMISSIONED" to "ZAPPED"18:41
JayFjust a name change that happened at the summit18:41
JoshNangright18:41
JoshNangi don't know that the node really ever goes to "DELETED" in actuality. the conductor moves it along as soon as it reports deleting is done18:42
yjiang5JoshNang: JayF, thanks. I will read victor's spec.18:43
ShrewsJoshNang: is it intended that zapping will be a part of the rebuild process, too?18:44
Shrewsi.e., nova rebuild18:45
JoshNangShrews: hmm. i'd think not. i haven't looked too deeply at what all happens during rebuild though18:45
ShrewsJoshNang: ok. leaving comment on the spec for you then18:45
JayFShrews: I'd say zapping will generally occur during a tenant-change18:45
JoshNangShrews: thanks :)18:45
ShrewsJayF: ++18:46
*** pelix has quit IRC18:47
*** openstackgerrit has quit IRC18:49
*** openstackgerrit has joined #openstack-ironic18:49
*** marcoemorais1 has quit IRC18:52
*** marcoemorais has joined #openstack-ironic18:53
*** marcoemorais has quit IRC18:53
*** marcoemorais has joined #openstack-ironic18:53
*** achanda has quit IRC18:58
*** achanda has joined #openstack-ironic18:59
*** marcoemorais has quit IRC19:00
*** marcoemorais has joined #openstack-ironic19:00
*** marcoemorais has quit IRC19:00
*** marcoemorais has joined #openstack-ironic19:01
*** marcoemorais has quit IRC19:01
yjiang5Just wondering what's the nick name of Ramakrishnan in IRC.19:02
*** marcoemorais has joined #openstack-ironic19:02
NobodyCamyjiang5: I think rameshg8719:03
yjiang5NobodyCam: thanks.19:03
*** achanda has quit IRC19:07
yjiang5NobodyCam: A basic question to https://review.openstack.org/#/c/133828/2/specs/kilo/new-ironic-state-machine.rst , seems all of these states will be kepts in the provision states, right?19:07
NobodyCamyjiang5: or target state19:10
NobodyCamis the question on the nomenclature of "provision state"?19:11
yjiang5NobodyCam: Yes. I just think we push too much into the provision/target_provision state.19:12
*** igordcard has quit IRC19:13
yjiang5NobodyCam: I will try to leave comments on the changeset. If we understanding the provision state as an interface to Nova or other orchestration tools, we should keep that as simple/stable as possible. Discovering IMHO is not part of provision, Zap, depends on the vision, maybe not part either.19:13
NobodyCamI can see your point... Yes please leave comments on the review :)19:14
yjiang5NobodyCam: thanks and will do that.19:14
NobodyCamthis may be a good review for the new meeting format.19:15
NobodyCamAre / Would there be objections to me adding the new state machine as a topic for the next meeting?19:15
JoshNangNobodyCam: +100019:16
yjiang5NobodyCam: +1.19:16
* NobodyCam updates agenda19:16
yjiang5JoshNang: you added too much ...... :)19:16
JoshNangNobodyCam: we should get that decided and out of the way ASAP. its a blocker for zapping, long running agent, configuring nodes during deploy, etc19:17
NobodyCamJoshNang: I agree I have added it to the agenda19:18
*** openstackgerrit has quit IRC19:18
JoshNangNobodyCam: awesome!19:18
*** openstackgerrit has joined #openstack-ironic19:19
*** dprince has quit IRC19:20
*** achanda has joined #openstack-ironic19:26
*** marcoemorais has quit IRC19:27
NobodyCamspeaking of the new state machine, do we ever expect to support migration of nodes, and if so would we want a state for that?19:27
openstackgerritSergey Lupersolsky proposed openstack/ironic: Adds help for installing prerequisites on RHEL  https://review.openstack.org/13433719:29
*** marcoemorais has joined #openstack-ironic19:29
yjiang5NobodyCam: would it be better to discuss when migration support added? Otherwise, we may have to consider shelf also ( will we support shelf)?19:29
*** marcoemorais1 has joined #openstack-ironic19:31
*** marcoemorais1 has quit IRC19:31
NobodyCamyjiang5: how would you use the shelf state? kinda like maintenance mode?19:31
JayFshelving a node makes a lot less sense for ironic19:32
*** tatyana has joined #openstack-ironic19:32
yjiang5NobodyCam: No idea :( That's a argument that possibly we can't finish the state machine for all potential states now. We have to update the state machines case by case in future.19:33
JayFunless you'd do something like boot a ramdisk, image the disk, store that image somewhere encrypted, and "unshelve" is putting that back on another "compatible" node19:33
JayFI think the state engine as proposed gets us through K19:33
JayFand is easy to add things to19:33
yjiang5JayF: yes, agree.19:33
*** marcoemorais has quit IRC19:34
*** dprince has joined #openstack-ironic19:38
NobodyCamI've lost the capiablities etherpad, anyone have a link handy?19:39
*** pensu has quit IRC19:40
rlooNobodyCam: do you mean https://etherpad.openstack.org/p/kilo-ironic-exposing-different-capabilities?19:42
NobodyCamrloo: thats the one... Thank you :)19:43
rlooNobodyCam: yw19:44
NobodyCamback in a bit ... /me heads afk to find food stuffs19:57
*** eglute has quit IRC20:01
*** openstackgerrit has quit IRC20:04
*** openstackgerrit has joined #openstack-ironic20:05
*** igordcard has joined #openstack-ironic20:07
*** eglute_ has joined #openstack-ironic20:12
*** mrda_away is now known as mrda20:25
mrdaMorning Ironic20:25
NobodyCammorning mrda20:46
*** achanda has quit IRC20:47
*** dprince has quit IRC20:49
mrdahey NobodyCam20:51
*** Marga_ has joined #openstack-ironic20:53
*** Marga_ has quit IRC20:58
*** marcoemorais has joined #openstack-ironic21:02
*** Haomeng|2 has joined #openstack-ironic21:11
*** Haomeng has quit IRC21:11
*** openstackgerrit has quit IRC21:19
*** openstackgerrit has joined #openstack-ironic21:19
*** Marga_ has joined #openstack-ironic21:20
*** foexle has quit IRC21:23
NobodyCamany one know if sindhusha.yadavalli is in channel?21:27
*** romcheg has joined #openstack-ironic21:41
*** achanda has joined #openstack-ironic21:48
*** romcheg has quit IRC21:48
*** yjiang5 is now known as yjiang5_away21:50
*** achanda has quit IRC21:52
*** achanda has joined #openstack-ironic21:52
*** tatyana has quit IRC21:59
NobodyCambrb22:03
*** igordcard has quit IRC22:06
*** achanda_ has joined #openstack-ironic22:08
openstackgerritJosh Gachnang proposed openstack/ironic: Improve IPA client library  https://review.openstack.org/11111822:10
*** achanda has quit IRC22:12
*** Marga_ has quit IRC22:12
openstackgerritJosh Gachnang proposed openstack/ironic: Improve IPA client library  https://review.openstack.org/11111822:13
*** Marga_ has joined #openstack-ironic22:14
*** romcheg has joined #openstack-ironic22:15
*** ryanpetrello has quit IRC22:16
*** igordcard has joined #openstack-ironic22:21
*** romcheg has quit IRC22:22
openstackgerritMerged openstack/ironic: ConductorManager catches Exceptions  https://review.openstack.org/12252622:23
openstackgerritOpenStack Proposal Bot proposed openstack/ironic: Updated from global requirements  https://review.openstack.org/13438322:28
openstackgerritOpenStack Proposal Bot proposed openstack/ironic-python-agent: Updated from global requirements  https://review.openstack.org/11405822:28
NobodyCamany one have an idea or example of a root-only flavor?22:50
*** jcoufal has quit IRC22:51
JayFWhat do you mean by that?22:51
NobodyCamline 32 of https://review.openstack.org/#/c/97150/14/specs/kilo/whole-disk-image.rst22:51
JayFHmm.22:56
JayFI'm not sure what that means either.22:56
*** trown is now known as trown|outttypeww22:59
*** marcoemorais has quit IRC23:00
*** marcoemorais has joined #openstack-ironic23:01
NobodyCamleft a comment :-p23:05
JayFhmm. https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/ipmitool.py line 67723:09
JayFset_boot_device requires a lock23:09
JayFso does raw_bytes()23:09
JayFso is it possible for me to call raw_bytes() from within set_boot_device()?23:09
* JayF working on https://bugs.launchpad.net/ironic/+bug/139066723:09
*** foexle_ has quit IRC23:09
JayFI have it all implemented inside set_boot_device() but it's a lot of dup'd code23:10
*** igordcard has quit IRC23:11
JayFJoshNang: ^ do you know?23:12
JoshNanglemme lok23:13
JayFI'm thinking I might want to rip out most of send_raw() into a private method that I can reuse in both the passthru/public version of send_raw and set_boot_device23:14
JayFbut I'm not sure23:14
JoshNanglook, even. but it looks like it'd work?23:15
*** romcheg has joined #openstack-ironic23:15
JayFEven though they both want a lock? The decorator is smart enough to not deadlock?23:15
JoshNangi think it just checks that you have a lock, not takes out a lock23:16
JoshNanghttps://github.com/openstack/ironic/blob/master/ironic/conductor/task_manager.py#L11623:16
JoshNangit just grabs task from args and checks if task.shared is False, otherwise raises an exception23:16
JayFaha23:17
JayFokay, I'll just do that then. Rockin'. I just wrote a bunch of code for nothign.23:17
JayFlol23:17
JoshNang:P23:18
JoshNangi think we've all been there23:18
*** romcheg has quit IRC23:20
Haomeng|2morning23:24
JayFmornign23:24
NobodyCammorning Haomeng|2 :)23:24
Haomeng|2NobodyCam: :)23:26
*** Haomeng|2 has quit IRC23:31
*** marcoemorais has quit IRC23:33
*** marcoemorais has joined #openstack-ironic23:34
mrdaHi Hao23:36
JayFJoshNang: aha, I can't call it directly23:41
JayFJoshNang: because it's in the VendorPassthru class23:41
JoshNangi thought you could still do that...something like task.driver.vendor.$method23:43
JoshNangas terribly hacky as that is..23:44
JayFhm23:45
JoshNangi think we did something like that in the agent driver to call raw_bytes23:46
JayFdownstream, you mean? or is that upstream too?23:46
JoshNangupstream23:46
JayFAha, so my patch should pull that too.23:46
JoshNanghmm maybe not23:46
JayFyeah I'm like 90% sure that's only downstream, because we thought it was h/w specific23:47
JoshNangyeah you're probably right23:47
JoshNang"task.driver.ipmi_vendor.vendor_passthru"23:50
*** ChuckC has quit IRC23:52
*** Haomeng|2 has joined #openstack-ironic23:57
*** Haomeng|2 has quit IRC23:58
*** Haomeng has joined #openstack-ironic23:58

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