Wednesday, 2019-11-27

*** Goneri has quit IRC00:19
*** igordc has quit IRC00:42
*** kaifeng|afk is now known as kaifeng00:45
kaifengTheJulia: ipxe is not mandatory i guess? my current issue with vm is that after pxe failed, ifconfig -l shows the interface didn't get an IP address, but -r manually and after a few seconds it will do00:47
TheJuliakaifeng: i mean, you could use grub, where are you not seeing an interface ip address?00:49
kaifenghowever during pxe, there are dhcpoffer/ack logs at dnsmasq on the host side. i will try it on a real machine.00:49
kaifengTheJulia: morning :)00:49
kaifengafter pxe failed, the vm runs to the uefi shell, that's where i see the eth0 has no address00:50
TheJuliakaifeng: oh, yeah... that shell has some weird default constraints which includes no networking00:51
kaifengso i need to do some thing in the uefi firmware?00:51
*** ociuhandu has joined #openstack-ironic01:21
*** ociuhandu has quit IRC01:26
*** ociuhandu has joined #openstack-ironic01:32
*** ociuhandu has quit IRC01:37
*** ricolin has joined #openstack-ironic01:52
*** bobmel has joined #openstack-ironic02:24
*** bobmel has quit IRC02:29
*** trungnv has joined #openstack-ironic02:52
*** chenhaw has quit IRC03:00
*** goldyfruit_ has joined #openstack-ironic03:02
*** ociuhandu has joined #openstack-ironic03:04
*** tzumainn has quit IRC03:06
*** ociuhandu has quit IRC03:10
*** mkrai has joined #openstack-ironic03:17
*** trungnv has quit IRC03:18
*** rloo has quit IRC03:35
*** goldyfruit_ has quit IRC04:01
*** ociuhandu has joined #openstack-ironic04:05
*** ociuhandu has quit IRC04:10
*** hwoarang has quit IRC04:26
*** ociuhandu has joined #openstack-ironic05:08
*** ociuhandu has quit IRC05:13
mkraigm ironic o/05:25
*** ociuhandu has joined #openstack-ironic05:30
*** ociuhandu has quit IRC05:35
*** threestrands has quit IRC05:51
mkraiHi, I tried to boot a baremetal server and it was succesful but I can't ping or ssh the node.06:18
mkraiCan someone help debug this issue?06:19
mkraiI am using networking-baremetal06:19
mkraihjensas, Hi o/06:24
*** chenhaw has joined #openstack-ironic06:27
*** verdurin has quit IRC06:34
*** pcaruana has joined #openstack-ironic06:34
*** jtomasek has joined #openstack-ironic06:39
*** verdurin has joined #openstack-ironic06:47
*** hjensas has quit IRC07:00
openstackgerritMadhuri Kumari proposed openstack/ironic-ui master: Drop python 2.7 support and testing  https://review.opendev.org/69580107:01
*** ociuhandu has joined #openstack-ironic07:20
*** ociuhandu has quit IRC07:20
*** ociuhandu has joined #openstack-ironic07:21
arne_wiebalck Good morning, ironic!07:24
*** ociuhandu has quit IRC07:26
mkraiarne_wiebalck, gm07:27
mkraiIronic gate is broken it seems07:28
mkraiI am working on it07:28
arne_wiebalckHey mkrai o/07:28
mkraiarne_wiebalck, Did you see the pep8 failures?07:30
arne_wiebalckmkrai: for which change?07:30
arne_wiebalckmkrai: "no" is the answer to your question ;)07:31
mkraiironic gate is broken due to pep8 failure07:31
mkraiall the patches has -107:31
mkraiarne_wiebalck, other question, how the ironic node get the network config, by config-drive or the metadata service?07:32
arne_wiebalckmkrai: tbh, I am somewhat out of my depth when it comes to ironic networking (we are completely bypassing this in our deployment) ... but from what I  understand it would work in a similar fashion as it does for virtual instances, e.g. with neutron creating the ports and networking-baremetal providing the corresponding integration07:41
arne_wiebalckhjensas mgoddard dtantsur|afk TheJulia can certainly give more insights07:42
mkraiarne_wiebalck, Ok thanks07:42
mkraiarne_wiebalck, I have provisioned a node successfully but can't login07:42
mkraiso debugging the issue07:43
arne_wiebalckmkrai: so the node is up?07:43
mkraiyes07:43
mkraiarne_wiebalck, but can't ping or login07:43
*** belmoreira has joined #openstack-ironic07:43
arne_wiebalckmkrai: can you get in via the console?07:43
arne_wiebalckmkrai: I had this exact situation the other day07:44
mkraiarne_wiebalck,  Yes with BMC console07:44
arne_wiebalckmkrai: right, so you can log in?07:44
mkraiarne_wiebalck,  I used centos image, it has no default login. So I can't07:45
mkraiI am going to try cirros image07:45
arne_wiebalckmkrai: wait07:45
mkraiarne_wiebalck, Ok07:45
arne_wiebalckmkrai: you can add some user data to configure the log in07:46
arne_wiebalckmkrai: this is what I did the other dayx07:46
mkraiarne_wiebalck, Ok I will check that first07:46
arne_wiebalckmkrai: this way you can stick with the centos image which I guess is what you want to use eventually07:47
mkraiarne_wiebalck, Yes07:47
arne_wiebalckmkrai: look for cloud-init password07:48
arne_wiebalckmkrai: sth like http://paste.openstack.org/show/786770/07:50
mkraiok use the same file with --user-data option?07:51
mkraiarne_wiebalck, ^07:51
arne_wiebalckmkrai: this was for ubuntu (and the ubuntu user which is privileged)07:51
arne_wiebalckmkrai: I guess you need to do this for the root user on centos07:52
arne_wiebalckmkrai: but, yes, pass such a file to the --user-data option when creating the instance07:52
mkraiarne_wiebalck, Ok I am trying it07:52
arne_wiebalckmkrai: or you pass an ssh key and use the centos user (and sudo) ... maybe worth to try both :)07:53
mkraiarne_wiebalck, the ssh key is passed using keypair already07:54
arne_wiebalckmkrai: yeah, but you don't have network (I forgot)07:55
mkraiarne_wiebalck, yes ;)07:55
arne_wiebalckmkrai: I'd go for cloud-init07:56
openstackgerritIlya Etingof proposed openstack/ironic master: Add `network_data` field to ports and portgroups  https://review.opendev.org/68791007:58
arne_wiebalckmkrai: I'd think sth like http://paste.openstack.org/show/786771/ should do it08:00
mkraiarne_wiebalck, Yes I am using similar file. Thanks :)08:00
*** tesseract has joined #openstack-ironic08:04
*** iurygregory has joined #openstack-ironic08:08
iurygregorymorning Ironic08:09
kaifenggood morning o/08:25
kaifengTheJulia: i think the issue i have is related with the firmware shipped with ubuntu, have tested on phsical arm64 machine and worked.08:26
*** ociuhandu has joined #openstack-ironic08:28
kaifengmkrai: if you are using dib with cloudimage, there are two elements: devuser and dynamic-login can be useful in diagnosing.08:36
openstackgerritraphael.glon proposed openstack/ironic master: Feature: finalize_rescue, send sha512 hashed password, not clear ones  https://review.opendev.org/69564908:40
*** tssurya has joined #openstack-ironic08:41
*** hjensas has joined #openstack-ironic08:46
mkraikaifeng, I am using the centos cloud image08:52
*** ociuhandu has quit IRC08:52
*** bobmel has joined #openstack-ironic08:52
*** ociuhandu has joined #openstack-ironic08:52
*** lucasagomes has joined #openstack-ironic08:55
*** ociuhandu has quit IRC08:57
*** rpittau|afk is now known as rpittau08:57
rpittaugood morning ironic! o/08:57
rpittauhappy hump day!08:57
*** ociuhandu has joined #openstack-ironic08:58
iurygregorymorning rpittau kaifeng mkrai o/08:58
mkraiiurygregory, o/08:58
rpittauhey iurygregory :)08:59
iurygregoryI hate the CI failures on my patch .-. I'm starting to think is related to pyghmi =X09:03
* etingof is yet to encounter folks enjoying CI failures09:07
*** ociuhandu has quit IRC09:08
*** dougsz has joined #openstack-ironic09:12
kaifengiurygregory :)09:12
openstackgerritraphael.glon proposed openstack/ironic-python-agent-builder master: Add dosfstools to tinyipa  https://review.opendev.org/69618009:13
rpittauiurygregory: do you have any logs at hand ?09:20
iurygregoryrpittau, nvm the ones on ipmi jobs are basically a network issue Err:1 http://mirror.mtl01.inap.opendev.org/ubuntu bionic/main amd64 libharfbuzz0b amd64 1.7.2-1ubuntu109:22
iurygregory  404  Not Found [IP: 198.72.125.4 80]09:22
iurygregorybut standalone is a little crazy with the random failures09:23
rpittauiurygregory: ok, I was starting to feel guilty as I vouched for pyghmi being py3 ready :D09:23
iurygregorythe failures in standalone are fun ... http://zuul.openstack.org/builds?job_name=ironic-standalone09:23
iurygregorythe best part is that is different tests that are failling everytime bassicaly yay09:24
rpittaulooks like 50-50 ? roughly ?09:24
iurygregorynope09:26
iurygregoryi saw one with 8/1409:26
*** mkowalski has quit IRC09:27
*** csmart has quit IRC09:27
*** ajya[m] has quit IRC09:27
iurygregoryoh Im not looking the Count  Pass Fail Error Skip values only the amount of "rows"09:28
iurygregoryand also there are some network issues on the CI09:28
iurygregoryErr:1 http://mirror.mtl01.inap.opendev.org/ubuntu bionic/main amd64 libharfbuzz0b amd64 1.7.2-1ubuntu1  404  Not Found [IP: 198.72.125.4 80]09:29
*** openstackstatus has quit IRC09:30
rpittauwell that doesn't help09:30
iurygregoryyeah09:30
iurygregoryI just asked infra, since I saw more than 3 times already09:30
iurygregoryprobably something wrong on a specific server we are using I would say09:31
*** ociuhandu has joined #openstack-ironic09:31
iurygregoryok, yesterday there was a problem and it's already fixed, now we just need to pray for the tempest tests XD09:36
*** derekh has joined #openstack-ironic09:39
* rpittau needs coffee09:53
*** alexmcleod_ has joined #openstack-ironic09:58
*** alexmcleod has quit IRC09:59
etingofiurygregory's prayer seems successful \o/10:01
iurygregoryetingof, I will only consider successful after the patch merges XD10:02
openstackgerritIlya Etingof proposed openstack/ironic master: Add `get_node_network_data` method to NetworkInterface  https://review.opendev.org/68818410:03
openstackgerritIlya Etingof proposed openstack/ironic master: Add `get_node_network_data` to non-Neutron NetworkInterface  https://review.opendev.org/68826610:04
openstackgerritIlya Etingof proposed openstack/ironic master: Make redfish boot interface using network interface metadata  https://review.opendev.org/68827210:04
openstackgerritIlya Etingof proposed openstack/ironic master: Add `get_node_network_data` to Neutron NetworkInterface  https://review.opendev.org/68889610:04
openstackgerritIlya Etingof proposed openstack/ironic master: Add L3 boot section to the docs  https://review.opendev.org/68984410:04
* etingof is asking too much from mighty Zuul10:05
*** rcernin has quit IRC10:31
*** ociuhandu has quit IRC10:34
*** ociuhandu has joined #openstack-ironic10:34
openstackgerritArne Wiebalck proposed openstack/ironic-inspector master: Get details when listing ports upon inspection of active nodes  https://review.opendev.org/69613310:37
*** ociuhandu has quit IRC10:39
*** rcernin has joined #openstack-ironic10:46
*** csmart has joined #openstack-ironic10:46
*** mkowalski has joined #openstack-ironic10:46
*** ajya[m] has joined #openstack-ironic10:46
*** sshnaidm|afk is now known as sshnaidm10:47
*** tkajinam has joined #openstack-ironic10:50
*** dtantsur|afk is now known as dtantsur10:56
mgoddardmkrai: did you fix your network issue? Does the node's port have a physical_network defined? That is necessary for the flat network driver. It needs to match the physical network of the neutron net you're attaching to10:58
*** ociuhandu has joined #openstack-ironic10:59
mkraimgoddard, Hi, yes it has10:59
mgoddardmkrai: has the port been bound?11:00
mkraimgoddard, yes it is11:00
mgoddardmkrai: can you ping?11:00
mgoddardmkrai: maybe your image needs dhcp-all-interfaces DIB element?11:01
mkraimgoddard, No I can't ping nor ssh11:01
mkraimgoddard, i am using centos cloud image11:01
mkraias my guest OS image11:01
arne_wiebalckrpittau: dtantsur: TheJulia: We managed to manually inspect an instance from within a container \o/11:02
mgoddardmkrai: if you have multiple NICs then cloud-init might choose the wrong one to bring up. You can build an image using DIB with the dhcp-all-interfaces element to try DHCP on all interfaces11:02
dtantsurarne_wiebalck: w00t!! any hacks or workarounds?11:03
arne_wiebalckdtantsur: yes11:03
rpittauarne_wiebalck: great!11:03
arne_wiebalckdtantsur: rpittau: it failed b/c of the pxe_enabled field in the ports table11:03
arne_wiebalckdtantsur: rpittau: it was apparently set by the initial inspection (to 1)11:04
arne_wiebalckdtantsur: rpittau: but on the instance it is 011:04
*** ociuhandu has quit IRC11:04
arne_wiebalckhttps://github.com/openstack/ironic/blob/master/ironic/conductor/manager.py#L2683 raises an exception11:04
rpittaummm and just stayed there11:04
dtantsurarne_wiebalck: I lost a part of scrollback, could you repeat everything after "yes"?11:04
dtantsursorry11:04
arne_wiebalckit failed b/c of the pxe_enabled field in the ports table11:05
arne_wiebalckit was apparently set by the initial inspection (to 1)11:05
arne_wiebalck but on the instance it is 011:05
arne_wiebalckhttps://github.com/openstack/ironic/blob/master/ironic/conductor/manager.py#L2683 raises an exception11:05
dtantsurhmmm11:05
arne_wiebalckdtantsur: ^ that's all11:05
arne_wiebalck:)11:05
dtantsurI see. Interesting.11:05
dtantsurWe should disable pxe_enabled handling for active nodes introspection, it makes no sense.11:05
dtantsurmaybe even: if we don't have ANY PXE information, don't try to touch it11:06
arne_wiebalckdtantsur: not sureif the node does not get it or does not have it ...11:07
arne_wiebalckdtantsur: we can see if we can figure that out11:07
dtantsurarne_wiebalck: PXE information is based on a certain kernel parameter that our PXE templates set11:08
dtantsurI don't think it's possible to fetch it from a normal running instance11:08
arne_wiebalckhmm, so you think the manual inspection simply does not have that info at all?11:08
arne_wiebalckand uses 0 as a default?11:08
dtantsurI think so, yes11:09
dtantsurI need to check the inspector code to be sure11:09
arne_wiebalckdoes it make sense to update the port info a all for active instances?11:09
arne_wiebalckat all11:09
arne_wiebalckI mean any port info.11:09
mkraimgoddard, Ok I will try that. Thanks!11:10
dtantsurarne_wiebalck: this is a good question11:10
*** ociuhandu has joined #openstack-ironic11:10
dtantsurfor the reference, that's the problematic place: https://opendev.org/openstack/ironic-inspector/src/branch/master/ironic_inspector/plugins/standard.py#L298-L29911:10
arne_wiebalckdtantsur: the code allows for MAC changes of active nodes in maintenance11:10
arne_wiebalckdtantsur: that's probably h/w replacements?11:11
dtantsurwe won't be able to change MAC like this because we find ports by MAC11:11
dtantsurI mean.. we may try to delete a port and create it anew11:11
dtantsurmmmmm11:11
dtantsurI think we should avoid updating pxe_enabled or deleting ports. I'm not so sure about creating ports and updating LLDP information.11:13
dtantsurarne_wiebalck: ^^11:13
arne_wiebalckdtantsur: hmm, yeah11:13
arne_wiebalckdtantsur: esp if we do not have valid information :-D11:14
openstackgerritraphael.glon proposed openstack/ironic-python-agent master: Software RAID: make it bootable with uefi  https://review.opendev.org/69615611:14
dtantsurright11:14
*** ociuhandu has quit IRC11:15
arne_wiebalckdtantsur: ok, let me wrap this up in a story as a starting point for discussion how this should be handled ... sounds ok?11:16
rpittauin general I also think it doesn't make sense to have active inspection updates port info, or handle that anyway11:16
arne_wiebalckrpittau: I guess there is a reason this makes sense as we explicitly allow this11:17
dtantsurwelll..11:17
dtantsurI think we just did not think about it :)11:17
rpittauheh :)11:17
dtantsurbut I can see value in updating LLDP information11:17
arne_wiebalckha! :)11:17
dtantsurassuming we can collect LLDP from a container on a running machine...11:18
arne_wiebalckhttps://github.com/openstack/ironic/blob/master/ironic/conductor/manager.py#L265911:18
dtantsurwell, yes11:18
dtantsurI think we should short-circuit this logic after https://opendev.org/openstack/ironic-inspector/src/branch/master/ironic_inspector/plugins/standard.py#L26811:19
arne_wiebalckdtantsur: done by you even :)11:19
* dtantsur looks around innocently11:19
arne_wiebalcklol11:20
arne_wiebalckdtantsur: you mean short circuit for active nodes?11:20
dtantsurexactly11:20
*** jtomasek has quit IRC11:23
*** ociuhandu has joined #openstack-ironic11:24
*** jtomasek has joined #openstack-ironic11:25
arne_wiebalckdtantsur: ok, we'll give that a try11:29
arne_wiebalckdtantsur: thanks!11:29
*** rcernin has quit IRC11:31
arne_wiebalckdtantsur: https://storyboard.openstack.org/#!/story/2006956 not sure if this is a bug or an RFE ...11:39
dtantsurarne_wiebalck: I think it's a bug11:40
dtantsuretingof: hey, how far are we from redfish virtual media working on devstack?11:46
openstackgerritDmitry Tantsur proposed openstack/ironic master: Implement managed in-band inspection boot for redfish-virtual-media  https://review.opendev.org/69629111:48
dtantsuretingof: I would like to test ^^^ somehow11:48
*** mkrai has quit IRC11:51
*** tzumainn has joined #openstack-ironic11:53
*** tkajinam has quit IRC12:11
openstackgerritMerged openstack/sushy-tools master: Fix defaults to storage and drive resources  https://review.opendev.org/68753912:11
openstackgerritMerged openstack/sushy-tools master: Fix emulator socket binding options  https://review.opendev.org/68468512:11
*** sshnaidm is now known as sshnaidm|afk12:14
*** tkajinam has joined #openstack-ironic12:15
*** tkajinam has quit IRC12:16
dtantsurI guess we at least need all this ^^12:20
openstackgerritMerged openstack/sushy-tools master: Fix `BootSourceOverrideMode` enumeration  https://review.opendev.org/68845812:26
*** ociuhandu has quit IRC12:32
*** ociuhandu has joined #openstack-ironic12:33
*** ociuhandu has quit IRC12:37
*** dtantsur is now known as dtantsur|brb12:48
etingofdtantsur|brb, devstack is the best place to exercise virtual media boot!12:55
etingofdtantsur|brb, once devstack understands your intention to do vmedia boot, it should set up everything for you12:57
*** rh-jelabarre has joined #openstack-ironic13:03
openstackgerritIlya Etingof proposed openstack/sushy-tools master: Fix libvirt CD image insertion  https://review.opendev.org/69356113:07
openstackgerritIlya Etingof proposed openstack/sushy-tools master: Always log via Flask application  https://review.opendev.org/69363913:08
*** iurygregory has left #openstack-ironic13:11
*** iurygregory has joined #openstack-ironic13:11
*** rloo has joined #openstack-ironic13:38
*** Goneri has joined #openstack-ironic13:58
*** gryf has quit IRC14:01
openstackgerritMerged openstack/ironic master: Drop python 2.7 support and testing  https://review.opendev.org/69521314:10
iurygregoryYAY14:15
iurygregoryetingof, my prayer was successful  \o/14:27
*** ociuhandu has joined #openstack-ironic14:28
etingofcould you pray for my patch please, iurygregory14:30
iurygregoryetingof, doing now14:32
iurygregoryits only one or the whole chain?14:33
etingoflet it be a Mass14:36
*** ociuhandu has quit IRC14:40
*** priteau has joined #openstack-ironic14:50
rpittauhey iurygregory, did you include also the ironic-staging-drivers in the py27 dropping patches ?14:50
*** sshnaidm|afk is now known as sshnaidm14:52
*** goldyfruit_ has joined #openstack-ironic14:55
iurygregoryrpittau, I can =)15:00
* iurygregory didn't found this repo on governance under ironic .-.15:00
*** ociuhandu has joined #openstack-ironic15:07
TheJuliait is very much not under our governance, but we can be kind and maybe fix drivers?15:11
*** belmoreira has quit IRC15:13
*** sziviani has quit IRC15:17
*** gudrutis has quit IRC15:17
iurygregoryDone =) https://review.opendev.org/69632215:19
patchbotpatch 696322 - x/ironic-staging-drivers - Drop python 2.7 support and testing - 1 patch set15:19
*** hjensas has quit IRC15:22
*** ricolin_ has joined #openstack-ironic15:26
*** belmoreira has joined #openstack-ironic15:26
*** dtantsur|brb is now known as dtantsur15:26
dtantsuretingof: right, but I see there are sushy-tools patches to merge, right?15:27
etingofdtantsur, you can try it with sushy-tools master. the only potentially useful patch is this -- https://review.opendev.org/#/c/693561/15:28
patchbotpatch 693561 - sushy-tools - Fix libvirt CD image insertion - 10 patch sets15:28
*** ricolin has quit IRC15:28
dtantsurokay, let's see if we can merge them soon15:28
openstackgerritDmitry Tantsur proposed openstack/ironic master: Add an ironic-inspector job with managed boot  https://review.opendev.org/69611715:28
openstackgerritDmitry Tantsur proposed openstack/ironic master: Prevent localhost from being used as ironic-inspector callback URL  https://review.opendev.org/69356415:28
dtantsuroh, yes, we can merge this one15:29
etingof\o/15:29
*** ricolin_ is now known as ricolin15:29
*** ociuhandu has quit IRC15:32
*** ociuhandu has joined #openstack-ironic15:32
*** ricolin has quit IRC15:34
dtantsuretingof: I'm starting wondering if we can move the L3 spec faster if we schedule a call between interested parties to go over the most contentious bits15:36
etingofmeeting++15:36
* etingof can doodle the meeting15:38
iurygregoryTheJulia, your idea to verify if the bits on the disk image would be using hexdump?15:39
etingofdtantsur, may be we can raise L3 thing at ironic upstream mtg?15:40
TheJuliaiurygregory: for master boot records, and it does work fun enough. For UEFI we'd likely need to look for a boot file system and then check contents. The conundrum is there are standard locations for the bootloader and such. Then some OSes do stupid things like hardcode different paths into the binaries15:42
TheJuliaOn a plus side, we only need to get the initial loader right, and it will be in the filesystem...15:42
*** ricolin has joined #openstack-ironic15:43
*** sziviani has joined #openstack-ironic15:43
TheJuliaGiven the holiday in the states, adding it to the meeting might be a good idea for the L3 stuff.15:44
iurygregorylet me see if I got right, so ipa would try to search and check the disk if the system is using UEFI if yes run the necessary commands to setup using efibootmgr?15:47
dtantsuretingof: upstream meetings don't tend to have enough time to solve difficult issues15:48
iurygregory^ truth15:49
dtantsuretingof: doodle++15:50
dtantsurwe'll have a bit of a challenge to accommodate both Julia and Kaifeng..15:50
*** hoonetorg has quit IRC15:51
TheJuliaWhat is the simplest happy path?15:53
TheJuliawhere can we reach as an MVP and where can we iterate15:53
TheJuliaThe whole "this can be used for instances" concepts makes me want to scream15:53
TheJuliapersonally15:53
TheJuliaor cry, I'm not quite sure15:53
dtantsur++15:54
TheJuliapossibly drink although I've been trying not to do that15:54
dtantsurexactly, I think it could be substantially simpler if we didn't account for future enhancements that nobody so far has asked about15:55
dtantsur++ to "not to do" :)15:55
TheJulia++ It makes sense for some stubbing possibly, or maybe basic functionality, and the ramdisk concept in the boot interface actually provides that. But the ramdisk interface is basically a special interface for HPC folks with ephemeral workers15:56
TheJuliaand vmedia interfaces eventually disconnect too....15:56
dtantsurand then there is a problem of merging configdrives (user-provided and ours). brrrr15:57
TheJuliaplease, lets not do that15:57
TheJuliathe ephemeral users expect that they are special and they are NOT nova driven15:58
* TheJulia suspects the disagreement between dtantsur and herself is the classic "i want this implemented and no longer a headache" verses "sanity"15:59
dtantsurthat's why I don't quite like supporting this work for final instances :)15:59
* TheJulia wonders if she can have some sort of santiy award sent to dtantsur15:59
dtantsur:D16:00
* etingof is not sure what "this can be used for instances" concept is all about16:00
* TheJulia wonders how to work through disconnecting the concepts16:00
dtantsuretingof: where you mention cloud-init16:01
dtantsuri.e. the same thing applied to running instances, not IPA16:01
etingofthat's the coolest part indeed16:01
TheJuliabut cool is not mvp16:01
TheJuliadtantsur: call if you have spoons16:01
dtantsurouch, sorry16:02
TheJuliano worries!16:02
* dtantsur shakes fist at his calendar16:02
etingofhmm, but will it be still entirely dhcpless w/o that?16:02
TheJuliadhcpless deploy != full dhcpless operation16:02
TheJuliawe embed the config drives on disk for that reason16:02
dtantsurright16:03
dtantsurpeople can do dhcp-less instances right now (and I'm sure they do)16:03
dtantsurthe deploy/inspection/cleaning time is a problem16:03
etingofright16:03
etingofso what's the better way?16:03
dtantsurlet's try to strip down the spec to the bare minimum?16:04
dtantsurI'd still suggest delaying port groups16:04
*** hoonetorg has joined #openstack-ironic16:04
dtantsur(I don't insist, just testing them will be a pain)16:04
dtantsurthen exclude cloud-init from the discussion16:05
dtantsurI'd personally avoid building configdrives, rather just putting the JSON file on the CD16:05
*** gryf has joined #openstack-ironic16:07
dtantsuractually, we can even skip the "link" declaration, only leave "network". we need IP addresses, after all.16:07
etingoflinks links IPs to NICs16:08
dtantsuretingof: you place the records on ports, you don't need that16:08
dtantsuror rather: ironic can generate it. let's not put stuff in the API that we already know.16:08
etingofso how'd ramdisk match NICs to IPs?16:09
dtantsuretingof: the ramdisk will have this information. it won't be provided by the operator though.16:09
dtantsurmmm, maybe I need to prototype an example, gimme a few minutes16:09
etingofah, that would work16:09
TheJuliadtantsur: we can't skip that, see my comments on the latest, there is an id association expected out there16:10
dtantsurplease wait for an example16:10
TheJuliaexample of the data is in the discussion thread from kaifeng16:10
*** gryf has quit IRC16:12
* etingof feels that inventing our own JSON for network config could be suboptimal16:12
etingofeven if it's based on nova metadata16:12
dtantsuras suboptimal as writing our own tool to parse it? ;)16:13
dtantsurTheJulia, etingof https://etherpad.openstack.org/p/hlOiTjhsQd16:14
dtantsurI think this answers your questions16:14
dtantsurI don't know how DNS fits in, but that's the problem with the current spec too16:14
etingofwill we still need to parse our own format?16:15
dtantsuretingof: this transformation happens on ironic side from the information we hve16:15
dtantsur* have16:15
dtantsurnote that you already need some transformation since you need to merge the data from different ports16:15
etingofthat ^ is eliminated in the latest revision16:16
etingofby moving from ports to node16:16
dtantsuroh. I haven't noticed that.16:16
etingofplease, read 'Alternatives'16:16
dtantsuretingof: these are ideas that will NOT be implemented16:17
dtantsurthe current proposal puts information on the ports16:17
dtantsurand this is what I'm trying to simplify16:17
dtantsurputting information on a node will solve the transformation part but will make data duplication much worse16:18
etingofI just wanted to offer the redesigned spec that way16:18
* dtantsur is confused16:18
etingofre parsing tool - it runs in ramdisk and it might be needed regardless of the format to convey network config there16:19
etingofif we stick with some standard format, then there would be an option to use some existing parser16:19
dtantsurthe ramdisk side is not changed by any of the discussed proposals16:20
dtantsurwe're discussing the ironic side and *only* it16:20
* etingof thinks that ramdisk changes are noted in the spec16:21
dtantsuretingof: I'm not sure what we're discussing any more. I'm talking about API.16:22
* etingof assumes we are talking about L3 spec16:22
dtantsurright, the API part of it16:23
* etingof can do a deconfusing write-up in gerrit16:23
dtantsuretingof: that's really what my recent comments have been about16:24
dtantsuretingof: please consider https://etherpad.openstack.org/p/hlOiTjhsQd for the API design, unless you really want to move network_data to node16:26
openstackgerritMerged openstack/sushy-tools master: Fix libvirt CD image insertion  https://review.opendev.org/69356116:28
etingofyeah16:29
dtantsuretingof: okay, so is sushy-tools ready now? ^^^ I've seen that the CI job still fails for some reason that seems a real bug.16:30
etingofdtantsur, yes! I am on it. I am suspecting another sushy-tools bug \o/16:31
dtantsurw00t16:31
*** tssurya has quit IRC16:32
dtantsuriurygregory: do you know if anybody is handling python 2 removal for staging-drivers?16:33
iurygregorydtantsur, https://review.opendev.org/69632216:34
patchbotpatch 696322 - x/ironic-staging-drivers - Drop python 2.7 support and testing - 1 patch set16:34
iurygregoryBut CI is not happy =)16:34
dtantsurthanks! do you know why?16:34
* TheJulia needs to read this discussion in detail, but other humans first need to be prodded16:34
TheJulias/prodded/reached out to and provided information/16:34
iurygregorydtantsur, still looking at the logs to find something useful =)16:35
dtantsuriurygregory: >=https://storage.gra1.cloud.ovh.net/v1/AUTH_dcaab5e32b234d56b626f72581e3644c/zuul_opendev_logs_d74/696322/1/check/ironic-staging-drivers-dsvm-all-drivers/d749683/logs/devstacklog.txt.gz16:40
dtantsurwe need ironic-python-agent-builder added to required-projects16:40
*** lucasagomes has quit IRC16:40
dtantsurOMG it's a legacy job16:40
dtantsurthen to PROJECTS16:40
iurygregorydtantsur, YES!16:40
iurygregory=D16:40
rpittauwas that even working before ? :/16:40
iurygregorylegacy ftw - NO!16:40
* iurygregory is not sure ...16:41
dtantsurit was, the IPA-builder dependency is recent16:41
iurygregoryok i will add16:41
rpittauyeah16:41
iurygregorydtantsur, done16:46
dtantsurthx!16:46
iurygregorynp!16:46
iurygregorybifrost need a lot of work before we can drop py27 =(16:47
TheJuliaiurygregory: just break it16:48
iurygregoryO.o16:48
TheJuliabifrost is a consumer, it doesn't always need to be working on master branch16:48
iurygregoryaka non-voting jobs?16:48
donnydhas anyone has any CI related issues with fortnebula ? I haven't heard any registered complaints from ironic in a while and I wanted to check and make sure its working for you16:49
TheJuliaiurygregory: yeah...16:49
donnydyou as in ironic - I know there were some bumps16:49
TheJuliadonnyd: afaik once we change the MTU settings, things have seemingly been okay16:49
iurygregorydonnyd, I know yesterday there was some problem but I didn't dig to check if was on fortnebula http://paste.openstack.org/show/786781/ =)16:50
donnydTheJulia: awesome - I am happy we were able to figure it out16:50
donnydinap.opendev.org16:50
donnydIf there is anything you need FN to do, please feel free to reach out... also if your jobs are failing on FN please let me know so I can get to the bottom of it.  :)16:52
*** _gryf has joined #openstack-ironic16:53
iurygregorydonnyd, tks for your support =)16:53
iurygregoryTheJulia, https://review.opendev.org/#/c/695800/ this the patch to drop opensuse seem to be the problem when trying to drop, but also I'm not sure bifrost is supporting full py3 yet16:54
patchbotpatch 695800 - bifrost - Drop python 2.7 support and testing - 1 patch set16:54
*** _gryf is now known as gryf16:55
dtantsurdoes anyone like removing code? I have a lot of code removal for you :) https://review.opendev.org/#/c/695041/16:57
patchbotpatch 695041 - ironic-python-agent - Replace WSME and Pecan with Werkzeug - 10 patch sets16:57
TheJuliadtantsur: I <3 removing code16:57
TheJuliaiurygregory: they look like they are broken when zipper tries to look at repos... :\16:57
iurygregorydtantsur, remove code is fun, but first i will try to make ipa work for the uefi secure boot XD16:58
TheJuliaiurygregory: that bug +++ please16:58
iurygregoryTheJulia, if I got right, so ipa would try to search and check the disk if the system is using UEFI if yes run the necessary commands to setup using efibootmgr?16:59
TheJuliaiurygregory: correct16:59
TheJuliathat way on disk signed files are not trashed17:00
iurygregoryTheJulia, ack! time to start writting some code for this and think how to test o/17:00
iurygregorysomething else would be necessary in other repos?17:00
TheJuliaiurygregory: other repos, was there a context switch from your ack message?17:01
*** dtantsur is now known as dtantsur|brb17:01
iurygregoryTheJulia, nope17:02
iurygregoryi was just wondering since the have ipa-builder and maybe we would need something17:02
*** ociuhandu has quit IRC17:05
openstackgerritVishal Manchanda proposed openstack/ironic-ui master: Drop python 2.7 support and testing  https://review.opendev.org/69580117:05
iurygregoryyay horizon help =D17:06
TheJulia\o/17:06
*** dhellmann_ has joined #openstack-ironic17:14
*** dhellmann has quit IRC17:14
*** dhellmann_ is now known as dhellmann17:15
rpiosoTheJulia: I'm deploying devstack. How can I specify a specific commit in the ironic repo?17:45
rpiosoTheJulia: This fails -- enable_plugin ironic https://opendev.org/openstack/ironic aba282a7fc23124c2fe6a733925cafe5de59fee417:45
openstackgerritVishal Manchanda proposed openstack/ironic-ui master: Drop python 2.7 support and testing  https://review.opendev.org/69580117:49
clarkbrpioso: it may need to be a named ref. Try checking out that revision onto a branch then use the branch name in enable_plugin17:51
iurygregoryenable_plugin <NAME> <GITURL> [GITREF]17:51
iurygregory    name - an arbitrary name. (ex: glusterfs, docker, zaqar, congress)17:52
iurygregory    giturl - a valid git url that can be cloned17:52
iurygregory    gitref - an optional git ref (branch / ref / tag) that will be cloned. Defaults to master.17:52
clarkbrpioso: I think what it is trying to do is clone from that remote location, then fetch the gitref value from that location. You cannot fetch revisions they have to be a named ref when fetching17:52
clarkbeg git fetch origin my_branch is valid but git fetch origin aba282a7fc23124c2fe6a733925cafe5de59fee4 is not17:52
*** tesseract has quit IRC17:53
rpiosoclarkb, iurygregory: Thank you! I'll give that a try.17:53
iurygregoryyou can also try using upstream reference you need https://review.opendev.org/#/q/I33e51f064daa0a0d70dd87e163d401c0e7b922bc17:54
*** priteau has quit IRC17:55
* rpioso thinks iurygregory is reading his mind ;-)17:55
iurygregoryI just found the upstream reference for the commit you used XD17:56
*** naved002 has joined #openstack-ironic17:56
*** dhellmann_ has joined #openstack-ironic17:57
*** yoctozepto5 has joined #openstack-ironic17:57
*** dhellmann has quit IRC17:57
*** naved001 has quit IRC17:57
*** dhellmann_ is now known as dhellmann17:58
*** yoctozepto has quit IRC17:58
*** yoctozepto5 is now known as yoctozepto17:58
*** dougsz has quit IRC17:58
* rpioso wonders if that applies to LIBS_FROM_GIT, xxx_REPO, and xxx_BRANCH, too17:59
rpiosoI'll soon-ish know :-)18:00
*** derekh has quit IRC18:01
*** rpioso is now known as rpioso|afk18:01
* rpioso|afk goes to lunch18:01
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent master: Replace netaddr dependency with stdlib ipaddress  https://review.opendev.org/69637818:09
rpittaugood night! o/18:13
*** rpittau is now known as rpittau|afk18:14
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent master: Remove the unused dependency on iso8601  https://review.opendev.org/69637918:14
*** ricolin has quit IRC18:16
*** dtantsur|brb is now known as dtantsur18:20
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent master: Remove the unused dependency on iso8601  https://review.opendev.org/69637918:22
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent master: Replace netaddr dependency with stdlib ipaddress  https://review.opendev.org/69637818:22
*** rnoriega- has quit IRC18:23
*** ijw has joined #openstack-ironic18:23
*** xXraphXx has quit IRC18:23
*** dtantsur has quit IRC18:27
*** dtantsur has joined #openstack-ironic18:29
*** rnoriega_ has joined #openstack-ironic18:29
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent-builder master: Start building CentOS 8 images  https://review.opendev.org/69638318:31
*** ociuhandu has joined #openstack-ironic19:22
*** rpioso|afk is now known as rpioso19:22
*** dtantsur is now known as dtantsur|afk19:46
*** _gryf has joined #openstack-ironic20:05
*** gryf is now known as _gryf_20:05
*** _gryf is now known as gryf20:05
*** ociuhandu has quit IRC20:09
*** ijw_ has joined #openstack-ironic20:10
*** ijw has quit IRC20:13
*** pooja_pf9 has joined #openstack-ironic20:25
pooja_pf9Hi everyone.. I was trying to use direct deploy interface with Ironic/Nova on Rocky, but its not clear from docs if swift is mandatory or not. At one place, it says you can use custom HTTP(s) for image20:26
pooja_pf9Is it correct that swift is optional?20:27
openstackgerritJulia Kreger proposed openstack/ironic-python-agent master: RAID 5/6  https://review.opendev.org/69470520:30
*** alexmcleod_ has quit IRC20:37
*** ociuhandu has joined #openstack-ironic20:43
*** iurygregory has quit IRC20:48
*** ociuhandu has quit IRC20:48
*** tzumainn has quit IRC20:59
*** rh-jelabarre has quit IRC21:37
pooja_pf9Is swift optional for direct deploy only after upgrading to Stein release?21:42
*** sshnaidm is now known as sshnaidm|afk21:43
*** rcernin has joined #openstack-ironic21:56
*** ociuhandu has joined #openstack-ironic22:02
*** zaneb has quit IRC22:04
*** pcaruana has quit IRC22:06
*** ociuhandu has quit IRC22:07
*** zaneb has joined #openstack-ironic22:10
*** zaneb has quit IRC22:23
*** ociuhandu has joined #openstack-ironic22:29
* etingof found libvirt being root of all evil22:36
*** ociuhandu has quit IRC22:44
TheJuliaetingof: \o/22:48
TheJuliaetingof: don't forget backports :)22:48
TheJuliapooja_pf9: I believe only optional after upgrading to stein. Direct deploy has been available for a "standalone" or user directly interacting with ironic for some time with just a url and checksum being stored, but that does not integrate with nova.22:49
*** pooja_pf9 has quit IRC22:51
TheJuliasadness22:51
* TheJulia goes and begins "The cookening"22:51
*** ociuhandu has joined #openstack-ironic23:07
*** ociuhandu has quit IRC23:11
*** Lucas_Gray has joined #openstack-ironic23:13
*** Lucas_Gray has quit IRC23:19
*** ijw has joined #openstack-ironic23:21
*** Lucas_Gray has joined #openstack-ironic23:23
*** ijw_ has quit IRC23:23
*** rh-jelabarre has joined #openstack-ironic23:33
*** ociuhandu has joined #openstack-ironic23:49
*** goldyfruit_ has quit IRC23:59

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