Tuesday, 2020-02-11

openstackgerritJulia Kreger proposed openstack/ironic master: Pre-shared agent token  https://review.opendev.org/69260900:21
openstackgerritJulia Kreger proposed openstack/ironic master: Add indicators REST API endpoints  https://review.opendev.org/65178500:22
openstackgerritJulia Kreger proposed openstack/ironic master: Enable agent_token for virtual media boot  https://review.opendev.org/69758400:22
openstackgerritJulia Kreger proposed openstack/ironic master: Send our token back to the agent  https://review.opendev.org/69758500:22
openstackgerritJulia Kreger proposed openstack/ironic master: Signal agent token is required  https://review.opendev.org/69930400:23
*** bobmel has joined #openstack-ironic00:25
*** bobmel has quit IRC00:29
*** bobmel has joined #openstack-ironic00:37
*** bobmel has quit IRC00:42
*** yedongcan has joined #openstack-ironic01:05
*** rloo has quit IRC01:14
*** jerrywang1 has joined #openstack-ironic01:19
*** jerrywang1 has quit IRC01:43
*** jerrywang1 has joined #openstack-ironic01:44
*** jdandrea has joined #openstack-ironic02:15
*** k_mouza has joined #openstack-ironic02:31
*** jdandrea has quit IRC02:31
*** jdandrea has joined #openstack-ironic02:32
*** k_mouza has quit IRC02:35
*** bobmel has joined #openstack-ironic02:38
*** bobmel has quit IRC02:44
*** dsneddon_ has quit IRC02:52
*** gyee has quit IRC03:11
*** dsneddon_ has joined #openstack-ironic03:20
*** dsneddon_ has quit IRC03:36
*** yedongcan has quit IRC03:50
*** dsneddon_ has joined #openstack-ironic04:07
*** jerrywang1 has quit IRC04:10
*** jerrywang1 has joined #openstack-ironic04:11
*** dsneddon_ has quit IRC04:12
*** dking_desktop has quit IRC04:23
*** jerrywang1 has quit IRC04:31
*** mkrai has joined #openstack-ironic04:37
*** bobmel has joined #openstack-ironic04:39
*** bobmel has quit IRC04:44
*** dsneddon_ has joined #openstack-ironic04:48
*** goldyfruit has quit IRC04:49
*** dsneddon_ has quit IRC04:53
*** vesper has quit IRC05:18
*** dsneddon_ has joined #openstack-ironic05:20
*** vesper11 has joined #openstack-ironic05:23
*** dsneddon_ has quit IRC05:25
*** jerrywang1 has joined #openstack-ironic05:40
*** igordc has joined #openstack-ironic05:51
*** mkrai has quit IRC05:52
*** mkrai has joined #openstack-ironic05:54
*** dsneddon_ has joined #openstack-ironic05:58
*** igordc has quit IRC06:00
*** dsneddon_ has quit IRC06:03
*** jdandrea has quit IRC06:04
*** mkrai has quit IRC06:09
*** dsneddon_ has joined #openstack-ironic06:31
*** tzumainn has quit IRC06:35
*** dsneddon_ has quit IRC06:36
*** bobmel has joined #openstack-ironic06:40
*** bobmel has quit IRC06:45
iurygregorygood morning o/06:53
*** jtomasek has joined #openstack-ironic07:01
*** mkrai has joined #openstack-ironic07:05
*** dsneddon_ has joined #openstack-ironic07:09
*** dsneddon_ has quit IRC07:14
etingofiurygregory, is not blown away - good morning! o/07:23
iurygregoryetingof, o/ I'm wfh XD07:27
*** yedongcan has joined #openstack-ironic07:37
*** dsneddon_ has joined #openstack-ironic07:40
*** dsneddon_ has quit IRC07:46
*** Lucas_Gray has joined #openstack-ironic07:52
*** mkrai has quit IRC08:02
*** dsneddon_ has joined #openstack-ironic08:11
*** dsneddon_ has quit IRC08:17
*** priteau has joined #openstack-ironic08:28
*** tesseract has joined #openstack-ironic08:29
*** mkrai has joined #openstack-ironic08:37
*** Lucas_Gray has quit IRC08:39
*** bobmel has joined #openstack-ironic08:41
*** bobmel has quit IRC08:46
*** dsneddon_ has joined #openstack-ironic08:46
*** Lucas_Gray has joined #openstack-ironic08:47
*** dking_desktop has joined #openstack-ironic08:47
yolandamm etingof , seems that i still have the old ironic code. I have the urljoin bits on boot.py08:50
yolandabut i'm using latest ironic image, it's weird08:50
etingofyolanda, that's what Ii thought last night!08:50
*** dsneddon_ has quit IRC08:51
yolandalet me see where ironic-image pulls the code from08:52
etingofdo not forget fresh sushy08:52
yolandai have fresh sushy :)08:52
yolandai had on the first tries as well, but as i removed all caches, all changes... i removed that local fixes i had08:52
yolandaok... the ironic-image is just taking the code from rpms08:53
yolandamay be that the rpms are outdated08:53
etingofwell, the crucial sushy patch is in master now08:53
etingofyolanda, oh, not all of them yet!08:54
yolandaetingof, all ironic code is just installed with dnf... so that's why the latest redfish code is not there. I will modify and install from github08:55
etingofyolanda, this one you still need to pull down - https://review.opendev.org/#/c/703825/08:55
patchbotpatch 703825 - sushy - Relax required Redfish fields handling - 6 patch sets08:55
*** rpittau|afk is now known as rpittau08:55
rpittaugood morning ironic! o/08:55
etingofo/ rpittau08:55
rpittauhey etingof :)08:56
openstackgerritVerification of a change to openstack/ironic failed: Implement managed in-band inspection boot for ilo-virtual-media  https://review.opendev.org/70151608:56
rpittauyolanda: the ironic images are built with rpms based on latest osp1608:57
yolandarpittau, and the code that i need from redfish is not there...08:57
yolandahttps://review.opendev.org/#/c/698734/08:58
patchbotpatch 698734 - ironic - Fix use of urlparse.urljoin (MERGED) - 2 patch sets08:58
yolandahow often are the images refreshed? can i add some repo to pick newer? i also looked at pip and latest tag seems to be from december08:59
rpittauyolanda: metal3-io or openshift ?08:59
yolandametal3-io, ironic upstream images08:59
rpittauyolanda: ok, so those images are now using master tripleo, so the packages should be up-to-date, you can check on quay when the last one was built09:00
yolandai am even building the images myself09:00
yolandabut the ironic code seems outdated09:00
*** Lucas_Gray has quit IRC09:00
rpittauyolanda: did you checkout the latest changes in the ironic-image repo ?09:01
*** Lucas_Gray has joined #openstack-ironic09:01
yolandarpittau, yes. But the problem is ironic rpms. ironic-image installs the code with dnf... so those are the bits that seem to be outdated09:01
*** dking_desktop has quit IRC09:02
rpittauyolanda: trust me, I know very well how those images work :) let me check the version of the package in the repo09:02
iurygregorymorning rpittau o/09:03
yolandaok... the patch i am looking for has a date of 8 weeks ago... and checked in ironic-conductor, and is not there :(09:03
rpittauhey iurygregory :)09:03
*** amoralej|off is now known as amoralej09:03
rpittauyolanda: unfortunately the latest package seems to be still pointing to the update in december09:06
yolandaInstalling:09:07
yolanda openstack-ironic-api                 noarch1:13.1.0-0.20191218174223.6efcfd8.el8   delorean-component-baremetal 8.7 k09:07
yolanda openstack-ironic-conductor           noarch1:13.1.0-0.20191218174223.6efcfd8.el8   delorean-component-baremetal 7.9 k09:07
yolandai see that on logs09:07
rpittauyolanda: you can try building the image with the train branch, I see it has more recent packages09:07
rpittauthe patch was backported to train, so the code should be there09:08
rpittauthe conductor package has been built again yet09:09
rpittauin master09:09
yolandaok09:09
*** mkrai has quit IRC09:09
*** mkrai_ has joined #openstack-ironic09:10
yolandaso how is train newer than master? any issue in the builds?09:10
*** dtantsur|afk is now known as dtantsur09:12
dtantsuryolanda: versions are auto-generated, so it can happen sometimes09:12
rpittauI see in train the most recent packages were built yesterday, so we might have new versions for master soon09:13
*** dougsz has joined #openstack-ironic09:14
dtantsura useful link to bookmark: https://dashboards.rdoproject.org/rdo-dev09:16
*** lucasagomes has joined #openstack-ironic09:16
rpittaudtantsur: not sure that is also for centos8 though09:17
dtantsuryeah, not sure09:17
rpittaunah, it's just centos7 :(09:18
dtantsursigh09:19
dtantsurthis transition is a nightmare for everyone09:19
*** dsneddon_ has joined #openstack-ironic09:20
yolandaok rebuilding with train09:20
dtantsurmgoddard: hey, around? I have a person here with DHCP timeouts with ironic on kolla-ansible.09:20
mgoddardhi dtantsur, yes I'm around09:21
dtantsurI'm not sure how exactly kolla works, is ironic_dnsmasq container only for inspector?09:21
mgoddardyes09:21
*** k_mouza has joined #openstack-ironic09:21
mgoddardwhat are they trying to do? provision/clean/inspect?09:21
dtantsurmgoddard: deploy09:21
dtantsurprobably using the guide I linked yesterday09:22
dtantsur(same person)09:22
mgoddardwhat is their networking setup?09:22
mgoddardflat or vlans?09:22
dtantsurmgoddard: lemme see if he can join us here09:23
mgoddardthat might be easier :)09:23
mgoddarddtantsur: is it dking_desktop?09:24
dtantsurno idea what you're asking :)09:25
*** dsneddon_ has quit IRC09:25
mgoddardthat's the nick of someone asking about ironic in #openstack-kolla last night09:26
dtantsurah, nick. maybe, although the timezone doesn't quite match.09:26
*** ociuhandu has joined #openstack-ironic09:28
*** ociuhandu has quit IRC09:29
*** Michael_Silich has joined #openstack-ironic09:30
*** dsneddon_ has joined #openstack-ironic09:30
*** Lucas_Gray has quit IRC09:33
yolandaok i have that patch now on my container09:37
yolandaserver is booting ironic now09:38
yolandai get a deploy failed now, going to check logs09:40
yolandamm... 'type': 'DeviceNotFound', 'details': "No suitable device was found for deployment using these hints {u'hctl': u'ATA'}"}09:41
dtantsur"ATA" is certainly not a valid hctl09:42
yolandayep... i removed some code i hardcoded to have better device hints... as right now we just support hctl and name. Something wasn't totally removed from my patch09:43
*** derekh has joined #openstack-ironic09:44
openstackgerritDmitry Tantsur proposed openstack/ironic-tempest-plugin master: Enable g-reg service in stable jobs  https://review.opendev.org/70708709:51
dtantsurthis might work around the bug in the tempest plugin jobs ^^09:51
*** Lucas_Gray has joined #openstack-ironic09:51
Michael_SilichHello, I am trying to setup ironic with kolla-ansible (deployed on baremetal). I have also 1 BareMetal Server that I am tried to deploy with Ironic.I have setup flavor and the node in ironic, and trying to start it. The Node start and trying to obtain ip over pxe but this does not work.here is my log from09:52
Michael_Silich/var/log/kolla/neutronneutron-dhcp-agent.logI think the message is the real fault. binding_vif_type  binding_failedI would be very happy about any help.2020-02-11 09:32:36.017 6 INFO neutron.agent.dhcp.agent [-] Trigger reload_allocations for port admin_state_up=True, allowed_address_pairs=[], binding:host_id=ce21cb55-b6ce-473c-b39b-e2a074de68b3,09:52
Michael_Silichbinding:profile=, binding:vif_details=, binding:vif_type=binding_failed, binding:vnic_type=baremetal, created_at=2020-02-11T09:32:11Z, description=, device_id=a653b84c-422a-44c0-9a37-18a6e1973d7b, device_owner=compute:nova, extra_dhcp_opts=[{u'opt_value': u'172.16.5.16', u'ip_version': 4, u'opt_name': u'server-ip-address'}, {u'opt_value':09:52
Michael_Silichu'pxelinux.0', u'ip_version': 4, u'opt_name': u'67'}, {u'opt_value': u'172.16.5.16', u'ip_version': 4, u'opt_name': u'66'}, {u'opt_value': u'/tftpboot/', u'ip_version': 4, u'opt_name': u'210'}, {u'opt_value': u'172.16.5.16', u'ip_version': 4, u'opt_name': u'150'}], fixed_ips=[{u'subnet_id': u'764820f6-3b3e-44e8-80a7-1a4262df5e4d', u'ip_address':09:52
Michael_Silichu'192.168.17.183'}], id=766dbf20-f7e1-4662-a74d-86748079a2ea, mac_address=00:02:c9:56:a5:82, name=, network_id=27efe944-4526-4d07-a744-dc1832296fe2, port_security_enabled=True, project_id=c0e23261db4e4f319eab47ba257630f7, qos_policy_id=None, resource_request=None, revision_number=8, security_groups=[u'97f2fa92-f673-4f8d-b032-cd3057a854d0'],09:52
Michael_Silichstatus=DOWN, tags=[], tenant_id=c0e23261db4e4f319eab47ba257630f7, updated_at=2020-02-11T09:32:35Z2020-02-11 09:32:36.691 6 INFO neutron.agent.dhcp.agent [req-2bc55c49-a298-44a5-bc77-7182627153c8 - - - - -] DHCP configuration for ports set([u'766dbf20-f7e1-4662-a74d-86748079a2ea']) is completed09:52
*** alexmcleod has joined #openstack-ironic09:53
dtantsurcc mgoddard ^^09:54
openstackgerritIury Gregory Melo Ferreira proposed openstack/ironic-prometheus-exporter master: Fix timeseries in redfish parser  https://review.opendev.org/70629609:54
dtantsurMichael_Silich: failure to bind a port is not necessary fatal. It has been the case until we got networking-baremetal (which I guess kolla doesn't have still?)09:55
mgoddardhi Michael_Silich. What type of neutron network are you using? flat or vlan?09:55
Michael_Silichflat09:55
mgoddardHave you set the 'physical_network' attribute on your ironic ports?09:56
dtantsurmgoddard: do you folks have networking-baremetal in kolla train?09:56
mgoddarddtantsur: yes, had it for a few releases09:56
dtantsuroook, that's weird09:56
Michael_SilichHm, i dont think so. How can i check it? I followed a tutorial on this page https://docs.openstack.org/kolla-ansible/train/reference/bare-metal/ironic-guide.html09:56
mgoddardbut the physnet need to match for it to bind09:56
dtantsurmgoddard: even without routed networks?09:57
mgoddardyes09:57
dtantsurgotcha09:57
dtantsurMichael_Silich: you don't have routed networks, do you? just a simple flat network?09:57
mgoddardopenstack baremetal port set <port> --physical-network physnet109:57
Michael_Silichsimple flat, i can also see an dhco request with tcpdump09:58
mgoddard(assuming you are using the default public1 network)09:58
dtantsurMichael_Silich: aha. request but no responses?09:58
Michael_Silichyes09:58
mgoddardMichael_Silich: try the above command09:59
dtantsurmac_address=00:02:c9:56:a5:82 <-- this is correct, right?09:59
Michael_Silichin ironic_dnsmasq i can also see this -> dnsmasq-dhcp: DHCPDISCOVER(ens2) 00:02:c9:56:a5:82 ignored09:59
dtantsurMichael_Silich: ignore ironic_dnsmasq, it's not involved in deployment, only inspection. you need neutron-dhcp-agent logs (mgoddard probably knows the right container)10:00
mgoddardneutron_dhcp_agent10:00
dtantsurpredictable :)10:01
Michael_Silichopenstack baremetal port set 9622c424-4773-49c0-b2a3-0f18b6a645f1 --physical-network physnet1 Error contacting Ironic server: Port 9622c424-4773-49c0-b2a3-0f18b6a645f1 can not have any connectivity attributes (pxe_enabled, local_link_connection, physical_network, portgroup_id) updated unless node ce21cb55-b6ce-473c-b39b-e2a074de68b3 is in a enroll,10:01
Michael_Silichinspecting, inspect wait, manageable state or in maintenance mode. (HTTP 409). Attempt 6 of 6Port 9622c424-4773-49c0-b2a3-0f18b6a645f1 can not have any connectivity attributes (pxe_enabled, local_link_connection, physical_network, portgroup_id) updated unless node ce21cb55-b6ce-473c-b39b-e2a074de68b3 is in a enroll, inspecting, inspect wait,10:01
Michael_Silichmanageable state or in maintenance mode. (HTTP 409)10:01
dtantsuryeah, it cannot be done while the node is deployed or deploying, you need to tear it down first10:01
dtantsur(openstack server delete or whatever)10:01
Michael_Silichk, one moment please10:01
Michael_Silichhm, i can not set the port. still the same error, even after deleting the instance (the node itself is in the state available)10:05
openstackgerritIlya Etingof proposed openstack/sushy-cli master: Add system/manager/chassis inventory show command  https://review.opendev.org/70600510:05
mgoddardMichael_Silich: you can either set maintenance mode, or put it in the manageable state10:06
*** ociuhandu has joined #openstack-ironic10:06
Michael_Silichah, now its worked (port set) trying to start the instance again10:08
*** ociuhandu has quit IRC10:09
*** ociuhandu has joined #openstack-ironic10:09
*** mkrai__ has joined #openstack-ironic10:10
Michael_Silichnew error after creating new instance (Message No valid host was found.)10:10
*** ociuhandu has quit IRC10:10
*** ociuhandu has joined #openstack-ironic10:11
dtantsurif you used maintenance or manageable state, revert it back to available, no maintenance10:12
*** mkrai_ has quit IRC10:13
Michael_Silichsame error, switch to (available) and startet new instance, but same issue, no dhcp answer10:17
*** ociuhandu has quit IRC10:18
dtantsurMichael_Silich: let's check for anything suspicious in neutron_dhcp_agent logs10:19
*** ociuhandu has joined #openstack-ironic10:20
*** ociuhandu has quit IRC10:21
*** ociuhandu has joined #openstack-ironic10:26
Michael_Silichlooks "normal" to me10:27
Michael_Silich2020-02-11 10:13:08.567 6 INFO neutron.agent.dhcp.agent [-] Trigger reload_allocations for port admin_state_up=True, allowed_address_pairs=[], binding:host_id=ce21cb55-b6ce-473c-b39b-e2a074de68b3, binding:profile=, binding:vif_details=connectivity=legacy, binding:vif_type=other, binding:vnic_type=baremetal, created_at=2020-02-11T10:12:47Z,10:27
Michael_Silichdescription=, device_id=b0e3c6f4-50d3-42b8-851f-675c06baa9c5, device_owner=compute:nova, extra_dhcp_opts=[], fixed_ips=[{u'subnet_id': u'764820f6-3b3e-44e8-80a7-1a4262df5e4d', u'ip_address': u'192.168.17.147'}], id=6bf77e23-f6bd-45f3-b93c-3ea8b1728342, mac_address=00:02:c9:56:a5:82, name=, network_id=27efe944-4526-4d07-a744-dc1832296fe2,10:27
Michael_Silichport_security_enabled=True, project_id=c0e23261db4e4f319eab47ba257630f7, qos_policy_id=None, resource_request=None, revision_number=7, security_groups=[u'97f2fa92-f673-4f8d-b032-cd3057a854d0'], status=DOWN, tags=[], tenant_id=c0e23261db4e4f319eab47ba257630f7, updated_at=2020-02-11T10:13:08Z2020-02-11 10:13:08.593 6 INFO neutron.agent.dhcp.agent10:27
Michael_Silich[req-6d42452a-d2db-46f8-9dc3-71855271511c - - - - -] DHCP configuration for ports set([u'6bf77e23-f6bd-45f3-b93c-3ea8b1728342']) is completed2020-02-11 10:13:09.303 6 INFO neutron.agent.dhcp.agent [req-ff6b3f33-8e09-49d3-ac4d-697c844f4c3c - - - - -] DHCP configuration for ports set([u'6bf77e23-f6bd-45f3-b93c-3ea8b1728342']) is completed2020-02-1110:27
Michael_Silich10:13:10.583 6 INFO neutron.agent.dhcp.agent [-] Trigger reload_allocations for port admin_state_up=True, allowed_address_pairs=[], binding:host_id=ce21cb55-b6ce-473c-b39b-e2a074de68b3, binding:profile=, binding:vif_details=connectivity=legacy, binding:vif_type=other, binding:vnic_type=baremetal, created_at=2020-02-11T10:12:47Z, description=,10:27
Michael_Silichdevice_id=b0e3c6f4-50d3-42b8-851f-675c06baa9c5, device_owner=compute:nova, extra_dhcp_opts=[{u'opt_value': u'172.16.5.16', u'ip_version': 4, u'opt_name': u'150'}, {u'opt_value': u'172.16.5.16', u'ip_version': 4, u'opt_name': u'server-ip-address'}, {u'opt_value': u'172.16.5.16', u'ip_version': 4, u'opt_name': u'66'}, {u'opt_value': u'/tftpboot/',10:27
Michael_Silichu'ip_version': 4, u'opt_name': u'210'}, {u'opt_value': u'pxelinux.0', u'ip_version': 4, u'opt_name': u'67'}], fixed_ips=[{u'subnet_id': u'764820f6-3b3e-44e8-80a7-1a4262df5e4d', u'ip_address': u'192.168.17.147'}], id=6bf77e23-f6bd-45f3-b93c-3ea8b1728342, mac_address=00:02:c9:56:a5:82, name=, network_id=27efe944-4526-4d07-a744-dc1832296fe2,10:27
Michael_Silichport_security_enabled=True, project_id=c0e23261db4e4f319eab47ba257630f7, qos_policy_id=None, resource_request=None, revision_number=9, security_groups=[u'97f2fa92-f673-4f8d-b032-cd3057a854d0'], status=ACTIVE, tags=[], tenant_id=c0e23261db4e4f319eab47ba257630f7, updated_at=2020-02-11T10:13:10Z2020-02-11 10:13:11.312 6 INFO neutron.agent.dhcp.agent10:27
Michael_Silich[req-5d0868a3-1363-4a6d-b942-07c47217870b - - - - -] DHCP configuration for ports set([u'6bf77e23-f6bd-45f3-b93c-3ea8b1728342']) is completed10:27
*** ociuhandu has quit IRC10:27
*** priteau has quit IRC10:28
dtantsuryeah, the port looks good now. are there dnsmasq log records there?10:28
*** ociuhandu has joined #openstack-ironic10:29
dtantsurmgoddard: maybe actually you know ^^^10:29
mgoddarddid the port get bound?10:30
*** ociuhandu has quit IRC10:30
mgoddardlooks like yes10:30
mgoddardthere should be dnsmasq logs in /var/log/kolla/neutron/10:31
Michael_Silichyes, her is a log. but i cat see anything from this mac address10:31
dtantsurI'm starting to suspect that neutron-dhcp is attached to a wrong interface10:32
mgoddardit could be10:32
mgoddardwhat have you set as neutron_external_interface?10:33
Michael_Silichhow can i check it?10:33
*** dsneddon_ has quit IRC10:33
mgoddardand api_interface10:33
Michael_Silichneutron_external_interface: "eno2"10:33
Michael_Silichapi_interface: "ens2"10:33
Michael_Silichironic_dnsmasq_interface: "eno2"10:34
dtantsur"dnsmasq-dhcp: DHCPDISCOVER(ens2) 00:02:c9:56:a5:82 ignored" -- seems to be coming from ens2, no?10:34
Michael_Silichlooks like10:35
yolandaok it's deploying now10:35
dtantsurMichael_Silich: all PXE firmwares behave differently when several NICs can PXE boot. Make sure there is exactly one where PXE boot is enabled. And that it corresponds to the expected interface.10:35
mgoddardok, could be a problem there. the node needs to be on the same physical network as both OVS (for neutron dhcp) and the ironic API10:37
Michael_Silichjep, only 1 interface is active for pxe boot. and its it the same l2 network with neutron_external_interface (eno2)10:37
Michael_Silichso the problem is that api_interface: "ens2" != neutron_external_interface: "eno2" ?10:39
rpittauseems there are massive issues with tinyipa repos10:47
openstackgerritDmitry Tantsur proposed openstack/ironic master: Consume virtualbmc from pip packages  https://review.opendev.org/70710110:49
dtantsurrpittau: is there something that doesn't have massive issues? :(10:49
openstackgerritDmitry Tantsur proposed openstack/ironic-tempest-plugin master: Enable g-reg service in stable jobs  https://review.opendev.org/70708710:49
rpittaudtantsur: we might diverge easily into philosophical here :)10:50
dtantsurindeed10:50
dtantsurrpittau: realistically thought, we probably need https://review.opendev.org/#/c/707101/ and https://review.opendev.org/#/c/707087/ for the ironic-tempest-plugin CI10:51
patchbotpatch 707101 - ironic - Consume virtualbmc from pip packages - 1 patch set10:51
patchbotpatch 707087 - ironic-tempest-plugin - Enable g-reg service in stable jobs - 2 patch sets10:51
dtantsurMichael_Silich: it may be (mgoddard can confirm for sure). worth trying setting them to the same value (ens2, I guess?)10:51
mgoddardMichael_Silich: have you tried using tcpdump to trace where packets are arriving?10:52
rpittauoh I didn't see the virtualbmc one10:52
dtantsurrpittau: just posted it. I hope to avoid doing it for Ussuri on, but stupid branchless tempest plugins.....10:53
dtantsur* hoped10:53
mgoddardMichael_Silich: a warning about setting those interfaces the same - OVS will swallow any IP assigned to neutron_external_interface. I typically use a bridge and a veth pair to allow me to put an IP on the native VLAN and also plug it into OVS10:53
dtantsurmgoddard: should we maybe document it in kolla?10:54
mgoddardanother thing to watch out for with flat networking is ironic inspector PXE filtering. inspector may add iptables rules to filter DHCP packets from dnsmasq10:54
mgoddarddtantsur: yeah, kolla+ironic docs could be improved10:55
openstackgerritRiccardo Pittau proposed openstack/ironic-inspector master: Use openstacksdk for ironic module  https://review.opendev.org/67217910:55
etingofhow'd one depend on an unreleased package version? Depends-On? but that leaves wrong version in requirements.txt10:55
dtantsuretingof: you cannot :( to test something you can temporary add the project to required-projects.10:55
rpittauthe entire pxe_enabled/is_pxe_enabled shenanigan is not fun :/10:55
dtantsurrpittau: lol, true. I can understand where openstacksdk is coming from, but yes10:56
dtantsurditto for is_maintenance, etc10:56
etingofdtantsur, so I just have to remember to bump requirements.txt before release?10:56
dtantsuretingof: after, you mean?10:56
* dtantsur guesses sushy10:57
etingofyeah10:57
etingofI can't have proper requirements.txt of sushy-cli now, so I have to remember to update it prior to sushy-cli release or after sushy release10:58
openstackgerritMerged openstack/ironic master: Actually use ironic-python-agent from source in source builds  https://review.opendev.org/70686310:58
Michael_Silichdhcp packets are arriving on ens2, in the evening i can unconfigure the network and try it again (10:56:34.130834 00:02:c9:56:a5:82 > ff:ff:ff:ff:ff:ff, ethertype IPv4 (0x0800), length 438: 0.0.0.0.68 > 255.255.255.255.67: BOOTP/DHCP, Request from 00:02:c9:56:a5:82, length 396)10:58
openstackgerritMerged openstack/ironic master: Fix up release notes for 14.0.0  https://review.opendev.org/70656010:58
dtantsuretingof: or you can ask mgoddard to release sushy or whatever you need :)10:59
etingofwe still have interesting patches to stuff into sushy roll11:00
openstackgerritIlya Etingof proposed openstack/sushy-cli master: Add system/manager/chassis inventory show command  https://review.opendev.org/70600511:00
*** dsneddon_ has joined #openstack-ironic11:01
dtantsurah11:02
dtantsurthen yes, you have to wait11:02
dtantsurMichael_Silich: ++ let us know how it goes11:02
*** priteau has joined #openstack-ironic11:03
*** ociuhandu has joined #openstack-ironic11:04
*** dsneddon_ has quit IRC11:07
*** ociuhandu has quit IRC11:09
*** ociuhandu has joined #openstack-ironic11:13
openstackgerritIlya Etingof proposed openstack/sushy-cli master: Add system/manager/chassis inventory show command  https://review.opendev.org/70600511:13
dtantsuretingof: FYI we need to have sushy-cli releasable by Thursday the latest (to be included in Ussuri). So please try to limit the scope of the next changes.11:14
etingofdtantsur, ack, let's just try to merge the pending patches11:15
*** ociuhandu has quit IRC11:18
openstackgerritDmitry Tantsur proposed openstack/ironic-tempest-plugin master: Remove Rocky and Queens jobs  https://review.opendev.org/70711111:18
dtantsura bit harsh, but I think necessary ^^^11:18
openstackgerritMerged openstack/ironic master: Update release mappings for Ussuri  https://review.opendev.org/70656511:18
*** mkrai__ has quit IRC11:19
*** rpittau is now known as rpittau|bbl11:21
*** fungi has quit IRC11:24
*** fungi has joined #openstack-ironic11:26
openstackgerritIlya Etingof proposed openstack/sushy-cli master: Add systems, managers and chassis listing commands  https://review.opendev.org/70646111:27
gudrutis2o/ hi folks11:30
openstackgerritIlya Etingof proposed openstack/sushy-cli master: Add systems, managers and chassis listing commands  https://review.opendev.org/70646111:35
openstackgerritIlya Etingof proposed openstack/sushy-cli master: Add system boot device/mode commands  https://review.opendev.org/70639211:35
*** yedongcan has left #openstack-ironic11:37
*** dsneddon_ has joined #openstack-ironic11:39
*** dsneddon_ has quit IRC11:44
*** ociuhandu has joined #openstack-ironic11:51
*** ociuhandu has quit IRC11:57
*** Lucas_Gray has quit IRC11:59
*** Michael_Silich has quit IRC12:01
*** ociuhandu has joined #openstack-ironic12:01
*** amoralej is now known as amoralej|lunch12:04
*** ricolin has quit IRC12:10
*** dsneddon_ has joined #openstack-ironic12:18
openstackgerritIlya Etingof proposed openstack/ironic-specs master: Update L3 based deployment spec  https://review.opendev.org/67278012:22
*** dsneddon_ has quit IRC12:23
*** dtantsur is now known as dtantsur|brb12:27
*** MIchael_Silich has joined #openstack-ironic12:27
*** ociuhandu has quit IRC12:31
*** ociuhandu has joined #openstack-ironic12:34
*** Lucas_Gray has joined #openstack-ironic12:36
*** bfournie has quit IRC12:44
*** mkrai__ has joined #openstack-ironic12:46
*** dsneddon_ has joined #openstack-ironic12:51
*** dsneddon_ has quit IRC12:56
*** rh-jelabarre has joined #openstack-ironic13:07
*** mkrai__ has quit IRC13:08
*** Lucas_Gray has quit IRC13:18
*** Lucas_Gray has joined #openstack-ironic13:18
*** amoralej|lunch is now known as amoralej13:18
*** goldyfruit has joined #openstack-ironic13:18
openstackgerritMerged openstack/ironic-python-agent master: Fix multiprocessing call in unit test  https://review.opendev.org/70343913:21
openstackgerritVerification of a change to openstack/ironic failed: tell reno to ignore the kilo branch  https://review.opendev.org/70678413:21
*** rpittau|bbl is now known as rpittau13:22
*** Lucas_Gray has quit IRC13:24
*** derekh has quit IRC13:27
*** dsneddon_ has joined #openstack-ironic13:31
*** rloo has joined #openstack-ironic13:32
*** dsneddon_ has quit IRC13:36
*** Lucas_Gray has joined #openstack-ironic13:37
*** dsneddon_ has joined #openstack-ironic13:38
jerrywang1Hi, all, when I run unstack.sh at a ironic-inspector devsatack config, hang at "sudo ovs-vsctl del-port qg-ef94fb3d-67", see detail at http://paste.openstack.org/show/789423/. What's the problem? Thanks.13:42
jerrywang1I met this after I ran devstack many times, before most times of unstack.sh did not have any problems13:43
*** bfournie has joined #openstack-ironic13:44
*** dtantsur|brb is now known as dtantsur13:49
*** Lucas_Gray has quit IRC13:50
*** Lucas_Gray has joined #openstack-ironic13:52
iurygregoryjerrywang1, I'm afraid thet the past doesn't provide details that would help .-.13:58
*** tkajinam has joined #openstack-ironic13:59
*** mbeierl has joined #openstack-ironic14:01
*** derekh has joined #openstack-ironic14:01
*** Goneri has joined #openstack-ironic14:12
TheJuliagood morning14:15
rpittaugood morning TheJulia :)14:16
dtantsurmorning TheJulia14:16
TheJuliaso how do we want to go about getting tempest fixes in so our ci failure rate goes down?14:17
TheJuliai also have a few ipa fixes that should also help with the failure issues14:18
dtantsurTheJulia: well, we need to fix the tempest plugin CI first14:18
*** jerrywang1 has quit IRC14:19
dtantsuri.e. https://review.opendev.org/#/c/707101/ and https://review.opendev.org/#/c/707087/14:19
patchbotpatch 707101 - ironic - Consume virtualbmc from pip packages - 1 patch set14:19
patchbotpatch 707087 - ironic-tempest-plugin - Enable g-reg service in stable jobs - 2 patch sets14:19
dtantsuralso https://review.opendev.org/#/c/707111/ just to save some CI time14:19
patchbotpatch 707111 - ironic-tempest-plugin - Remove Rocky and Queens jobs - 1 patch set14:19
TheJuliaugh, all ssorts of small issues14:21
dtantsurindeed14:22
TheJuliamy changes focus on failures related to the standalone job14:22
TheJuliafwiw14:22
TheJuliaI didn't look at the other because I saw a note ?yesterday? or was it ?friday? that all the stable branches were borken14:22
TheJuliabroken14:22
*** jerrywang1 has joined #openstack-ironic14:24
jerrywang1hi, iurgregory, anyting else you need?14:24
jerrywang1hi, iurgregory, anyting else you need?14:24
dtantsurTheJulia: I'm talking to gmann on #openstack-qa to see if we can do without explicitly enabling g-reg14:26
TheJuliak14:26
*** tzumainn has joined #openstack-ironic14:27
jerrywang1iurgregory, I listed that port(qg-ef94fb3d-67)'s detail by sudo ovs-vsctl list14:27
dtantsurTheJulia: tl;dr we get all sorts of struggles because stable jobs on ironic-tempest-plugin use master zuul configuration (which is how things work, I guess)14:29
jerrywang1iurgregory, or you could show some light on roughtly steps to debug such kind of issue, thx14:29
*** jdandrea has joined #openstack-ironic14:29
TheJuliadtantsur: there is that too...  We need a  "merge it, I don't want to start drinking this early" button14:30
dtantsurTime to complain about a missing option to recheck one job?14:30
* TheJulia feels like she did not sleep14:30
dtantsurugh :( that sucks, get some rest later today14:30
TheJuliadtantsur: well, tempest specifically that wouldn't really work for, but for ironic itsself with the raid related failures on standalone.... that would be amazing14:31
dtantsurexactly14:31
TheJuliabut what should get us to a lower failure rate are really much smaller changes14:31
dtantsurand I think we should once again and seriously discuss reducing the job count while keeping the same coverage14:32
dtantsure.g. IPMI vs Redfish are orthogonal to whole disk vs partition14:32
openstackgerritVerification of a change to openstack/ironic failed: Fix bash comparisons for grenade multinode switch  https://review.opendev.org/70581414:32
dtantsurof course it failed, why wouldn't it?..14:32
TheJuliaI didn't go to tearing down the raidset btw, but removing the root device hint seems to be magical :)14:33
* TheJulia bets the standalone job14:33
TheJuliaI've been wondering if we should cut back anything ipmi related heavily14:33
TheJuliaI'm seriously pondering changing bifrost to redfish because of the weird behavior we see14:34
dtantsurrealistically we should have at least half of the jobs with redfish14:34
dtantsurgiven where the world is moving14:34
TheJuliayes, and we're not doing any active development in the ipmi code14:34
TheJuliaWe will likely add only one thing that I can think of... indicator light support14:35
dtantsurgoing next level, we should stop having essentially one test per job. this is ridiculous14:35
TheJulia++14:35
dtantsurI've already added this topic to the midcycle bts14:35
dtantsur* btw14:35
dtantsurand I'm ready to convince downstream to dedicate a good share of my time to it14:35
TheJuliawell, we started to move away from it, we need to revamp the devstack plugin or maybe start using some ansible.. the modules and inventory data process could allow us to create two sets of VMs14:36
TheJulia++14:36
*** goldyfruit has quit IRC14:38
dtantsurmother of dragons, what is going on outside? Oo14:38
*** goldyfruit has joined #openstack-ironic14:38
dtantsurlike, bright sun and centimeter-size heil Oo14:39
TheJuliaoooh!14:40
* TheJulia files "mother of dragons" away in memory14:40
TheJuliaOur wind is gusting quite a bit. sadly the weather station console is beyond reach on my desk.14:41
openstackgerritRiccardo Pittau proposed openstack/bifrost master: Make CentOS 8 tinyipa job voting again  https://review.opendev.org/70395414:41
openstackgerritRiccardo Pittau proposed openstack/bifrost master: [DNM] getting some libvirt info  https://review.opendev.org/70716214:41
iurygregorygood morning TheJulia14:41
TheJuliaGusting to ~30 kph14:41
dtantsurTheJulia: this is how it looks https://www.instagram.com/p/B8birTdiM3o/14:42
dtantsur(the 2nd photo shows the overall scale)14:43
TheJuliathat is pretty14:43
rpittauthe wind's kind of crazy here too since sunday14:43
iurygregorywind in Brno is a bit crazy14:43
dtantsurTheJulia: I think the record in German was 170 km/h (120 km/h in our region)14:46
rpittaunorth of Italy yesterday went up to 20014:46
dtantsurmountain regions, amiright?14:47
iurygregory=O14:47
rpittauright after the Alps14:47
iurygregoryomg14:47
dtantsurwe have this construction crane in front of the house, at some point it was spinning as a freaking helicopter :D14:48
TheJuliaI won't go up into the mountain pass near by house when it is windy int he valley here. 100-120 kph is "normal" gusty for up there. We've had trucks blown over14:48
TheJuliadtantsur: eek :(14:48
TheJuliaThen again, wind is a very normal thing here14:48
dtantsurWell, now it's a normal thing everywhere. Welcome to the new age :)14:49
dtantsur(but yes, NRW is known for tornadoes, I knew where I was moving)14:50
TheJulianew age, much like old age... but lots of wind14:50
dtantsurand burning forests. and blooming trees in February :)14:51
iurygregoryblooming trees already? o.o14:52
* iurygregory thinks dtantsur started living in a another world 14:52
dtantsuriurygregory: right? We were jogging, so I didn't have my phone with me to make a picture14:52
dtantsurbut yes, early trees (sakura?) and flowers (dunno the names)14:53
iurygregorywoa =O nice14:53
dtantsurit's been more than +10 most of winter, I'm not surprised14:53
dtantsurit's still +7 today, despite all the craziness14:53
rpittauI was jogging today and it was not exactly nice getting branches in the face14:53
dtantsur:D14:54
dtantsurwe abstained for now14:54
etingofiurygregory, we should expect those blooming trees flying over here anytime soon, no worries14:55
iurygregoryetingof, yeah XD14:55
dtantsurI'm pretty sure they're already on the way!14:55
* iurygregory is wondering if rpittau could avoid the branches...14:56
*** jerrywang1 has quit IRC14:56
rpittauiurygregory: they were flying ninja branches14:56
*** ociuhandu has quit IRC14:57
openstackgerritRiccardo Pittau proposed openstack/ironic-python-agent master: Convert apply_result to mock object  https://review.opendev.org/70716614:57
rpittau^ dtantsur thanks for the hint and sorry I didn't see your comment in the other patch :/14:58
dtantsurno worries, it's all very minor14:58
iurygregoryrpittau, damm! XD ninjas everywhere14:58
openstackgerritRachit Kapadia proposed openstack/ironic master: DRAC: Upgraded RAID create_config clean step  https://review.opendev.org/70716915:04
*** dking_desktop has joined #openstack-ironic15:07
dking_desktopI'm confused about which images to use for IPA. According to the ironic-inspector documentation, we should be using disk-image-create with the ironic-agent element. However in the disk-image-create documentation for the ironic-agent element, it says that it is deprecated.15:09
dtantsurdking_desktop: the ironic-inspector documentation is outdated then. where do you see it?15:09
dking_desktophttps://docs.openstack.org/ironic-inspector/latest/install/#configuring-ipa15:10
dtantsurdking_desktop: my bad, missed that. use https://docs.openstack.org/ironic-python-agent-builder/latest/admin/dib.html15:11
dking_desktopdtantsur: Great! Thanks. That looked like where the links were leading. So, I suppose it's just the documentation that needs to be updated.15:13
dtantsuryep, I'll fix it (or feel free to propose a patch if you have a minute)15:13
dking_desktopThanks. I might have a chance later if it's not posted. I'm still trying to get my head around things.15:14
dtantsursure, no worries15:14
dking_desktopAlso, at the top of the link you sent, it says: "Images built using diskimage-builder are recommended for production use on real hardware."15:14
dtantsurthis is our official position, yes15:15
* TheJulia is reminded we need to scrub coreos references15:15
dtantsurTheJulia: yep. caught one in kolla recently.15:15
*** khansa has joined #openstack-ironic15:15
TheJuliaoh joy15:15
TheJuliastarlingx15:16
TheJuliainspector15:16
dtantsur\o/15:16
TheJuliakayobe15:16
dtantsurand hell lot of stable branches15:16
TheJuliaindeed15:16
dtantsurdunno what to do about stable branches actually. IPA-builder can be used for them.15:16
TheJuliathe path for them does change a little, but options exist. I'm going to go look at some of them and see what we can do because most of this looks like documentation15:17
dking_desktop...so the most correct way is to install ironic-python-agent-builder, but then, rather than running it directly, set environment variables to use it, and then run disk-image-create?15:18
dtantsurdking_desktop: these are two ways. easy one - use IPA-builder directly. advanced one - use disk-image-create.15:18
dtantsurthe IPA-builder script doesn't do much, really: https://opendev.org/openstack/ironic-python-agent-builder/src/branch/master/ironic_python_agent_builder/__init__.py15:19
dking_desktopOkay, but even with the later, we should be using ironic-python-agent-builder, rather than the default ironic-agent element that comes with it?15:19
dtantsurin both cases, yes.15:19
dking_desktopOkay. That makes sense. Thank you for helping clear that up for me.15:20
dtantsurnp, we're glad to help15:20
openstackgerritJulia Kreger proposed openstack/ironic master: Pre-shared agent token  https://review.opendev.org/69260915:21
*** khansa has quit IRC15:21
tzumainnhi! I was playing with non-admin node deployments yesterday, and ran into two issues that I'll need to fix that I was wondering if I could get some feedback on15:21
dtantsurjust two? not bad! :)15:21
tzumainnhaha, yeah :)15:21
tzumainnthe first is that metalsmith uses baremetal:allocation:get/delete/update, and those currently aren't exposed to allocation owners - that fix I think is straightforward15:21
dtantsuroh, yeah, it's a bug15:22
tzumainnthe second is that deployment requires updating a node - something that a node owner maybe can be assumed to have, but not a lessee15:22
tzumainnfor the second issue, I'm wondering - would it make sense to introduce a new policy like baremetal:node:update_for_deployment?15:22
*** Lucas_Gray has quit IRC15:23
dtantsurtzumainn: this why I'm working on the deployment API15:23
dtantsurtzumainn: https://storyboard.openstack.org/#!/story/200691015:23
dtantsurany help is appreciated, I'm torn in different directions as always15:23
*** Lucas_Gray has joined #openstack-ironic15:25
tzumainnoh, right! I remember looking at that, and I admit that my first thought was that I'm not even sure where one would get started with that15:25
dtantsurtzumainn: well, I've started with https://review.opendev.org/70377815:26
patchbotpatch 703778 - ironic - [WIP] RPC and conductor changes for deployment API - 5 patch sets15:26
tzumainnis it essentially porting metalsmith code into ironic?15:26
dtantsursort of...15:26
dtantsurif you're interested to try finishing this patch, I can provide you all necessary pointers15:26
dtantsurtzumainn: this patch lacks the conductor manager parts. then we need API, but it will be mostly cargo-culting from something existing.15:28
*** ociuhandu has joined #openstack-ironic15:28
tzumainnI would actually be extremely interested - I'm wondering if it's possible to make the multistage approach work for non-owners first, or if that should just be left alone15:28
dtantsurtzumainn: multistage approach?15:29
tzumainnsorry, multiple steps15:29
*** tkajinam has quit IRC15:29
tzumainner, sorry - what I mean is, making it work for non-owners through metalsmith15:29
tzumainnmy words are not all here today15:29
dtantsurI'm a bit uneasy about adding such a policy.. maybe others have different opinions.15:30
tzumainnanyway, the only reason I thought that creating a new baremetal:node:update_whatever policy might be viable, is because other projects seem to do the same thing15:30
tzumainnbut if you think it's a bad idea, I'm not unsatisfied with the idea that metalsmith can still work for owners, but we'll need the deployment API for lessees15:30
dtantsurI think the problem is the same for owners and lessees, no?15:31
tzumainnwell, owners might logically have access to baremetal:node:update anyway15:31
dtantsurtzumainn: the new policy of yours, what will it cover? updating instance_uuid and instance_info?15:31
tzumainnI can't imagine lessees being able to update everything about a node15:31
tzumainnthose, and I think - deploy-interface?15:32
dtantsurmmmmmm, interfaces..15:32
dtantsurthat's a can of worms potentially15:32
dtantsurI think I'm -1 to anything outside of instance_uuid and instance_info15:33
tzumainnoh, does that expose some vulnerability?15:33
dtantsurtzumainn: 1. it changes behavior quite seriously, 2. it may require changes to driver_info15:33
tzumainndtantsur, ah, okay15:33
dtantsurif anything, I'd make it another policy15:33
tzumainndtantsur, how about if I see if I can make it work with just instance_* first? if there's a never-ending series of needed updates, then I'll ditch the whole idea15:34
dtantsurtzumainn: you should be able to make it work with updating instance_* stuff and with VIF API15:34
dtantsuractually, with allocations you don't even need to update instance_uuid, only instance_infio15:34
tzumainndtantsur, let me play with that and get back to you then!15:35
dtantsursure, cool. lemme know if you're still interested in hacking on the deployment API15:35
dtantsurthen people who don't use metalsmith will benefit from this work as well15:35
tzumainnI definitely would be, I love the idea of a single-use API15:35
tzumainner, single-something15:36
tzumainnI don't know what I'm saying15:36
tzumainnbut I know I like it15:36
dtantsur:D15:36
dtantsurtzumainn: ping me when you allocate some time, I'll update you on the status15:36
tzumainnbut yeah, give me a week or two, and then I'll try and throw myself at it15:36
dtantsurcool15:37
openstackgerritJulia Kreger proposed openstack/ironic-inspector master: Change CoreOS to Centos for IPA  https://review.opendev.org/70717415:37
* TheJulia asks the starlingx folks about their docs15:40
TheJuliaI guess coreos-image-builder also needs to be killed15:41
dtantsurlong time ago15:42
*** mkrai__ has joined #openstack-ironic15:43
*** TxGirlGeek has joined #openstack-ironic15:50
TheJuliahttps://review.opendev.org/707181  <-- seems like ironic-cores have rights on this repo :)15:52
patchbotpatch 707181 - x/coreos-image-builder - Mark coreos-image-builder repo contents decomissioned - 1 patch set15:52
TheJuliastep 1.... realistically15:52
TheJuliaI believe step2 is just flag it as decommisioned in gerrit config15:53
TheJuliasince it is not in governance15:53
dtantsurTheJulia: 2 nits in README15:53
dtantsurprobably worth fixing before we pull the trigger15:53
TheJuliaoh, no, did you not hear the CoreOS EOL?15:54
dtantsurwut15:54
TheJuliayeah15:54
dtantsurwasn't it reborn as Red Hat CoreOS or whatever?15:54
TheJuliahttps://coreos.com/os/eol/15:54
*** ociuhandu has quit IRC15:54
rpittauoh wow....15:55
* TheJulia is surprised you guys didn't hear this15:56
rpittauI'm also surprised15:56
* iurygregory saw about coreos (1 week ago or something)15:56
dtantsurTheJulia: well, I've heard about this15:56
dtantsurI'm trying to say that just "CoreOS" can also refer to "Fedora CoreOS" and "Red Hat CoreOS"15:57
dtantsurso the statement in README is slightly ambiguous15:57
* TheJulia revises it further15:58
dtantsurrpittau: hey, how do I make stuff like :ironic-python-agent-doc: work? Trying the same for builder, it refuses.16:00
dtantsurdoes it only work for branched projects?16:00
*** Lucas_Gray has quit IRC16:02
TheJuliadtantsur: i changed it to "CoreOS Container Linux"16:03
dtantsur++16:04
openstackgerritDmitry Tantsur proposed openstack/ironic-tempest-plugin master: Use override-checkout instead of override-branch  https://review.opendev.org/70718616:06
dtantsuranother potential fix ^^^16:06
openstackgerritDmitry Tantsur proposed openstack/ironic-tempest-plugin master: Use override-checkout instead of override-branch  https://review.opendev.org/70718616:07
* iurygregory didn't know that override-checkout was better for projects that only have master =O16:09
iurygregory++16:10
*** ociuhandu has joined #openstack-ironic16:11
dtantsurapparently?16:12
*** ociuhandu has quit IRC16:12
*** ociuhandu has joined #openstack-ironic16:12
openstackgerritDmitry Tantsur proposed openstack/ironic-tempest-plugin master: Use override-checkout instead of override-branch  https://review.opendev.org/70718616:13
iurygregoryit seems to help when we are using a job that comes from a project that has master and stable branches16:14
dtantsuryeah16:16
openstackgerritDmitry Tantsur proposed openstack/ironic-inspector master: Replace references to the deprecated ironic-agent element  https://review.opendev.org/70719116:22
dtantsurdking_desktop: ^^16:22
dking_desktopThank you very much!16:24
rpittaudtantsur: sorry was in a meeting, yeah I think that is for branched only16:26
dtantsurrpittau: actually, I figured it, but I wonder if I shouldn't have used it really16:26
* dtantsur thinks16:27
TheJuliasince ironic-cores have domain over coreos-image-builder https://review.opendev.org/#/c/707181 could use another review16:27
patchbotpatch 707181 - x/coreos-image-builder - Mark coreos-image-builder repo contents decomissioned - 3 patch sets16:27
rpittauwell it's useful to link projects branch-to-branch16:27
rpittaunot sure how useful it is for branchless projects16:28
dtantsurright16:29
openstackgerritDmitry Tantsur proposed openstack/ironic-inspector master: Replace references to the deprecated ironic-agent element  https://review.opendev.org/70719116:30
rpittaudtantsur: because 404 ->  https://docs.openstack.org/ironic-python-agent-builder/train16:30
dtantsuryeah. changed that.16:31
rpittauok16:31
openstackgerritRiccardo Pittau proposed openstack/python-ironicclient master: Add --no-retired list option  https://review.opendev.org/70719616:31
dtantsurrpittau: release note please ^^16:32
*** gyee has joined #openstack-ironic16:32
rpittaudtantsur: yep, realized once I pushed enter :D16:32
dtantsur:)16:32
dtantsur4.0.0 has been released, so this is a new feature in the next release16:33
rpittauamazing new feature16:33
*** dtantsur is now known as dtantsur|afk16:34
dtantsur|afksee you tomorrow16:34
rpittaubye!16:35
openstackgerritRiccardo Pittau proposed openstack/python-ironicclient master: Add --no-retired list option  https://review.opendev.org/70719616:36
rpittaugood night! o/16:59
*** rpittau is now known as rpittau|afk17:00
*** priteau has quit IRC17:00
*** lucasagomes has quit IRC17:02
openstackgerritRiccardo Pittau proposed openstack/bifrost master: [DNM] getting some libvirt info  https://review.opendev.org/70716217:04
openstackgerritIlya Etingof proposed openstack/ironic master: Make `redfish_system_id` property optional  https://review.opendev.org/70720817:07
*** gmann is now known as gmann_afk17:20
*** mkrai__ has quit IRC17:23
*** igordc has joined #openstack-ironic17:24
*** ociuhandu_ has joined #openstack-ironic17:26
*** ociuhandu has quit IRC17:29
*** ociuhandu_ has quit IRC17:30
*** alexmcleod has quit IRC17:41
*** k_mouza has quit IRC17:42
*** dougsz has quit IRC17:56
*** derekh has quit IRC17:58
*** igordc has quit IRC18:02
*** igordc has joined #openstack-ironic18:06
*** k_mouza has joined #openstack-ironic18:13
*** macz has joined #openstack-ironic18:15
*** macz has left #openstack-ironic18:15
TheJuliawhee for BMCs18:17
*** k_mouza has quit IRC18:18
JayFTheJulia: is there a BMC in the world that isn't made of 95% pure burning garbage?18:18
JayFI don't mean that sarcastically either, there's gotta be some that are done OK? The new redfish implementations helping with that at all?18:19
TheJuliaThis is actually an issue, it seems, in redfish support and behavior for BootSourceOverrideEnabled: 'Continious'18:20
TheJuliaso... emailed one of the engineers that knows that bmc well with "Hi! Halp!?!?"18:20
*** hjensas has quit IRC18:21
TheJuliaJayF: Redfish has made it a lot better in many ways18:24
TheJuliaLike... stock redfish virtual media code basically works for HP gear out of the box18:24
TheJuliafor dell, it requires a little more process, but essentially the same underlying code18:25
JayFthat's really nice to hear!18:25
TheJuliaand I think I've submitted all the patches to scrub old ipa image references18:35
openstackgerritZygimantas Matonis proposed openstack/ironic-inspector master: Added scope to introspection rules.  https://review.opendev.org/70221518:41
*** hjensas has joined #openstack-ironic18:44
*** gmann_afk is now known as gmann18:49
*** amoralej is now known as amoralej|off18:51
openstackgerritZygimantas Matonis proposed openstack/ironic-inspector master: Added scope to introspection rules.  https://review.opendev.org/70221519:05
dking_desktopI'm attempting to run "disk-image-create -o ironic-agent ironic-python-agent-ramdisk centos-minimal", and I'm receiving errors. I'm not sure how to troubleshoot. It seems the last useful one was "Could not find a version that satisfies the requirement oslo.service===2.0.0"19:16
dking_desktopI also saw a lot of these: markers 'python_version == "3.6"' don't match your environment19:16
dking_desktopI'm running python 3.6 from a virtualenv.19:16
clarkbdking_desktop: I think the install of some tool in the image is running into that19:22
clarkbdking_desktop: more context from the logs would help identify what exactly.19:22
clarkbironic-agent probably19:23
dking_desktopGive me a moment and I'll grab some more of the logs.19:23
dking_desktopYeah, that would be my guess, too. I'm not at all familiar with building these images, so I apologize if I'm missing something simple.19:27
dking_desktopclarkb: http://paste.openstack.org/show/789438/19:28
clarkbdking_desktop: yup I believe my hunch was right. What disk image builder does is create a chroot that it then builds out to be an image and at the end of the process it copies the contents of that chroot into an image file. One of the steps there is to install the ironic python agent and it is doing so under python219:30
clarkbIf ironic-python-agent can be installed under python3 that would probably fix this. Abother option is to have ironic-python-agent update its deps so that it doesn't try to install too new libraries for python219:30
clarkbI'm not sure what the ironic team would prefer though19:30
*** naved002 has joined #openstack-ironic19:33
dking_desktopI'm pretty sure that I installed it with python3, especially after the first round of errors. But all that I did was switch virtualenvs and re-installed all the pip installs.19:33
*** naved002 has quit IRC19:34
dking_desktopHmm... I may not have installed ironic-python-agent-builder, only ironic-python-agent. I'll give that a try.19:34
*** naved001 has joined #openstack-ironic19:35
*** alexmcleod has joined #openstack-ironic19:39
*** jtomasek has quit IRC19:48
dking_desktopAnd I had that backwards. But now both are installed the same way, using the virtualenv with python3.19:51
*** Goneri has quit IRC19:53
TheJuliadking_desktop: you need to explicitly tell DIB to use python319:55
TheJuliaat least... I think for centos19:56
TheJuliaalso, centos7 or centos8?19:56
TheJuliadking_desktop: btw, I found something you'll like19:56
TheJuliahttps://tarballs.openstack.org/ironic-python-agent-builder/dib/files/19:56
dking_desktopDo you know how to tell it that? I just changed the system python to python3, and that did something different.19:57
dking_desktopGreat. I might just download those instead. It would be nice to have things working, though.19:57
dking_desktop...and the something different was to fail even earlier. :-/20:04
dking_desktopOh. disk-image-create made a ironic-agent.d directory, which I hadn't been cleaning. When I removed that, went back to global python2, and installed semanage, then it seemed to work.20:18
TheJuliainteresting20:22
*** alexmcleod has quit IRC20:29
*** Lucas_Gray has joined #openstack-ironic20:41
openstackgerritJulia Kreger proposed openstack/ironic-python-agent master: Ignore pyudev errors about device number  https://review.opendev.org/70699320:44
*** Goneri has joined #openstack-ironic21:13
*** Lucas_Gray has quit IRC21:22
openstackgerritJulia Kreger proposed openstack/ironic master: POC: idrac redfish bios?  https://review.opendev.org/70725421:30
*** mmethot has quit IRC21:36
*** mmethot has joined #openstack-ironic21:37
*** mmethot has quit IRC21:38
TheJuliarpioso: ^^^ is an idea I discussed with chris dearborn to try and provide operator visibility into bios settings via redfish with the idrac hardware until enough logic is implemented to support crafting and submitting a configuration job for bios settings. Thoughts are absolutely welcome :)21:38
*** mmethot has joined #openstack-ironic21:38
*** mmethot has quit IRC21:42
*** dsneddon_ has quit IRC21:48
dking_desktopThis may be the wrong channel, but I'm having trouble getting the "openstack" cli to accept "baremetal". I pip installed python-openstackclient and python-ironicclient[cli] (and then a few others), but I get "WARNING: Failed to import plugin baremetal." Does anybody know the appropriate packages to install?21:48
dking_desktopI had it working on a different virtualenv, and it may still work there, but I'd like to figure out what I did wrong on this one.21:49
openstackgerritkhansa proposed openstack/sushy-cli master: Add system boot device/mode commands  https://review.opendev.org/70639221:51
openstackgerritkhansa proposed openstack/sushy-cli master: Add system boot device/mode commands  https://review.opendev.org/70639221:54
*** dsneddon has joined #openstack-ironic21:59
*** rcernin has joined #openstack-ironic22:07
TheJuliadking_desktop: that should be it...22:10
TheJuliadid you install the whole of python- ironicclient ?22:11
TheJuliabasically openstack cli searches python entrypoints for additional commands and loads the plugin from there22:11
TheJuliait wouldn't know about the command if it couldn't find the plugin... so that seems very odd22:12
dking_desktopYeah. For now, I just went back to the old virtualenv where it's working.22:12
dking_desktopAnd I got a node to boot up the newly built ironic-python-agent images. However, I'm getting an error that there's no module named "ipaddress". Do you know where in the code I could find the list of modules the builder installs? I was hoping to see if it's not listed there, or if it helps to manually add it.22:14
TheJuliano module named ipaddress22:16
TheJuliathat sounds like....22:16
TheJuliaerr22:16
dking_desktopfrom ironic_python_agent/agent.py line 16: "import ipaddress"22:16
TheJuliaits an stock python library22:17
TheJuliaadded in python 3.322:17
TheJuliaare you using centos7?22:17
TheJuliaor centos8?22:17
TheJuliai bet the centos7 one just needs to go *poof*22:19
dking_desktopOh. I wonder if it's a version mismatch. The full path is "/opt/ironic-python-agent/lib/python2.7/site-packages/ironic_python_agent/agent.py".22:19
dking_desktopcentos-minimal22:19
dking_desktopI was using Python 3.6 in a virtualenv to do the build using command: "disk-image-create -o ironic-agent ironic-python-agent-ramdisk centos-minimal"22:20
dking_desktopWhich was the distro I would have chosen, anyway, but it was actually listed as the example command on the online documentation.22:20
*** bfournie has quit IRC22:29
*** rh-jelabarre has quit IRC22:31
openstackgerritJulia Kreger proposed openstack/ironic-inspector master: Change CoreOS to Centos for IPA  https://review.opendev.org/70717422:37
*** jdandrea has quit IRC22:37
*** jdandrea has joined #openstack-ironic22:39
openstackgerritJulia Kreger proposed openstack/ironic master: Enable agent_token for virtual media boot  https://review.opendev.org/69758422:41
openstackgerritJulia Kreger proposed openstack/ironic master: Send our token back to the agent  https://review.opendev.org/69758522:41
openstackgerritJulia Kreger proposed openstack/ironic master: Signal agent token is required  https://review.opendev.org/69930422:41
*** iurygregory has quit IRC22:52
TheJuliaso, the diskimage-builder ironic-agent element is deprecated, fwiw23:14
openstackgerritMerged openstack/sushy master: Relax required Redfish fields handling  https://review.opendev.org/70382523:14
TheJuliaenv DIB_PYTHON_VERSION=3 disk-image-create blah23:14
TheJuliaironic-python-agent-builder -e <extra-element> --release 8 centos-minimal <-- should do the right thing wrapping and calling diskimage-builder's disk-image-create23:16
*** mmethot has joined #openstack-ironic23:46
*** igordc has quit IRC23:46
*** jdandrea has quit IRC23:48
*** rcernin has quit IRC23:51
*** bfournie has joined #openstack-ironic23:55

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