Tuesday, 2014-11-18

*** marcoemorais has quit IRC00:07
*** marcoemorais has joined #openstack-ironic00:07
*** achanda has joined #openstack-ironic00:08
devanandajroll: you want to iPXE boot, to be more precise00:08
devanandasince I'm fairly sure you dont want to PXE boot the whole instance image over TFTP :)00:09
jrollha00:09
jrolltouché00:09
*** chuckC_ has quit IRC00:10
devanandaI believe someone was talking about using an overlay (ram?) file system with a shared instance image00:11
*** david-lyle is now known as david-lyle_afk00:13
*** ChuckC has joined #openstack-ironic00:13
*** ryanpetrello has joined #openstack-ironic00:21
*** ChuckC has quit IRC00:25
openstackgerritJosh Gachnang proposed openstack/ironic-python-agent: Adding support for decommissioning  https://review.openstack.org/10437900:40
*** ryanpetrello has quit IRC00:40
Haomeng|2morning:)00:43
*** ChuckC has joined #openstack-ironic00:43
JoshNangg'morning!00:45
*** chuckC_ has joined #openstack-ironic00:45
openstackgerritJosh Gachnang proposed openstack/ironic-python-agent: Add versioning to Agent decommission  https://review.openstack.org/10685900:48
openstackgerritJosh Gachnang proposed openstack/ironic-python-agent: Adding support for decommissioning  https://review.openstack.org/10437900:48
*** bradjones has quit IRC00:48
*** ChuckC has quit IRC00:48
*** bradjones has joined #openstack-ironic00:48
*** ChuckC has joined #openstack-ironic00:49
*** marcoemorais has quit IRC01:02
*** marcoemorais has joined #openstack-ironic01:02
*** yjiang5 is now known as yjiang5_away01:09
*** spandhe_ has joined #openstack-ironic01:10
*** spandhe has quit IRC01:11
*** spandhe_ is now known as spandhe01:11
*** ryanpetrello has joined #openstack-ironic01:19
*** chenglch has joined #openstack-ironic01:24
*** achanda has quit IRC01:31
*** achanda has joined #openstack-ironic01:32
*** Haomeng has joined #openstack-ironic01:33
*** Haomeng|2 has quit IRC01:34
*** achanda has quit IRC01:36
*** rloo has quit IRC01:43
*** nosnos has joined #openstack-ironic01:59
*** ryanpetrello has quit IRC02:14
*** chenglch|2 has joined #openstack-ironic02:17
*** Haomeng has quit IRC02:18
*** chenglch has quit IRC02:20
*** killer_prince has quit IRC02:23
*** killer_prince has joined #openstack-ironic02:25
*** killer_prince is now known as lazy_prince02:25
*** lazy_prince has quit IRC02:25
*** killer_prince has joined #openstack-ironic02:27
*** killer_prince is now known as lazy_prince02:27
*** chenglch|2 has quit IRC02:28
*** Haomeng has joined #openstack-ironic02:28
*** chenglch has joined #openstack-ironic02:28
*** marcoemorais has quit IRC02:30
*** Viswanath has joined #openstack-ironic02:38
*** Viswanath has quit IRC02:41
*** chuckC_ has quit IRC02:59
*** chuckC_ has joined #openstack-ironic03:00
*** spandhe has quit IRC03:07
*** naohirot has quit IRC03:27
openstackgerritMerged openstack/ironic: Remove unused variable in agent._get_interfaces()  https://review.openstack.org/13413903:33
*** nosnos has quit IRC03:35
*** chuckC_ has quit IRC03:39
*** chenglch|2 has joined #openstack-ironic04:00
*** pensu has joined #openstack-ironic04:00
*** chenglch has quit IRC04:02
*** naohirot has joined #openstack-ironic04:02
*** subscope has joined #openstack-ironic04:14
*** rushiagr_away is now known as rushiagr04:14
*** pcrews has quit IRC04:15
*** ramineni has joined #openstack-ironic04:16
*** chenglch|2 has quit IRC04:26
*** nosnos has joined #openstack-ironic04:44
*** pensu has quit IRC04:52
*** achanda has joined #openstack-ironic05:01
*** chenglch has joined #openstack-ironic05:14
*** hemna_ has joined #openstack-ironic05:21
*** spandhe has joined #openstack-ironic05:21
*** spandhe_ has joined #openstack-ironic05:24
*** spandhe has quit IRC05:25
*** spandhe_ is now known as spandhe05:25
*** subscope has quit IRC05:27
*** rakesh_hs has joined #openstack-ironic05:35
*** pensu has joined #openstack-ironic05:36
*** lazy_prince has quit IRC05:36
*** lazy_prince has joined #openstack-ironic05:37
*** Haomeng|2 has joined #openstack-ironic05:39
*** Haomeng has quit IRC05:40
*** Haomeng has joined #openstack-ironic05:46
*** Haomeng|2 has quit IRC05:47
*** pradipta_away is now known as pradipta05:47
*** achanda has quit IRC05:51
*** chenglch has quit IRC05:54
*** chenglch has joined #openstack-ironic05:55
*** mrmoje has quit IRC06:02
*** chenglch has quit IRC06:03
*** chenglch has joined #openstack-ironic06:05
*** achanda has joined #openstack-ironic06:06
*** achanda has quit IRC06:08
*** achanda has joined #openstack-ironic06:10
*** hemna_ has quit IRC06:24
*** hemna has joined #openstack-ironic06:24
*** hemna has quit IRC06:30
*** spandhe has quit IRC06:35
*** todd_dsm has quit IRC06:37
*** mrmoje has joined #openstack-ironic06:42
*** harlowja is now known as harlowja_away06:45
*** ifarkas has joined #openstack-ironic06:55
*** Haomeng has quit IRC06:57
*** k4n0 has joined #openstack-ironic06:57
*** achanda has quit IRC06:59
*** mrda is now known as mrda_away06:59
*** yuanying_ has joined #openstack-ironic07:18
*** yuanying has quit IRC07:19
*** dlpartain has joined #openstack-ironic07:24
*** chenglch|2 has joined #openstack-ironic07:25
*** chenglch has quit IRC07:26
openstackgerritTan Lin proposed openstack/ironic: Add AMT support with Ironic  https://review.openstack.org/13518407:33
*** achanda has joined #openstack-ironic07:42
*** Haomeng has joined #openstack-ironic07:50
*** achanda has quit IRC08:02
*** romcheg has joined #openstack-ironic08:09
*** jcoufal has joined #openstack-ironic08:26
*** ronald has quit IRC08:26
*** ronald has joined #openstack-ironic08:27
*** ndipanov_gone is now known as ndipanov08:44
openstackgerritTan Lin proposed openstack/ironic: Add driver_validate()  https://review.openstack.org/13418408:47
*** viktors|afk has quit IRC08:50
*** derekh has joined #openstack-ironic09:03
*** dtantsur|afk is now known as dtantsur09:10
dtantsurMorning Ironic09:10
yuriyzmorning Ironic dtantsur09:11
*** jcoufal has quit IRC09:11
*** jcoufal has joined #openstack-ironic09:13
*** jcoufal has quit IRC09:14
*** jcoufal has joined #openstack-ironic09:14
raminenidtantsur, yuriyz : hi , morning09:20
raminenidtantsur, yuriyz : could you please have a look at https://review.openstack.org/#/c/129529/2/specs/kilo/add-boot-mode-mgmt-interface.rst and let me know if its in scope of ironic09:21
*** pradipta is now known as pradipta_away09:22
raminenidtantsur, yuriyz : gt +1 from lucas , but i believe need more +1 to take the feature ahead right09:22
*** yuanying has joined #openstack-ironic09:28
*** yuanying_ has quit IRC09:29
*** lucasagomes has joined #openstack-ironic09:34
*** vdrok has joined #openstack-ironic09:38
dtantsurwell folks, not feeling well, going back offline :(09:40
dtantsursee you (hopefully) tomorrow..09:40
*** MattMan has quit IRC09:44
*** MattMan has joined #openstack-ironic09:45
*** igordcard has joined #openstack-ironic09:45
*** dtantsur is now known as dtantsur|afk09:45
lucasagomesdtantsur|afk, see ya hope you get better soon09:46
*** lazy_prince is now known as killer_prince10:05
*** pelix has joined #openstack-ironic10:14
pensuHi all, I am trying to run devstack Ironic on a VM that has both public and private network, I want to run Ironic server on private network, any idea what config do I need to change?10:24
pensuI saw the tftp server in inonic.conf, it is running on private IP, but not bale to run Ironic on private ip..10:24
*** pelix has quit IRC10:24
*** pelix has joined #openstack-ironic10:25
*** chenglch|2 has quit IRC10:26
*** naohirot has quit IRC10:27
raminenipensu: you can try adding HOST_IP= privateip in localrc and run devstack10:38
pensuramineni: okh, sounds good.....but I want public network to be accessible too, basically my IPMI is on public network.....would that work after adding HOST_IP?10:40
raminenipensu: basically , it starts all services on private ip . you meant baremetal node you want to deploy is on public network?10:45
pensuramineni: No, actually it's a little complicated, it is on public network,but I can't run DHCP publicly, so, I am trying to deploy it using private network.....DHCP and TFTP are working fine, but while booting it needs to talk to Ironic which is running on public netowrk....10:53
raminenipensu: sorry , i didn't quite get the configuration , if the baremetalnode to be deployed is accessible via private nw it should wrk . Im not sure about the other configuration11:00
*** blinky_ghost has joined #openstack-ironic11:01
pensuramineni: it is accessible through private network, but while I am booting it, there is only private network connection, but Ironic API is on public network...11:02
openstackgerritShivanand Tendulker proposed openstack/ironic-specs: UEFI Secure Boot support in for iLO drivers  https://review.openstack.org/13522811:04
*** enterprisedc has quit IRC11:06
*** enterprisedc has joined #openstack-ironic11:07
*** ramineni has quit IRC11:08
openstackgerritShivanand Tendulker proposed openstack/ironic-specs: UEFI Secure Boot support for iLO drivers  https://review.openstack.org/13522811:08
*** Haomeng|2 has joined #openstack-ironic11:08
*** Haomeng has quit IRC11:09
openstackgerritMerged openstack/ironic: Vendor endpoints to support different HTTP methods  https://review.openstack.org/12994211:12
*** romcheg has quit IRC11:22
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Make vendor methods discoverable via the Ironic API  https://review.openstack.org/13353311:23
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Add documentation about Vendor Methods  https://review.openstack.org/13456911:23
*** bigjools has quit IRC11:27
*** bigjools has joined #openstack-ironic11:27
*** romcheg has joined #openstack-ironic11:28
openstackgerritOpenStack Proposal Bot proposed openstack/ironic: Updated from global requirements  https://review.openstack.org/13476911:31
openstackgerritOpenStack Proposal Bot proposed openstack/ironic-python-agent: Updated from global requirements  https://review.openstack.org/11405811:31
*** romcheg has quit IRC11:35
openstackgerritOpenStack Proposal Bot proposed openstack/python-ironicclient: Updated from global requirements  https://review.openstack.org/13479311:36
*** romcheg has joined #openstack-ironic11:37
*** sambetts has joined #openstack-ironic11:37
*** mrmoje has quit IRC11:38
*** bradjones_ has joined #openstack-ironic11:38
*** bradjones has quit IRC11:39
*** bradjones_ is now known as bradjones11:39
*** bradjones has joined #openstack-ironic11:39
*** mrmoje has joined #openstack-ironic11:40
*** enterprisedc has quit IRC11:46
*** igordcard has quit IRC11:52
*** killer_prince has quit IRC11:53
*** soren has joined #openstack-ironic11:54
sorenDoes anyone use Ironic with nodes with multiple nics?11:55
*** mrmoje has quit IRC11:57
Haomeng|2soren: hi11:57
Haomeng|2soren: which net type you defined in neutron?11:58
Haomeng|2soren: if it is vlan, make sure the vlan tag match the switch port which connect to physical server11:58
*** mrmoje has joined #openstack-ironic11:59
*** killer_prince has joined #openstack-ironic12:00
*** killer_prince is now known as lazy_prince12:00
*** Marga_ has joined #openstack-ironic12:01
*** lazy_prince2 has joined #openstack-ironic12:13
*** lazy_prince2 has quit IRC12:13
sorenHaomeng|2: Yeah, but how do I specify that a given port is connected to a given vlan?12:21
sorenHaomeng|2: I don't know, I just have problems connecting the dots in my head.12:21
Haomeng|2soren: have to check neutron conf12:22
Haomeng|2soren: make sure which ethx interface is connected to physical switch port, and match the vlan tag with physical server's port12:23
Haomeng|2soren: and make sure the switch port is working on trunk mode that will not drop the vlan tag12:24
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Fix PXEDeploy class docstring  https://review.openstack.org/13526412:25
Haomeng|2soren: and run tcpdump if need to check the package12:25
*** Marga_ has quit IRC12:34
*** Marga_ has joined #openstack-ironic12:34
*** ryanpetrello has joined #openstack-ironic12:44
*** enterprisedc has joined #openstack-ironic12:48
*** naohirot has joined #openstack-ironic12:51
*** ryanpetrello has quit IRC12:51
*** lucasagomes is now known as lucas-hungry12:51
openstackgerritVladyslav Drok proposed openstack/ironic-specs: Support for non-glance image references  https://review.openstack.org/13527612:54
*** ryanpetrello has joined #openstack-ironic12:57
*** igordcard has joined #openstack-ironic12:59
*** k4n0 has quit IRC13:01
*** alexpilotti has quit IRC13:01
*** alexpilotti has joined #openstack-ironic13:03
*** pensu has quit IRC13:07
*** rushiagr is now known as rushiagr_away13:16
*** mrmoje has quit IRC13:23
*** mrmoje has joined #openstack-ironic13:24
*** Marga_ has quit IRC13:26
*** mrmoje has quit IRC13:32
*** athomas has joined #openstack-ironic13:32
*** mrmoje has joined #openstack-ironic13:34
*** lucas-hungry is now known as lucasagomes13:35
*** nosnos has quit IRC13:44
*** krtaylor has quit IRC13:55
jrollmorning ironic :)13:56
lucasagomesjroll, yo morning13:59
*** rushiagr_away is now known as rushiagr14:02
*** krtaylor has joined #openstack-ironic14:03
*** dprince has joined #openstack-ironic14:05
*** jistr has joined #openstack-ironic14:08
*** jistr is now known as jistr|mtgs14:08
*** jjohnson2 has joined #openstack-ironic14:09
*** linggao has joined #openstack-ironic14:10
*** jgrimm is now known as zz_jgrimm14:12
openstackgerritNaohiro Tamura proposed openstack/ironic-specs: iRMC Virtual Media Deploy Driver for Ironic  https://review.openstack.org/13486514:14
*** andreykurilin_ has joined #openstack-ironic14:17
openstackgerritNaohiro Tamura proposed openstack/ironic-specs: iRMC Power Driver for Ironic  https://review.openstack.org/13448714:19
NobodyCamgood morning Ironic14:21
jrollheya NobodyCam14:21
NobodyCammorning jroll :)14:21
*** andreykurilin_ has quit IRC14:22
naohirotNobodyCam: good morning14:23
*** andreykurilin_ has joined #openstack-ironic14:23
NobodyCamhay naohirot morning :)14:23
jrollhiya naohirot :)14:24
naohirotNobodyCam: As I got some comment about my spec and blueprint relation ship14:24
naohirotjroll: good morning14:24
naohirotNobodyCam: I changed one to one relation ship.14:25
NobodyCamI see the proposals above. I will take a look after I get some coffee in /me14:25
naohirotNobodyCam: yes, thanks!14:26
naohirotjroll: please take a look if you had time14:27
naohirotlucasagomes: I changed my spec and blue print relation ship to one-to-one, please take a look if you had time, thanks.14:28
lucasagomesnaohirot, cool will do14:28
lucasagomesnaohirot, evening :)14:29
lucasagomesNobodyCam, morning14:29
jrollnaohirot: will try, I'm trying to get through some other specs this morning too14:30
naohirotlucasagomes: I like very much your mascot! very cute:-)14:30
lucasagomesnaohirot, :D it's ours!14:30
lucasagomesnaohirot, please leave some suggestion for the name if you have :)14:30
naohirotlucasagomes: Yes, ours, yes. just my typo.14:31
lucasagomesI want to start a vote tomorrow :D14:31
lucasagomeso/14:31
naohirotlucasagomes: okay14:31
lucasagomesta much!14:32
*** andreykurilin__ has joined #openstack-ironic14:33
NobodyCam:) yes ++ for awesome job14:33
*** andreykurilin_ has quit IRC14:33
*** rakesh_hs has quit IRC14:38
*** david-lyle_afk is now known as david-lyle14:43
jroll(asking for a friend) any opinions on vendors for DAS systems that aren't crazy expensive? he's looking at a dual 10-core Xeon with about 128GB RAM and 16*4TB SAS disks from Thinkmate at $14k, budget is $12-15k.14:51
jrolloff topic but looking for help :)14:51
jrollinb4 "buy hp" :P14:51
NobodyCamlol14:54
NobodyCambeen awhile sense I've looked at DAS14:56
NobodyCamits all about the Nas now a days14:56
NobodyCam:-p14:57
jrollheh, yeah14:57
jrollspec reviews are hard, I'm going to be drained before I even leave for the office14:57
NobodyCamyes:)14:58
*** openstackgerrit has quit IRC15:04
*** openstackgerrit has joined #openstack-ironic15:04
naohirothave a nice day > all15:06
naohirotgood night15:06
NobodyCamhave a goog night naohirot15:06
naohirotsee you15:06
*** naohirot has quit IRC15:06
lucasagomesjroll, +1 I would love to iron out the states asap15:08
NobodyCamI had that on my plan for the meeting :(15:10
jrolllucasagomes: yeah, we need to do that quick15:10
jrollso we can actually get shit done this cycle instead of waiting on that15:10
* jroll wonders how much code is going to change15:10
*** ChuckC_ has joined #openstack-ironic15:11
lucasagomes+1 I'm willing to help with code as soon as we have a consensus on what states we will have and how it's going to work15:11
*** ChuckC has quit IRC15:11
lucasagomes(I bet you guys too because of the zapping/decom)15:11
jrollyeah15:11
jrollwell, we'll just be adding the states in those patches, not the actual zapping implementation, right?15:12
*** mrmoje has quit IRC15:13
lucasagomesyeah no, the zapping has a separated spec15:13
jrollright15:14
jrollbut yeah, we're happy to help get it done15:14
jrollI'm so scared to deploy it D:15:14
lucasagomeso/15:14
lucasagomesheh15:14
jrollmaybe I'll do all the upgrade scripts etc :P15:14
jrollbtw I reviewed the states spec, idk if you want to see my comments there15:15
jrolllike I don't think we need PREBOOT15:15
jrolllucasagomes: do you think we need a short spec before every spec?15:15
jrollI'm looking at this glance thing, we pretty much all agreed it was a good idea at the summit15:16
jrollnot sure why devananda asked for a short spec on that15:16
lucasagomesjroll, I don't think we need for all specs15:16
lucasagomesI don't wanna add a lot of layers of bureaucracy to the project15:17
lucasagomesonly for ideas that actually are dubious15:17
jrollyeah, +1000015:17
lucasagomesit's more like "hey I got this crazy idea, what you guys think about it"15:17
lucasagomesthe glance idea is great, I'm totally +1 to have that spec complete fulfilled15:18
lucasagomesis great IMO*15:18
jrollyeah, totes15:18
lucasagomesjroll, yup I saw ur comments on the state machine15:19
lucasagomesjroll, I have commented on that PREBOOT on previous patch-sets15:19
lucasagomesI also think we don't need that PREBOOT15:19
NobodyCamat what stage would we do burn in stuff? enroll, discovering or init?15:19
lucasagomesIMO after PREBOOTING it can go to AVAIABLE (as u said) and if u want to differenciate whether the machine was prebooted or not it can add an entry at the capabilities15:20
jrollNobodyCam: zapping15:20
lucasagomesNobodyCam, zapping, but it's not part of that spec15:20
jrolllucasagomes: yeah, capabilities or even just check if power is on15:20
jrollAVAILABLE + POWERON == prebooted15:20
lucasagomesjroll, oh that's a good idea as well15:20
lucasagomesusing the combination of states15:20
lucasagomes+115:20
*** ChuckC_ has quit IRC15:21
jroll:)15:21
*** zz_jgrimm is now known as jgrimm15:28
*** datajerk has joined #openstack-ironic15:32
*** andreykurilin__ has quit IRC15:36
*** andreykurilin_ has joined #openstack-ironic15:36
NobodyCamoh good points on the mascot name...15:41
NobodyCamremoved15:41
jroll?15:42
NobodyCamI added malloy15:42
* jroll needs to find this etherpad15:43
NobodyCamand he's not a good fit for many reason15:43
* jroll doesn't know those reasons and not sure if he wants to15:43
NobodyCamcopyright and maybe not the best personallity for a mascot15:44
lucasagomesjroll, https://etherpad.openstack.org/p/IronicWhiteBoard (at the bottom)15:45
jrollyeah, found it15:45
lucasagomesNobodyCam, yeah :) no worries suggesting anything :D15:45
openstackgerritShivanand Tendulker proposed openstack/ironic-specs: UEFI Secure Boot support for iLO drivers  https://review.openstack.org/13522815:48
NobodyCam:)15:54
NobodyCami hope we get a spec soonish to combine all the *_username, *_password, etc files in to one.. :-p15:59
jrollhmm15:59
jrollJoshNang was working on a credentials field15:59
NobodyCams/files/fields/15:59
jrollmaybe lump it in?15:59
*** mrmoje has joined #openstack-ironic16:00
NobodyCamna just think we're getting a lot of different drivers and there for *_ vars that the operator needs to remember16:00
jrollyeah, agree16:01
jrollbut if we're moving creds do a different field anyway16:01
jrollmight as well do that at the same time16:01
NobodyCamit would expand the scope of work quite a bit16:02
jroll/shrug16:02
jrollI'm fine with it either way16:02
NobodyCami think its a big enough chunck of work to be done on its own?16:04
NobodyCamis that spec up?16:04
jrollno idea16:05
*** dlpartain has quit IRC16:06
*** pcrews has joined #openstack-ironic16:06
*** Marga_ has joined #openstack-ironic16:14
NobodyCamanyone object to /me comming up with a list of old Juno specs to be abandon'd if not updated for kilo by end of next meeting (with mailling list email to be sent too)16:16
*** todd_dsm has joined #openstack-ironic16:17
*** hemna has joined #openstack-ironic16:25
*** ifarkas has quit IRC16:28
NobodyCamactually the list is not as bad as I had thought. https://etherpad.openstack.org/p/ironic-juno-specs-to-be-removed16:30
*** anderbubble has joined #openstack-ironic16:30
*** datajerk has quit IRC16:31
jrollnice16:31
jrollaweeks: ^ your metric spec still needs to be updated for kilo16:31
NobodyCamI'm going to put a email to the list and add a section to the agenda, and those not updated by eom (end of meeting) I will abandon them16:32
NobodyCamafter I pop out for a quick smoke :-p16:32
jrollyo lucasagomes https://review.openstack.org/#/c/133533/11/ironic/api/controllers/v1/driver.py16:32
jrolldo we cache other things like that?16:33
jrollI understand why that's helpful, but it could get weird, idk16:33
lucasagomesjroll, we do cache properties16:33
jrollright16:33
jrollok16:33
lucasagomesjroll, yeah i was thinking about maybe we should add some timeout16:33
jrollthanks16:33
jrollmeh, maybe later16:34
jrollI think it's fine16:34
lucasagomesaight16:34
lucasagomescheers16:34
jroll:)16:34
*** hemna has quit IRC16:39
jrolllucasagomes: +2'd https://review.openstack.org/#/c/133533/16:40
jrolla few nits, but I can +A if you would rather a follow-up16:41
* lucasagomes looks16:41
lucasagomesjroll, I can fix that quicker :)16:42
lucasagomes1 sec16:42
jrollha ok16:43
*** pensu has joined #openstack-ironic16:44
*** ChuckC_ has joined #openstack-ironic16:44
*** ChuckC_ is now known as ChuckC16:44
*** loki184 has joined #openstack-ironic16:44
sorenHaomeng|2: tcpdump? Uh.. I'm just asking how Ironic(/Neutron) would deal with the a node having multiple interfaces.16:51
jrollsoren: ironic is fine with multiple nics, I think it uses the first one (dubiously defined) as the interface to dhcp/pxe on16:52
sorenjroll: What about the others?16:53
jrollnot 100% on that, but I think that's how it works16:53
*** datajerk has joined #openstack-ironic16:53
jrollit ignores them afaik16:53
sorenjroll: Does it just ingore theothers+16:53
jrollthe instance can do whatever it likes16:53
sorenOk.16:53
jrollbut ironic and the deploy ramdisk ignore16:53
*** Marga_ has quit IRC16:53
sorenMan, I type exceptionally poorly these days.16:53
jrollsomeone feel free to correct me if I'm wrong16:54
jrollit might also just give neutron dhcp info for all interfaces16:54
* jroll looks at code16:54
jrollsoren: yeah, I think it does the latter16:55
sorenjroll: I'm just curious how it (whether "it" is Neutron or Ironic (or both)) would know how to map nic ports to networks.16:55
jrollsoren: as in tenant networks?16:55
sorenjroll: VLANs.16:56
sorenjroll: Or actual, separate networks.16:56
soren...which I assume would each have counterparts configured in Neutron.16:56
jrollright16:56
jrollso nova tells neutron to create a VIF for each ironic port16:57
jrollsame way it does it with virt16:57
jrollbut neutron doesn't have support for controlling real switches today16:57
jrollthis is what we're doing at rackspace today to flip between provisioning and tenant VLANs: https://etherpad.openstack.org/p/ironic-neutron-bonding16:58
jrollworking on upstreaming it, though slowly16:58
*** datajerk has quit IRC16:58
sorenI could have sworn I say someone *years* ago demoing some kind of baremetal thing that used Neutron to configure their switches to e.g. prevent MAC spoofing.16:58
sorens/say/saw/16:59
jrollI'm sure it's been done, just not in ironic16:59
jroll(I know, I know)16:59
jrolloh, neutron16:59
jrollyeah, there's been custom extensions, but nothing in neutron proper16:59
jrollI think mirantis had some stuff but iirc not open source16:59
ChuckCdidn't devananda mention OnMetal?16:59
jroll\o17:00
ChuckCjroll: ^^ is that the mirantis stuff?17:00
jrollno, that's rackspace17:00
lucasagomesjroll, on the tests, I will mix both tests cached and not cached into one then17:00
jrollI'm part of that team17:00
jrolllucasagomes: +117:00
JayFOnMetal production works exactly like the etherpad jroll linked :)17:00
lucasagomesjroll, ack17:00
ChuckCsorry to divert, thought it was related17:01
jrollno worries17:01
jrolljust informing :)17:02
*** r-daneel has joined #openstack-ironic17:03
*** r-daneel has quit IRC17:04
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Make vendor methods discoverable via the Ironic API  https://review.openstack.org/13353317:05
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Add documentation about Vendor Methods  https://review.openstack.org/13456917:05
lucasagomesdone17:05
jrollwoohoo17:05
*** hemna has joined #openstack-ironic17:05
*** r-daneel has joined #openstack-ironic17:05
jrolllucasagomes: you didn't catch my note on the docs patch17:06
jrollvendor passthru is ?method=method_name, I thought17:06
jrollalmost certain there17:06
lucasagomesjroll, oh it was rebased... lemme see that17:06
*** jcoufal has quit IRC17:07
jrollyeah, just that and a couple spelling nits17:07
*** r-daneel has quit IRC17:07
lucasagomesur -1 continues :) it's because I rebased the previous so it updates the one on top17:07
jrolloh cool17:07
*** r-daneel has joined #openstack-ironic17:07
jrollcheers :)17:07
* jroll brb17:07
lucasagomesjroll, both ways works ?method=, /method or even {'method': ...} on the both17:08
lucasagomeson the body*17:08
jrollreally?17:09
jrolltil17:09
jrollthat's cool, just those nits and I'm happy then17:09
*** r-daneel has quit IRC17:11
NobodyCamemail sent17:13
*** sambetts has quit IRC17:14
lucasagomesjroll, yeah, it's odd but it works17:14
lucasagomesI personally prefer /<method>17:14
lucasagomeskinda like a resource endpoint17:14
*** marcoemorais has joined #openstack-ironic17:15
devanandamorning, all17:15
NobodyCammorning devananda :)17:16
*** loki184 has quit IRC17:17
GheRiveromorning all17:17
lucasagomesdevananda, morning17:18
NobodyCammorning GheRivero :)17:18
lucasagomesdevananda, NobodyCam lemme ask, I know it's early, but did we know already where the venue for the mid-cycle will be?17:19
lucasagomesGeneva or in somewhere in France at HP, right?17:19
* NobodyCam votes Rio17:19
NobodyCamlol17:19
* jroll votes anywhere warm17:19
lucasagomes+1 Rio :D17:19
lucasagomeshah17:19
*** loki184 has joined #openstack-ironic17:20
jrollnear a beach17:20
lucasagomesthat would be awesome17:20
lucasagomestho, if CERN host us17:20
lucasagomesdamn that would be super ultra awesome17:20
GheRivero+2 to CERN17:21
*** romcheg has quit IRC17:21
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Add documentation about Vendor Methods  https://review.openstack.org/13456917:21
devanandalucasagomes: it's not confirmed anywhere yet. I'm still working on arranging it17:21
NobodyCambut if CERN hosts us would we get any work done.. or spend all our time playing with the hadron collider17:21
jrolllol17:22
jroll"playing"17:22
NobodyCam:-p17:22
lucasagomeshah17:22
* jroll imagines NobodyCam creating a giant black hole17:22
NobodyCamoopise17:22
lucasagomesdevananda, I see thanks17:22
NobodyCam:-p17:22
jrolldevananda: cool, the sooner the better as far as chances for approval17:23
jroll:)17:23
JayFI'm not sure I'd even want to travel internationally again so soon, even if it was to CERN17:24
jrollbecause exhausting?17:24
* lucasagomes is going to brazil soon, getting ready for a 20h+ trip17:25
NobodyCamlucasagomes: Nice ++ enjoy17:25
lucasagomesNobodyCam, :) I will17:25
loki184Hi all, have a problem with devstack ironic setup with ipa agent. Node is booting up coreos image but node status doesnt change to active can someone please help me with this problem17:26
lucasagomeswill get some days off too, so probably I won't be online much on the second week of december17:26
jrollnice lucasagomes :)17:26
jrollloki184: anything in console logs?17:26
NobodyCamdecember is always a ruff month17:26
loki184@jroll in ironic api logs it says Db is locked by localhost waiting to complete operation17:27
jrollloki184: you can also apply this patch and build the coreos image from source to have the agent log to console: https://review.openstack.org/#/c/134813/17:27
jrollloki184: not ironic logs, the console for the bare metal machine17:28
jrollor "bare metal" VM for devstack, I guess17:28
loki184@jroll image boots up fine and login prompt appear17:28
loki184@jroll ramdisk and kernel images are fine i believe17:29
jrollok, so it's something in the agent, I'd apply that patch, build the ramdisk, and have another look17:29
jrollthere might be info in conductor logs as well17:29
loki184@jroll yes if i remove agent and try with ironic everything is fine. wen using agent image boots up but node state goes to error saying no valid host found17:30
jrollanything in ironic-conductor logs?17:30
loki184nope no errors in ironic-conductor logs17:30
loki184only error i see is DB is locked and not able to update DB17:31
loki184in ironic-api logs17:31
loki184@jroll i will try out with that patch17:32
jrollthe node in the db is locked while deploying17:32
jrollcool17:32
JayFjroll: I wanna do some things with 13481317:32
jrollJayF: ++17:32
jrollJayF: ForwardToConsole?17:32
JayFjroll: wonder if we could append ipa-log-file=/dev/console to the kernel command line17:32
JayFjroll: in devstack17:32
jrolloh, that17:33
JayFjroll: all config options are exposed via kernel cmdline, right?17:33
* JayF looks17:33
jrollyou'd have to write code to accept that, but yeah17:33
jrollJayF: alternatively, ForwardToConsole is a valid journald config17:33
JayFYou mean, it can go into the systemd unit file? Or you'd just config *all* the journal to go to console?17:34
jrollI'm not sure about the former17:34
jrollI was trying to find docs and could not17:34
jrollI don't love all the journal going to console but it's better than none17:34
JayFjroll: I wouldn't mind all logs going to console, for devstack explicitly17:35
jrollagreed17:35
JayFjroll: and it would take new code to make log-file configurable via command line17:35
JayFjroll: because that opt is registered outside of the agent afaict17:35
jrollbut like... you'd have to append to /etc/journald.conf or whatever17:35
jrollright17:35
jrollyou might be able to do it with https://github.com/openstack/ironic-python-agent/blob/master/ironic_python_agent/cmd/agent.py#L19117:35
jrolllike, pass something in there17:36
JayFHmm. I think finding an easy way to toggle all logs to console in the kernel command line is probably overall more valuable17:36
jrollnope, you'd have to override conf options or something17:36
jrollI agree17:36
JayFGiven I have most of this already written for our ntp support downstream17:37
JayFI might jfdi once I commute into the office, shouldn't take more than an hour or two17:37
JayFand would help these troubleshootings immensely17:37
jroll++17:37
* JayF also plugs his ds-g change again17:38
*** marcoemorais has quit IRC17:44
*** marcoemorais has joined #openstack-ironic17:44
*** marcoemorais has quit IRC17:44
*** marcoemorais has joined #openstack-ironic17:44
*** harlowja_away is now known as harlowja17:45
*** hemna has quit IRC17:47
*** derekh has quit IRC17:47
*** andreykurilin_ has quit IRC17:49
NobodyCamlucasagomes: are you planning on anydoc updates for 133533?17:52
NobodyCamRE: # NOTE(lucasagomes). This is cached for the lifetime of the API 4317:52
NobodyCam# service. If one or more conductor services are restarted with new driver 4417:52
NobodyCam# versions, the API service should be restarted.17:52
lucasagomesNobodyCam, I wasn't but I could add if needed17:54
lucasagomesNobodyCam, the next patch on that series is only documentation17:54
NobodyCam:) ack, may be worth point out to folk that a driver change/update will require a api restart too17:56
lucasagomesNobodyCam, yeah, the logic was copied from the get_properties17:57
yjiang5_awaylucasagomes: hi17:57
*** yjiang5_away is now known as yjiang517:57
lucasagomesperhaps we should have a timeout on those caches17:57
lucasagomesyjiang5, hi17:57
*** loki184 has quit IRC17:58
jrollNobodyCam: may require* :)17:58
NobodyCamhumm that may be worth looking at, but I would also be okay with a note in the docs that both need restarting17:58
JayFmay require is almost worse than always requires17:58
yjiang5lucasagomes: Just wondering in your mind, will the agent deploy and the iscsi deploy will share the same PXEBoot?17:58
*** loki184 has joined #openstack-ironic17:58
JayF"Why does only one of my three API services see the new driver"17:58
jrollthat's only the list of passthru methods, for discoverability things, the actual methods will still work17:59
yjiang5lucasagomes: I'm talking about your PXEBoot interface.17:59
lucasagomesyjiang5, about the boot interface? so that was an experimentation17:59
NobodyCamJayF: good point17:59
lucasagomesyjiang5, the idea is that it should, but the agent uses iPXE17:59
jrolllucasagomes: no it doesn't17:59
jrollwe use ipxe downstream, the agent does not17:59
jrollthe agent upstream does not18:00
yjiang5jroll: you are quick response to agent always.18:00
lucasagomesjroll, oh right18:00
jroll:P18:00
*** marcoemorais has quit IRC18:00
lucasagomesbut, I still not complete sure whether the deploy->boot split makes much sense18:00
jrollI know a little bit about the agent18:00
JayFI think everyone should use iPXE support downstream :)18:00
JayFlucasagomes: I think it makes 100% complete sense18:00
*** marcoemorais has joined #openstack-ironic18:00
*** marcoemorais has quit IRC18:00
lucasagomesJayF, well, a loot of the boot() would require information from the deploy()18:01
lucasagomes+ the vendor methods18:01
jrollI think it makes 90% complete sense18:01
lucasagomeswhich is used by the drivers to continue the deployment18:01
lucasagomesthat should couple with the boot() too18:01
lucasagomesI think that, making the functions that controls the PXE/iSCSI/Virtual media part18:01
yjiang5lucasagomes: I'd think the boot() will be part of the deploy, but not fully agree to split it.18:01
jrollI think we can make it work, we'll have to add a lot of driver methods18:01
lucasagomesand put it into a common place to be shared by the drivers might be enough18:02
*** marcoemorais has joined #openstack-ironic18:02
lucasagomesyjiang5, yeah, that's what I'm realizing the more I look into it18:02
yjiang5lucasagomes: how about make it a mixin? It's a utility in the process of the deploy.18:02
lucasagomesjroll, yeah we can make it work, but I don't know if the idea of "mix and match" boot() and deploy() interfaces actually works18:02
jrollyeah18:03
NobodyCamlucasagomes: you see any point to adding description to the doc string for _passthru on https://review.openstack.org/#/c/133533/12/ironic/drivers/base.py18:03
*** Guest32278 is now known as mgagne18:03
*** mgagne has quit IRC18:03
*** mgagne has joined #openstack-ironic18:03
*** Marga_ has joined #openstack-ironic18:03
lucasagomesNobodyCam, oh I should yeah18:03
*** hemna has joined #openstack-ironic18:03
lucasagomesyjiang5, mixing for deploy to deploy!?18:03
yjiang5lucasagomes: I'm considering to change the pxe_ipmitool to use only one entry, and then combine the agent/iscsi's pxe boot implementation, not sure if it's easy.18:04
lucasagomesyjiang5, idk... they have the same methods implemented18:04
yjiang5lucasagomes: mixin boot with the deploy.18:04
lucasagomesah... idk haven't thought about it... if we split the boot the idea would be that you can create a driver using a mix and match of boot and deploy interfaces18:05
NobodyCamother then that 133533 LGTM,18:05
lucasagomesso in that case u would have a driver for iscsi and agent18:05
lucasagomesdifferent drivers, not 1 driver with 2 different deploy methods18:05
lucasagomesidk what people think about it, but sounds a bit too complicated18:06
yjiang5lucasagomes: sorry, what's the 'mix and match'?18:06
lucasagomesyjiang5, like, let's say you have PXE for boot() and Agent() or ISCSI() for deploy18:07
lucasagomesyou can create 2 drivers for it18:07
*** Marga_ has quit IRC18:07
lucasagomesone PXE/Agent and one PXE/ISCSI18:07
*** Marga_ has joined #openstack-ironic18:07
lucasagomesyjiang5, maybe I didn't get what you mean on the mixin thing18:07
lucasagomeswhat I understood is that you want to combine the deploy() methods with a mixin18:08
lucasagomesbut I think that it would overcomplicate things18:08
lucasagomesNobodyCam, thanks I will update it18:09
NobodyCamlucasagomes: after that you've got my +218:09
*** achanda has joined #openstack-ironic18:09
yjiang5lucasagomes: hmm, possibly you are right that it may be overcomplicate, I will consider more and back to you.18:11
lucasagomesyjiang5, cool yeah please help with that18:11
yjiang5lucasagomes: thanks for your discussion.18:12
lucasagomesyjiang5, yvw!18:13
*** loki184 has quit IRC18:18
lucasagomesjroll, JayF yjiang5 I will add this topic to the next meeting18:18
yjiang5lucasagomes: cool.18:20
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Make vendor methods discoverable via the Ironic API  https://review.openstack.org/13353318:20
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Add documentation about Vendor Methods  https://review.openstack.org/13456918:20
lucasagomesNobodyCam, done :)18:20
lucasagomesNobodyCam, argh there's a typo18:21
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Make vendor methods discoverable via the Ironic API  https://review.openstack.org/13353318:22
openstackgerritLucas Alvares Gomes proposed openstack/ironic: Add documentation about Vendor Methods  https://review.openstack.org/13456918:22
lucasagomesright I will call it a day :018:22
*** rushiagr is now known as rushiagr_away18:22
lucasagomes:)* have a good night everyone18:22
*** lucasagomes is now known as lucas-hungry18:23
*** lucas-hungry is now known as lucas-dinner18:23
NobodyCamawesome thank you lucas-dinner18:27
NobodyCamjroll: want to give 133533 another quick look over and see if your still good with it?18:29
NobodyCamquick walkies.. brb18:32
*** spandhe has joined #openstack-ironic18:32
*** pensu has quit IRC18:35
*** Marga_ has quit IRC18:40
*** linggao has quit IRC18:40
*** Marga_ has joined #openstack-ironic18:40
*** achanda has quit IRC18:41
*** achanda has joined #openstack-ironic18:44
*** Marga_ has quit IRC18:50
*** Marga_ has joined #openstack-ironic18:50
*** Marga_ has quit IRC18:53
jrollNobodyCam: no, I hate correct docstrings18:53
jroll:P18:53
jroll+2'd, waiting on jenkins18:53
NobodyCam:-p18:54
jrollbbiab18:54
*** harlowja is now known as harlowja_away18:56
*** zer0c00l has quit IRC18:58
*** zer0c00l has joined #openstack-ironic18:58
*** Marga_ has joined #openstack-ironic19:01
NobodyCamj* does the open compute hardware have a TPM(trusted-platform-module)?19:07
JoshNangNobodyCam: no :(19:08
JoshNangNobodyCam: why do you ask?19:09
russell_hwell, Open Compute isn't just one kind of hardware19:09
russell_hbut most of it doesn't19:09
russell_hI think at least one Microsoft OCP design does19:09
NobodyCamhttps://review.openstack.org/#/c/13390219:09
JoshNangNobodyCam: ahh yeah i watched the video19:10
NobodyCamhumm Inject OAT-Client into image :(19:14
*** igordcard has quit IRC19:16
*** r-daneel has joined #openstack-ironic19:20
openstackgerritSergey Lupersolsky proposed openstack/ironic: Adds help for installing prerequisites on RHEL  https://review.openstack.org/13539919:27
mrmojeGreetings!19:31
mrmojeneed some help with some ironic & tftp stuff19:32
NobodyCamhowd'y mrmoje19:33
mrmojeHello again NobodyCam!19:33
NobodyCammrmoje: whats your question? I'm happy to attempt to help :)19:34
*** achanda has quit IRC19:34
mrmojeironic creates a pxelinux symlink with an absolute path that tftp doesnt seem to follow19:35
*** harlowja_away is now known as harlowja19:36
*** marcoemorais has quit IRC19:36
mrmojenot sure if this behavure is desired19:36
*** marcoemorais has joined #openstack-ironic19:36
*** marcoemorais has quit IRC19:36
mrmojei recreated it with a relative relative path19:36
mrmojeand it worked19:37
*** marcoemorais has joined #openstack-ironic19:37
NobodyCami believe several folks use a map file for that: see https://github.com/openstack/tripleo-image-elements/blob/master/elements/ironic-conductor/install.d/69-ironic-tftp-support#L41-L4219:37
spandhemrmoje: yeah I have also seen this issue19:37
spandhemrmoje: I am planning to fix it soon..19:38
mrmojehmmm... map file19:39
mrmojespandhe: good show!19:39
mrmojespandhe: though i was eager to make that contrib :)19:40
*** marcoemorais has quit IRC19:40
*** marcoemorais has joined #openstack-ironic19:40
spandhemrmoje: me too :) I talked to some of the cores about it more than a week back..19:41
mrmojespandhe: but this magic mapfile NobodyCam speaks of....it seeps to sort this out19:42
mrmoje*seems19:42
*** pelix has quit IRC19:42
*** achanda has joined #openstack-ironic19:43
mrmojeNobodyCam: Are tftp instructions not welcome in the ironic install guide?19:47
NobodyCammrmoje: not at all if you see an area where we can improve please let us know, or put up a patch (shameless plug)19:48
NobodyCam:)19:48
mrmojeno problem...i enjoy getting ATC status for low hanging fruit :D19:49
NobodyCamI actually have a higher view of the worth of "good" docs :-p19:50
devanandaNobodyCam: we should perhaps document that somewhere outside of tripleo-image-elements19:55
*** rushiagr_away is now known as rushiagr19:55
NobodyCamdevananda: yes!19:56
*** Marga_ has quit IRC19:57
NobodyCammrmoje: wanta toss up a patch?19:58
*** Marga_ has joined #openstack-ironic19:58
*** datajerk has joined #openstack-ironic19:58
*** Marga_ has quit IRC19:58
mrmojeNobodyCam: For sure!19:59
NobodyCam:) awesome19:59
mrmojePossibly more than dox19:59
mrmojei have a list of things i think are amis19:59
mrmojethe list could shrink tho20:00
mrmojeas i confirm them here20:00
*** Marga_ has joined #openstack-ironic20:00
*** Marga_ has quit IRC20:00
NobodyCamsmaller more targeted patches `tend` to land more quickly... just fyi :-p20:00
*** jjohnson2 has quit IRC20:01
mrmojegood advice. I shall divide & conquer!20:02
*** achanda has quit IRC20:04
mrmojespandhe: https://bugs.launchpad.net/ironic/+bug/128026720:12
yjiang5NobodyCam: I don't like the 'Inject OAT-Client into image" either, I'd assume the user should provide the image with the OAT-client installed already, and state (either using image metadata, or using flavor) that this image requires a compute node with trusted_boot supported.20:14
*** blinky_ghost has quit IRC20:14
*** marcoemorais has quit IRC20:15
NobodyCamyjiang5: I very much tend to not like anything with the words Inject and image in the same sentence20:16
NobodyCam:-p20:16
*** marcoemorais has joined #openstack-ironic20:17
JoshNangNobodyCam: is nova agent bundled when images are built? or injected?20:17
yjiang5NobodyCam: :) so you are not on libvirt-nova, which inject a lot into guest :)20:17
JayFJoshNang: that's gotta be rolled into the image20:17
JayFJoshNang: Ironic has zero code for interactions *inside the filesystem*20:18
NobodyCamJayF: +120:18
NobodyCamyjiang5: heheheheh yep20:18
JoshNangThat's what I thought. Then I'd say the same should be true for OAT-Client20:18
NobodyCamironic is very hands off the image20:18
yjiang5JayF: you in fact means zero-tolerant?20:18
JoshNang(i meant is it inject in virt cloud, I assume it's the same answer)20:19
JoshNang*injected20:19
JayFyjiang5: I mean Ironic, today doesn't (and IMO never should) touch the filesystem of a deployed image20:19
NobodyCam++20:20
yjiang5JayF: Totally agree with that.20:20
*** wendar_ is now known as wendar20:22
JayFthis is a pretty low hanging review if someone wants to take a look and try to land it https://review.openstack.org/#/c/120663/420:22
*** alexpilotti has quit IRC20:23
yjiang5NobodyCam: and there is no nova filter specifically for Ironic, right? I'm considering that possibly we should use the compute capability to seletect the compute node supporting the trusted_boot.20:23
NobodyCamwith out me going to look does anyone know if secure boot requires a working internet connection to do all the key checking?20:23
yjiang5NobodyCam: Not internet connection required, but network connection to the OAT server?20:24
*** alexpilotti has joined #openstack-ironic20:24
NobodyCamyjiang5: filter or hostmanager? (https://github.com/openstack/nova/blob/master/nova/scheduler/ironic_host_manager.py)20:25
*** alexpilotti has quit IRC20:25
NobodyCamuefi secure boot requires a OAT server?20:25
JayFUEFI secure boot requires nothing but firmware cooperation and a signed bootloader20:26
JayF*trusted* boot is a different thing20:26
yjiang5NobodyCam: hmm, you are talking about generic secure boot? Then I think no for UEFI boot.20:26
JayFtrusted boot requires UEFI secure boot + more20:26
ShrewsJayF: we cannot land that per your orders! doesn't pass agent_ssh20:27
JayFShrews: agent_ssh-src is not working20:27
JayFShrews: agent_ssh is20:27
ShrewsJayF: ah ha20:27
NobodyCamya this from the uefi-secure-boot spec20:27
JayFShrews: This is why I haven't made it vote yet; IPA can't gate on itself yet until my ds-g change finishes landing (it's +A, just filtering through the gate)20:27
Shrewsgotcha20:28
JayFShrews: basically the only thing broken at this point is checking out the proper release of IPA and building it. We know the build works; it's just broken by config in ds-g20:28
* JayF wants to have that passing today, and a giant patchset up to make all the things vote20:28
* NobodyCam point to the above comment about smaller more targeted patches :-p20:29
NobodyCams/point/points/20:29
ShrewsJayF: don't you need a blank line between short desc and long in the run() method?20:30
JoshNangShrews: ++20:31
JayFShrews: I think that was supposed to be the short desc and just ended up wrapping20:31
yjiang5NobodyCam: secure boot, trusted boot, measure boot, http://technet.microsoft.com/en-us/windows/dn168169.aspx20:31
*** andreykurilin_ has joined #openstack-ironic20:32
NobodyCamyjiang5: yep... :-/ hehehehe ( /me thinks about lions, tigers, bears, and a yellow brick road for some reason)20:32
yjiang5NobodyCam: Not sure if there are any industry agreement on these terms. I usually called the measure boot as trusted boot.20:33
openstackgerritMerged openstack/ironic: Fix PXEDeploy class docstring  https://review.openstack.org/13526420:33
JayFShrews: fixing it now20:33
yjiang5NobodyCam: yellow brick road?20:33
NobodyCamhttps://www.youtube.com/watch?v=NecK4MwOfeI20:34
yjiang5NobodyCam: :)20:36
NobodyCamhehehe20:36
*** mrda_away is now known as mrda20:36
mrdaMorning Ironic20:36
*** yjiang5 is now known as yjiang5_lunch20:36
openstackgerritJay Faulkner proposed openstack/ironic-python-agent: Improve/add docstrings for CommandResult classes  https://review.openstack.org/12066320:37
JayFShrews: ^20:37
ShrewsJayF: "ins"?  :-P20:38
*** alexpilotti has joined #openstack-ironic20:38
*** alexpilotti has quit IRC20:39
*** alexpilotti has joined #openstack-ironic20:40
NobodyCammorning mrda20:41
*** alexpilotti has quit IRC20:41
Shrewshey mrda20:41
*** andreykurilin_ has quit IRC20:41
*** andreykurilin_ has joined #openstack-ironic20:42
*** alexpilotti has joined #openstack-ironic20:43
*** alexpilotti has quit IRC20:43
*** alexpilotti has joined #openstack-ironic20:45
*** alexpilotti has quit IRC20:46
*** alexpilotti has joined #openstack-ironic20:47
*** alexpilotti has quit IRC20:48
*** alexpilotti has joined #openstack-ironic20:49
*** alexpilotti has quit IRC20:49
*** alexpilotti has joined #openstack-ironic20:51
*** alexpilotti has quit IRC20:51
*** todd_dsm has quit IRC20:52
*** Marga_ has joined #openstack-ironic20:53
*** alexpilotti has joined #openstack-ironic20:53
*** alexpilotti has quit IRC20:54
*** alexpilotti has joined #openstack-ironic20:55
*** alexpilotti has quit IRC20:56
openstackgerritChris Krelle proposed openstack/python-ironicclient: Update README  https://review.openstack.org/13454120:57
*** alexpilotti has joined #openstack-ironic20:57
*** alexpilotti has quit IRC20:59
openstackgerritJay Faulkner proposed openstack/ironic-python-agent: Improve/add docstrings for CommandResult classes  https://review.openstack.org/12066321:03
JayFShrews: ^21:03
mrdajroll: thanks for the spec review.  Rework in progress21:04
jrollmrda: np :)21:04
jrollmrda: if you have good reasons, please argue with me about it21:04
*** achanda has joined #openstack-ironic21:05
mrdajroll: I think what you've suggested makes sense21:05
jrollok :)21:05
*** achanda_ has joined #openstack-ironic21:09
*** achanda has quit IRC21:09
*** mrmoje has quit IRC21:17
*** mrmoje has joined #openstack-ironic21:18
* JayF waiting with baited breath to see if agent_ssh-src will pass now --> https://jenkins03.openstack.org/job/check-tempest-dsvm-ironic-agent_ssh-src-nv/7/console21:23
*** datajerk has quit IRC21:25
* NobodyCam gets phone ready to dial 91121:25
JayFI'm *not* holding my breath21:25
JayFdevstack takes too long to do that21:25
JayFlol21:25
NobodyCamlol21:26
PaulCzarare there docs hiding somewhere for agent_ssh ?  trying to figure out all the options needed to run against an existing VM21:27
JayFagent_ssh driver just works in devstack, afaict?21:28
JayFthere's a devstack Ironic guide21:28
JayFwith an "if you're doing agent, do this" section21:28
PaulCzartrying to do it outside of devstack21:28
JayFah, I don't think many folks use the ssh drivers outside of devstack21:28
PaulCzaryeah it's for our own ci21:28
PaulCzarlooks like I just have to trawl through the devstack scripts21:29
JayFYeah, I don't have much knowledge about that, budt I'd imagine looking at the configs devstack makes would be a good start21:29
PaulCzarbash isn't the best document markup language :)21:30
JayFI mean more21:30
JayFstack.sh with the agent howto21:30
JayFthen read the configs it created21:30
JayFrather than reverse engineering the bash :)21:30
NobodyCamJayF: that would be a awesome doc to have21:31
PaulCzaryeah, it's more figuring out the actual contents of the ironic node-create command I'm trying to fight through ... I think I have the configs right21:31
JayFPaulCzar: Hmm. I'd definately think the docs would help with that?21:32
* JayF looks21:32
NobodyCamlol /me has people walking on his roof atm21:33
*** linggao has joined #openstack-ironic21:33
yjiang5_lunchJayF: Just realized that I need update the doc for the devstack changes.21:33
JayFWoohoo, make it so yjiang5_lunch :D21:34
*** yjiang5_lunch is now known as yjiang521:34
*** Marga_ has quit IRC21:36
openstackgerritMerged openstack/python-ironicclient: Fix sphinx warnings  https://review.openstack.org/13458021:36
*** Marga_ has joined #openstack-ironic21:37
NobodyCamJayF: should I recheck for agent ssh failures like this? http://logs.openstack.org/33/133533/14/check/check-tempest-dsvm-ironic-agent_ssh-nv/5148460/console.html#_2014-11-18_19_57_48_99621:43
*** Marga_ has quit IRC21:44
*** Marga_ has joined #openstack-ironic21:45
*** Marga_ has quit IRC21:45
*** Marga_ has joined #openstack-ironic21:46
JayFNobodyCam: I'd strongly suggest troubleshooting it just like with any other failures21:46
NobodyCam:)21:48
*** rushiagr is now known as rushiagr_away21:48
*** Marga_ has quit IRC21:50
*** Marga_ has joined #openstack-ironic21:51
*** Marga_ has quit IRC21:53
*** Marga_ has joined #openstack-ironic21:54
NobodyCambrb21:55
*** marcoemorais has quit IRC22:00
*** marcoemorais has joined #openstack-ironic22:00
JayFhttp://logs.openstack.org/63/120663/6/check/check-tempest-dsvm-ironic-agent_ssh-src-nv/6f3890a/logs/devstacklog.txt.gz22:08
JayFagent image successfully built22:08
JayFand it looks like the devstack job failed for unrelated reasons22:08
JayFjroll: ^^^22:08
*** linggao has quit IRC22:09
openstackgerritNisha Agarwal proposed openstack/ironic-specs: Discover node properties using new CLI node-discover-properties  https://review.openstack.org/10095122:13
* JayF rechecking against updated global-requirements to try and see if that resolves the devstack pain22:13
*** Marga_ has quit IRC22:15
*** Marga_ has joined #openstack-ironic22:16
* devananda enjoys a brief break between meetings by getting food22:18
*** Marga_ has quit IRC22:20
*** Marga_ has joined #openstack-ironic22:21
openstackgerritNisha Agarwal proposed openstack/ironic-specs: Discover node properties for iLO drivers  https://review.openstack.org/10300722:22
*** Nisha has joined #openstack-ironic22:23
*** Marga_ has quit IRC22:24
*** Marga_ has joined #openstack-ironic22:25
*** Marga_ has quit IRC22:25
*** Marga_ has joined #openstack-ironic22:26
yjiang5Does anyone think is_deployed_by_agent is a good function name?22:26
yjiang5or, an acceptable function name? Not sure if "deployed_by" is correct.22:27
NobodyCamas long as it doesn't return a reandom number22:27
NobodyCamrandom even22:27
yjiang5NobodyCam: thanks.22:27
openstackgerritSergey Lupersolsky proposed openstack/ironic: Adds help for installing prerequisites on RHEL  https://review.openstack.org/13433722:28
JoshNangyjiang5: is it returning a boolean?22:29
*** Marga_ has quit IRC22:29
yjiang5JoshNang: Sorry, I should state the background, it's in devstack, to decide if the deploy driver is agent_xxxx.22:30
*** Marga_ has joined #openstack-ironic22:30
yjiang5JoshNang: and yes, it return boolean.22:30
JoshNangyjiang5: ah thanks. yeah sounds good to me!22:30
yjiang5JoshNang: cool and thanks for confirmation.22:31
*** Marga_ has quit IRC22:32
*** Marga_ has joined #openstack-ironic22:33
*** Marga_ has quit IRC22:33
*** Marga_ has joined #openstack-ironic22:34
*** Marga_ has quit IRC22:34
* NobodyCam thinks we'll be seeing questions on this: https://bugs.launchpad.net/ironic/+bug/120857522:35
*** Marga_ has joined #openstack-ironic22:35
*** Marga_ has quit IRC22:35
*** Marga_ has joined #openstack-ironic22:36
NobodyCamanyone have the ref for the latest global requirment change? https://review.openstack.org/#/c/134793/2/test-requirements.txt22:40
*** Marga_ has quit IRC22:40
*** Marga_ has joined #openstack-ironic22:41
NobodyCamI saw the 1.2.0 thread but havent seen anything on 1.4.022:41
openstackgerritJim Rollenhagen proposed openstack/ironic-python-agent: Fix requests version for build scripts  https://review.openstack.org/13544522:46
*** Marga_ has quit IRC22:46
*** Marga_ has joined #openstack-ironic22:47
NobodyCamj* have you guys tested / played with this yet? https://github.com/openstack/diskimage-builder/tree/master/elements/ironic-agent22:50
*** andreykurilin_ has quit IRC22:51
JayFno22:51
*** krtaylor has quit IRC22:51
jrollwait that landed?22:51
JayFwe're bustin' ass trying to get agent_ssh-src driver passing22:51
*** hemna has quit IRC22:51
NobodyCamlooks like it landed 5 days a go22:51
NobodyCama dib ipa element22:52
JayFHow much $$$ you wanna bet it works?22:52
JayFlol22:52
*** hemna has joined #openstack-ironic22:53
openstackgerritJim Rollenhagen proposed openstack/ironic-python-agent: Cleanup coreos-oem-inject.py  https://review.openstack.org/12269322:55
openstackgerritJim Rollenhagen proposed openstack/ironic-python-agent: Fix requests version for build scripts  https://review.openstack.org/13544522:55
openstackgerritJim Rollenhagen proposed openstack/ironic-python-agent: Use requirements.txt from the root for image build  https://review.openstack.org/13544822:55
jrollwhee22:55
JayFpatchset jroll just posted (which actually starts with https://review.openstack.org/#/c/135445 ) should fix agent_ssh-src job22:56
jrollit should fix it on the first patch, to be clear22:57
JayFour using-crap-not-in-global-requirements for build scripts chickens came home to roost22:57
JayFlol22:57
jrollthe rest is cleanup22:57
JayFthe first patch fixes the job, the last two fix IPA :P22:57
jrollone is courtesy of vdrok22:57
* jroll starts playing the waiting game22:57
*** harlowja is now known as harlowja_away22:58
* NobodyCam wants to make a foxpro joke about removing chickens... but then thinks no-one will get the ref...22:59
jrollbuilding that DIB thing, will let y'all know22:59
jrolllol22:59
*** jistr|mtgs has quit IRC22:59
NobodyCamlol was just updating my devtest env to test it23:00
*** athomas has quit IRC23:00
JayFNobodyCam: I have professionally had to fix a FoxPro installation (printing, to be exact)23:00
JayFNobodyCam: I was the local computer stores "dos expert" lol23:00
openstackgerritJosh Gachnang proposed openstack/ironic-python-agent: Add command metrics to IPA API  https://review.openstack.org/11998123:01
SpamapSdoes Ironic need a notifications bus?23:03
SpamapSI see a lot of polling going on.23:03
*** dprince has quit IRC23:03
*** krtaylor has joined #openstack-ironic23:04
jrollSpamapS: yes please23:04
*** jgrimm is now known as zz_jgrimm23:05
NobodyCamJayF: lol I worked for well over 10 years on fox, 2.0 thru visual 9.0 lol23:05
SpamapSBTW, sending images from one blade to another blade in the same chassis is _terrifyingly_ fast. ;)23:05
* NobodyCam still loves it do this day23:05
NobodyCamoh really tar: unrecognized option '--xattrs'23:07
* jroll stack.sh23:07
NobodyCamSpamapS: would that be bacause the blade is just updating a pointer on a shared xfs file system23:08
SpamapSNobodyCam: no, that would be pretty insane. It's just unblocked unshared 10Gb AFAICT23:08
NobodyCamnice :)23:08
SpamapSThough an Ironic that used Ceph thin provisioning for image transfer would be ossum.23:10
*** ChuckC has quit IRC23:11
SpamapSLike "here's your rbd it's good forever kthxbai"23:11
NobodyCamoh that would slick23:14
SpamapSok so this is interesting. I have nodes deployed on blades that are hooked up to a 3PAR..23:14
SpamapSso /dev/sda is the internal SSD RAID123:14
SpamapS/dev/sdb is virtual media from the ILO23:14
SpamapSand then I have c - j that are LUN's from the SAN23:15
SpamapSI guess Ironic is going to stay hands off so it's not really an Ironic issue.23:15
NobodyCamya we'll only affect a23:15
JayFSpamapS: in IPA, we explicitly made the function to pick which device to image a part of the hardware manager23:16
JayFSpamapS: so if you were using agent driver, you could make up your own logic as to which disk to choose to deploy to23:16
NobodyCamSpamapS: was there a question?23:17
SpamapSJayF: so it's a driver option? thats cool.23:17
SpamapSIn this case first disk is still the right one. :)23:17
SpamapSI just want to store data on those LUN's, but I can do that with post-boot config23:18
JayFSpamapS: first disk actually isn't IPA logic23:18
JayFSpamapS: IPA logic is smallest device larger than 8GB23:18
SpamapSJayF: right, but I'm using pxe_ipmitool. ;)23:18
SpamapSJayF: oh that's even better. :)23:18
NobodyCambrb23:19
jrollJayF: 4GB*23:20
JayFSpamapS: we actually have gotten some grumbles about that, it was one of the earliest agent functions written (back when it was teeth-agent and we were not ironicing)23:20
SpamapS4GB would just _barely_ work for my blades23:20
JayFSpamapS: there's been lots of talk of changing it, which we're OK with, because we can put our own function in a downstream hardware manager23:20
*** harlowja_away is now known as harlowja23:21
SpamapSsince they have this weird fat32 device23:21
SpamapS[    4.207143] scsi 3:0:0:0: Direct-Access     HP iLO   Internal SD-CARD 2.09 PQ: 0 ANSI: 023:21
SpamapSI think it is where the virtual media gets copied to23:22
JayFYeah that's very explicitly changable in hardware managers because we imagined there could be someone23:22
JayFwho'd even want to do it based on disk label / disk model / etc23:22
JayFwhatever kind of funky logic that's well beyond anything I could think of :P23:22
SpamapSyeah, +1 for letting people put their own site-specific python in at the critical point23:23
JayFFWIW this is our downstream hardware manager -> https://github.com/rackerlabs/onmetal-ironic-hardware-manager23:24
JayFbut most of our cool stuff is hidden away in the bash scripts in the image, and have a giant NDA strapped over the top :(23:24
jrollNobodyCam: I don't think this dib thing is booting23:26
jrollnothing on the console23:31
NobodyCam:(23:31
jrollpxe/tftp seems to have worked23:31
*** anderbubble has quit IRC23:31
jrollNov 18 23:22:57 jim-devstack in.tftpd[25836]: RRQ from 172.24.4.2 filename /opt/stack/data/ironic/tftpboot/8d1c7f2d-74e9-406b-90f7-7019cf02b41f/deploy_ramdisk23:32
jrolletc23:32
NobodyCamjroll: can you see the console?23:32
jrolljust the console logs, not the actual console :/23:33
jrolllike whatever virsh writes to disk at ironic-bm-logs23:33
jrolland it's blank23:33
NobodyCam:(23:33
jrollyeah :(23:33
jrollbrb23:34
*** ChuckC has joined #openstack-ironic23:37
*** marcoemorais has quit IRC23:39
*** marcoemorais has joined #openstack-ironic23:39
*** marcoemorais has quit IRC23:40
adam_gjroll, you have this dstack patch? https://review.openstack.org/#/c/135068/23:40
*** marcoemorais has joined #openstack-ironic23:40
*** marcoemorais has quit IRC23:42
*** marcoemorais has joined #openstack-ironic23:42
NishaNobodyCam , JayF , jroll , Hi23:42
JayFadam_g: agent_ssh-src passing!23:42
JayFadam_g: see: https://review.openstack.org/#/c/135448/123:43
JayFadam_g: once that set of patches merge up all our agent ci is passing23:43
adam_gJayF, nice!23:43
Nisharequest review for https://review.openstack.org/#/c/134022. Raised it a some days back23:44
*** marcoemorais has quit IRC23:45
JayFNisha: we already do ISO building on the fly iirc? For the iLO-IPA driver?23:45
openstackgerritMerged openstack/ironic-python-agent: Fix requests version for build scripts  https://review.openstack.org/13544523:45
*** marcoemorais has joined #openstack-ironic23:46
NishaJayF this is for the boot iso23:46
JayFAha, okay23:46
openstackgerritMerged openstack/ironic-python-agent: Cleanup coreos-oem-inject.py  https://review.openstack.org/12269323:46
*** Marga_ has quit IRC23:46
openstackgerritMerged openstack/ironic-python-agent: Use requirements.txt from the root for image build  https://review.openstack.org/13544823:46
NishaJayF: iscsi_ilo requires boot iso to be manually updated to the image. This proposes to automate that23:47
Nishafor uefi boot23:47
NishaJayF: agent_ilo driver as of now doesnt support uefi, do you plan to do uefi support in agent driver?23:48
jrolladam_g: no, but I should :)23:49
* jroll restacks23:49
JayFNisha: agent driver only supports full disk images atm, so UEFI booting that works today if your image is configured properly :)23:49
yjiang5JayF: For your "most of our cool stuff is hidden away in the bash scripts in the image", I was really surprised of the un-documented, secret, interaction between the deploy image and the ironic conductor/api when I began working on ironic. And surprised to find the 'pass_driver_info' command, a quite simple command name, will in fact do the continue deploy and copy the image.23:49
adam_gjroll, :) we have a gate failure popping up that leaves the console logs blank--something failing at the TFTP stage, that patch will hopefully help there and might help you23:49
jrolladam_g: actually, you just taught me that RECLONE doesn't update devstack, thanks for that23:49
NishaJayF: you mean it should have GPT partitions too?23:50
adam_gjroll, setting up that sga stuff is pretty quick, probably easier than restack'ing23:50
JayFNisha: we don't do any partitioning in the agent whatsoever today23:50
adam_ginstall sgabios, mv /usr/share/misc/sgabios.bin /usr/share/qemu/; virsh edit baremetal_vm and add <bios useserial='yes'/'> to the <os/> section23:51
NishaJayF: as i understand, we need to enable gpt partition for uefi support in agent driver which shall work for uefi booting23:51
JayFNisha: we'd need any partition support in the agent for the *agent* to setup UEFI booting23:51
jrolladam_g: meh, doing other stuff in parallel anyway, I can wait :P23:51
JayFNisha: but if you had a full disk image with your GPT partitions setup, and the proper fat partition with an efi file in it23:51
JayFit'll "just work"23:51
NishaJayF: yes as of now agent doesnt do any partitioning but agent does try to delete MBR, and then lay the full disk image23:51
Nishadelete/create23:52
NishaNo i dont think it works, because i tried and it always do bios boot up23:52
JayFI *know* I have a GPT/MBR hybrid image working with IPA, including with our configdrive patches23:53
JayFbut my hardware doesn't UEFI boot so I don't have a great testing playground for it23:53
JayFbut honestly I don't understand, technically, why it wouldn't work23:53
NishaAre the steps different for creating the hybrid image?23:54
JayFI don't generate any images :( we have a separate team in Rackspace that does that23:55
JayFand in this case, it's a CoreOS image they make specifically for onmetal23:55
JayFand publish publically23:55
JayFNisha: (http://stable.release.core-os.net/amd64-usr/current/ -- the rackspace_onmetal image is the hybrid GPT/MBR image we deploy today)23:56
NishaJayF: Which one i should select from the list on this link?23:58
JayFthe rackspace_onmetal one is the one I'm talking about23:58
JayFbut any of their images shoudl be GPT/Hybrid MBR23:58
JayFbut I have nfi if they have UEFI booting enabled inside the image23:58
Nishai dont see anyone named as that23:58
JayFThat's weird.23:59
JayFNisha: my generall assertion is this: if you had a baremetal node UEFI booting, and you took an image of it, and used IPA to deploy that image, the image should continue to UEFI boot in its new home23:59
JayFNisha: with full disk image support, the bootloader / boot methods are completely baked into the image, and IPA does *nothing* to enable it other than putting bits on a disk23:59

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