Tuesday, 2020-08-04

*** k_mouza has joined #openstack-ironic00:01
*** k_mouza has quit IRC00:06
*** k_mouza has joined #openstack-ironic00:16
*** diurnalist has quit IRC00:20
*** k_mouza has quit IRC00:21
jandersis there an easy way of installing bifrost with ironic code from a proposed change?00:21
jandersI wanted to have a closer look at the failures reported by CI on https://review.opendev.org/#/c/744117/00:22
patchbotpatch 744117 - ironic - [WIP]Generic way to configure clean step priorites - 3 patch sets00:22
TheJuliajanders: just checkout what you want to install to your checkout folder00:23
TheJulia like /opt/stack/ironic00:23
jandersneat!00:24
janderswhere does this fit in between the bifrost install steps?00:24
jandersafter env-setup but before the install?00:24
*** baha has quit IRC00:57
*** baha has joined #openstack-ironic00:57
*** diurnalist has joined #openstack-ironic00:59
dkingI'm having trouble understanding the interaction between the ironic-api and ironic-conductor. It seems that ironic-conductor uses the same configuration file and are installed from the same git repo? Does it listen on it's own port, or how do they communicate?01:52
*** diurnalist has quit IRC02:02
*** diurnalist has joined #openstack-ironic02:17
*** mkrai has joined #openstack-ironic02:26
*** rcernin has quit IRC02:27
*** gyee has quit IRC02:29
*** rcernin has joined #openstack-ironic02:30
openstackgerritdou proposed openstack/ironic master: Fix error word presistent in docs  https://review.opendev.org/74459002:41
*** yaawang has quit IRC02:47
*** yaawang has joined #openstack-ironic02:48
*** diurnalist has quit IRC02:50
*** tzumainn has quit IRC02:54
*** rh-jelabarre has quit IRC03:15
TheJuliajanders: if the folder already exists it should just roll with it03:16
TheJuliadking: they are insstalled from the same repo. The Conductor is not user facing at all, but the API gives instructions to the conductor over an RPC bus... either using oslo.messaging (basically rabbitmq) or jsonrpc03:18
dkingTheJulia: Okay. I'm trying to run the software in Docker containers, and I don't like running an init system, so I'm trying to have a container for each service that needs to run, which is taking me a bit to figure out how to split them up.03:20
*** diurnalist has joined #openstack-ironic03:20
TheJuliadking: the conductor will serve up jsonrpc03:20
TheJuliaor try to connectt o a mutually configured jsonrpc03:21
TheJuliaerr03:21
dkingI imagine that I'll either be sharing or duplicating some files. Right now, I'm sharing ironic.conf since I don't know for sure which pieces are needed by the API and which by the conductor. I found that I could set the conductor hostname in the json-rpc settings.03:21
TheJuliamutually configured rabbitmq03:21
dkingI'm not using rabbitmq at this point, and no Keystone, so that simplifies things.03:21
dkingOf course, because I'm running separate containers for each service, I'm going to have one for dnsmasq also, and then maybe something for nginx, if it's needed. Does the conductor itself need to right files to the webserver (nginx) document root? I'm not using cloud-init/configdrive at the moment. But I imagine it would need to write a custom pxe configuration for the MAC before deploy?03:23
TheJuliaso yeah, jsonrpc is the way to go then03:23
TheJuliathe api service will just need to be able to connect to the conductor hostname on the jsonrpc port03:24
dkingYep. I was able to get that working tonight, and I can create a node.03:24
TheJuliathe conductor needs to be able to write to the webserver03:24
TheJuliaspecifically shared root path03:24
dkingI suppose that they could share a volume for that, then. What things does it actually need to write? I'm going to be keeping my deploy images in a different location, and I could probably do the same for any of the static files, so it would be nice to know exactly what's needed.03:26
TheJuliaso it writes pxe configs, bootloaders, and images for the agent to download03:27
dkingOkay. I might use try to keep those in a shared volume for now. And the only thing that writes to them ins the conductor?03:33
TheJuliayes03:34
dkingI'm also going to be adding in the inspector service. It looks like that's just an API that the ironic-api calls, and then is also hit from the IPA client on the nodes?03:35
TheJuliaYes03:36
dkingOkay. That doesn't sound too bad, then. I'm going to try to throw all of this together, and maybe have somebody check and see if I'm just being silly.03:37
TheJuliaThat is correct03:37
TheJuliaSounds like your on the right path03:37
dkingOh, and one more really crazy question... I'm considering maybe trying to make this setup HA. Since I'll have everything sharing an external DB (which I might just make Gallera), it seems that most of these services could be run multiple times. However, one thing that I can see being a problem is that the conductor (I think?) polls power status regularly, and sends out changes. I imagine that's going to be a bit of a problem wh03:40
dkingen I get there?03:40
dkingOf course, maybe only having three IPMI requests at a time probably wouldn't kill anything, and multiple power status changes that are all the same might not be a complete blocker, either.03:41
*** k_mouza has joined #openstack-ironic04:17
*** k_mouza has quit IRC04:21
*** Lucas_Gray has quit IRC04:36
*** Zempashi has joined #openstack-ironic05:30
*** Zempashi has quit IRC06:12
*** belmoreira has joined #openstack-ironic06:15
SuiongNg|ITRI_TWHi everyone, I'm still having problems with agent token after upgrade to the latest version.06:51
SuiongNg|ITRI_TWI can't rescue a node twice because the conductor will refuse to provide the agent token the second06:51
SuiongNg|ITRI_TWtime. The workflow look like this : active => rescue (ok) => unrescue (ok) => rescue (failed)06:51
SuiongNg|ITRI_TWconductor and ipa log : http://paste.openstack.org/show/796553/06:52
arne_wiebalckGood morning, ironic!07:04
*** ntt has joined #openstack-ironic07:04
arne_wiebalckdking: I don't think getting the power status will be a major issue: I think the conductors share the load, but for sure you can have parallelism within a conductor. IIRC, getting the power status via IPMI takes about 40 seconds for 1000 nodes.07:07
*** mkrai has quit IRC07:10
*** mkrai_ has joined #openstack-ironic07:10
*** dtantsur|afk is now known as dtantsur07:16
dtantsurmorning ironic!07:16
dtantsuranyone feels desire to request a sushy-tools release?07:17
iurygregorygood morning arne_wiebalck dtantsur and Ironic!07:22
iurygregorydtantsur, I can do it in a few07:22
dtantsurthanks07:22
*** rcernin has quit IRC07:22
SuiongNg|ITRI_TWbtw, I'm using ironic standalone.07:25
dtantsurSuiongNg|ITRI_TW: let me check something07:26
dtantsurgah, it's probably a bug07:28
SuiongNg|ITRI_TWokay, thanks. nice to know.07:30
*** mkrai_ has quit IRC07:30
*** dougsz has joined #openstack-ironic07:30
SuiongNg|ITRI_TWAlso, I think require_agent_token=false isn't able to circurvent this because the conductor will check the agent token when it sees a ipa with version 6.1.07:32
dtantsurcorrect07:33
dtantsurrequire_agent_token was a temporary hack for upgrades07:33
openstackgerritDmitry Tantsur proposed openstack/ironic master: Wipe agent token and URL on rescue and unrescue  https://review.opendev.org/74465507:40
dtantsurSuiongNg|ITRI_TW: try ^^^07:40
*** Zempashi has joined #openstack-ironic07:46
SuiongNg|ITRI_TWdtantsur : it works !!07:46
dtantsurgreat07:46
*** rcernin has joined #openstack-ironic07:48
rpittaugood morning ironic! o/07:49
iurygregorydtantsur, 0.11.1 how does it sound for you?07:49
iurygregoryI consider a bugfix the commits we have07:50
iurygregorygood morning rpittau o/07:50
*** rcernin has quit IRC07:53
rpittauhey iurygregory :)07:53
* iurygregory grabs more coffee07:54
*** mkrai has joined #openstack-ironic07:58
dtantsuriurygregory: I think so08:09
iurygregorydone08:09
*** mkrai has quit IRC08:09
*** mkrai has joined #openstack-ironic08:10
openstackgerritDmitry Tantsur proposed openstack/ironic master: [WIP] Sync boot mode for all ramdisks in PXE  https://review.opendev.org/74465708:13
openstackgerritDmitry Tantsur proposed openstack/bifrost master: Support redfish emulation and add CI jobs with Redfish and UEFI  https://review.opendev.org/74442108:14
iurygregoryIs anyone able to reproduce the failure from https://review.opendev.org/#/c/744547/ in l-c job locally?08:16
patchbotpatch 744547 - ironic (stable/stein) - Pin ironic-tempest-plugin - 3 patch sets08:16
iurygregoryI couldn't reproduce O.o08:16
* dtantsur hasn't even tried08:16
openstackgerritRiccardo Pittau proposed openstack/python-ironicclient stable/ussuri: Restore default netboot boot option  https://review.opendev.org/74465908:18
rpittauiurygregory: gimme 5 minutes, I'll check that08:19
*** Yumeng has joined #openstack-ironic08:23
*** jhesketh has quit IRC08:24
*** rcernin has joined #openstack-ironic08:27
iurygregoryrpittau, tks08:28
openstackgerritDmitry Tantsur proposed openstack/bifrost master: [WIP] Configure redfish virtual media  https://review.opendev.org/74445908:29
*** Lucas_Gray has joined #openstack-ironic08:30
*** rcernin has quit IRC08:31
*** priteau has joined #openstack-ironic08:43
*** derekh has joined #openstack-ironic08:47
*** k_mouza has joined #openstack-ironic08:53
*** rcernin has joined #openstack-ironic08:59
rpittauiurygregory: in lower-constraints in stein we use rfc3986 0.3.1, but validators was added in 1.009:00
iurygregorywtf09:00
iurygregorylocally it was working when I've run tox09:01
iurygregoryseems like nova requires 1.1.0 in their l-c for stein09:03
iurygregoryO.o09:03
rpittauah there you go :)09:04
iurygregoryhttps://opendev.org/openstack/nova/src/branch/stable/stein/lower-constraints.txt#L14409:04
rpittauit makes sense, the version we have is super old09:04
rpittauconsider that 1.0 is 4 years old09:05
iurygregoryyeah09:05
iurygregorywondering if we can just change l-c09:05
iurygregoryand requirements...09:05
rpittauI doubt we can increase the min version in a stable branch09:05
iurygregoryyep09:05
rpittauwe need to change in all the other branches too09:06
iurygregoryoh god09:06
rpittauit's fun that we still have 0.3.1 mmmmmmm09:06
rpittauoh that's oslo config09:07
iurygregoryhttps://opendev.org/openstack/nova/commit/2d2dc78975f1551a46f693a1e071c9917839ae2b well the changed that because it was a bug09:07
rpittauinteresting09:08
rpittauwe should probably do the same09:09
iurygregoryyeah09:09
rpittaugoing to be hard make stein works though09:09
iurygregory?09:09
iurygregorywhy09:09
rpittaubecause I'm not sure we can change the lower-constraints there09:10
iurygregorywe probably need to talk with requirements I think09:10
iurygregoryto get their input09:10
rpittauyeah09:10
iurygregorygoing to ask there09:10
rpittauok09:11
iurygregorydone09:14
*** rcernin has quit IRC09:16
*** ociuhandu_ has joined #openstack-ironic09:21
*** ntt_ has joined #openstack-ironic09:21
*** ociuhandu has quit IRC09:21
*** ntt has quit IRC09:23
*** yaawang has quit IRC09:23
*** yaawang has joined #openstack-ironic09:26
openstackgerritMerged openstack/ironic-python-agent stable/train: Pin Ironic Tempest Plugin  https://review.opendev.org/74454809:27
openstackgerritMerged openstack/ironic-python-agent stable/stein: Pin Ironic Tempest Plugin  https://review.opendev.org/74454609:27
openstackgerritDmitry Tantsur proposed openstack/bifrost master: [WIP] Configure redfish virtual media  https://review.opendev.org/74445909:29
openstackgerritMerged openstack/sushy-tools master: Update version of hacking  https://review.opendev.org/74396209:35
openstackgerritDmitry Tantsur proposed openstack/ironic master: [WIP] Correctly handle default_boot_mode  https://review.opendev.org/74465709:36
ajyaHi, I tried logging to IPA some time ago and it didn't work, then I solved the issue without getting the access, but now I need it again. In IPA logs I see that selinux=0 and rootpwd is passed, but it does not work.09:39
ajyaI'm wondering if CentOS8 images from https://tarballs.opendev.org/openstack/ironic-python-agent/dib/files/ have dynamic login enabled? Also tried SSH login, but there it has connection refused - is SSH enabled there?09:40
dtantsurajya: it has been added very recently, make sure to use the latest images09:41
ajyadtantsur: ok, I'll try with the latest. Now I have from end of May. It's too old?09:42
dtantsurdefinitely09:42
dtantsurdynamic login was added on July 27th09:43
ajyaindeed very recently :)09:45
*** k_mouza has quit IRC09:47
*** k_mouza has joined #openstack-ironic09:59
*** yaawang has quit IRC10:04
*** yaawang has joined #openstack-ironic10:05
*** tkajinam has quit IRC10:12
*** sshnaidm_ has joined #openstack-ironic10:12
*** sshnaidm has quit IRC10:15
*** belmoreira has quit IRC10:17
*** k_mouza has quit IRC10:21
*** jhesketh has joined #openstack-ironic10:21
openstackgerritDmitry Tantsur proposed openstack/bifrost master: [WIP] Configure redfish virtual media  https://review.opendev.org/74445910:26
*** sshnaidm_ is now known as sshnaidm10:26
rpittauironicclient in ussuri is broken unless we backport https://review.opendev.org/74180410:27
patchbotpatch 741804 - ironic - Update number of VM on ironic-base (MERGED) - 1 patch set10:27
*** k_mouza has joined #openstack-ironic10:27
iurygregoryrpittau, there is a backport10:29
iurygregoryI think TheJulia did10:29
rpittauiurygregory: I don't see it10:29
rpittauuh there it is10:30
iurygregoryhttps://review.opendev.org/#/c/744538/110:30
patchbotpatch 744538 - ironic (stable/ussuri) - Update number of VM on ironic-base - 1 patch set10:30
rpittaummmm ok10:30
iurygregoryl-c also broken10:30
rpittausame reason10:30
iurygregoryvalidators10:30
iurygregoryfacepalm10:30
rpittauyeah10:30
*** ociuhandu_ has quit IRC10:30
rpittauwow10:30
iurygregoryOGW10:31
rpittauthis is not good10:31
*** ociuhandu has joined #openstack-ironic10:31
iurygregoryI'm trying to understand how this only pop up "now"10:32
*** ociuhandu has quit IRC10:36
rpittauwe do have oslo.config==5.2.0 in lower-constraints in ussuri, but it's installing 8.3.110:39
iurygregoryenr10:40
iurygregoryZuul come here we need to talk with you, we have cookies lol10:40
rpittauI just posted on the reqs channel, let's see10:42
* rpittau insert food to continue10:42
rpittaubefore going for lunch, if you llok at the bottom of https://f9bceac7ceaf91e99aef-e9f72a59c843cab6405cc90a00b637b8.ssl.cf5.rackcdn.com/744538/1/check/openstack-tox-lower-constraints/73c5297/tox/lower-constraints-2.log you'll see that we're installing a bunch of incompatible pkgs10:44
openstackgerritDmitry Tantsur proposed openstack/bifrost master: Support default_boot_mode and prepare the CI for different boot modes  https://review.opendev.org/74467810:53
*** rcernin has joined #openstack-ironic10:55
openstackgerritDmitry Tantsur proposed openstack/bifrost master: Support redfish emulation and run the keystone jobs with redfish  https://review.opendev.org/74442110:56
openstackgerritDmitry Tantsur proposed openstack/bifrost master: Add CI jobs with Redfish and UEFI  https://review.opendev.org/74443410:58
openstackgerritDmitry Tantsur proposed openstack/bifrost master: [WIP] Configure redfish virtual media  https://review.opendev.org/74445910:58
*** aedc has quit IRC11:08
*** alexmcleod has quit IRC11:10
*** mkrai has quit IRC11:11
*** mkrai_ has joined #openstack-ironic11:11
*** alexmcleod has joined #openstack-ironic11:14
*** diurnalist has quit IRC11:23
*** ociuhandu has joined #openstack-ironic11:23
*** ociuhandu has quit IRC11:24
*** ociuhandu has joined #openstack-ironic11:25
*** ociuhandu has quit IRC11:30
openstackgerritMerged openstack/ironic-python-agent stable/ussuri: set EVENTLET_NO_GREENDNS to 'yes'  https://review.opendev.org/74427911:36
*** ociuhandu has joined #openstack-ironic11:40
openstackgerritMerged openstack/ironic-python-agent stable/ussuri: Prevent un-needed iscsi cleanup  https://review.opendev.org/74303211:40
openstackgerritMerged openstack/ironic master: Fix error word presistent in docs  https://review.opendev.org/74459011:40
*** mkrai_ has quit IRC11:45
*** k_mouza has quit IRC11:47
*** Zempashi has quit IRC11:49
*** belmoreira has joined #openstack-ironic11:51
*** rcernin has quit IRC11:53
*** rh-jelabarre has joined #openstack-ironic11:54
iurygregoryrequirements people are probably on PTO XD12:01
*** Zempashi has joined #openstack-ironic12:05
*** k_mouza has joined #openstack-ironic12:12
*** belmoreira has quit IRC12:23
iurygregoryrpittau, seems like we can update l-c12:29
rpittauiurygregory: yeah, I think we should start from master and then backport the change as a fix12:30
rpittaualthough if something has changed in tox, maybe we don't need to to that12:30
iurygregoryhummm12:30
iurygregorywell only l-c doesn't fix stable/stein etc12:31
rpittauif l-c is respected, the correct version of oslo.config is installed, so no need to update l-c in stable branches12:31
iurygregoryyeah12:31
iurygregorythat would be the best12:31
rpittauit wouldn't hurt to update reqs for master though :)12:32
iurygregoryyeah12:38
iurygregoryyay just saw the thread on openstack-discuss12:39
rpittaufantastic12:41
iurygregorybreak all requirements!12:43
dtantsurTheJulia: JFYI: we've got our first release from a bugfix branch: https://pypi.org/project/ironic-inspector/10.2.1/12:49
*** yaawang has quit IRC12:50
*** yaawang has joined #openstack-ironic12:51
dtantsuriurygregory: do I recall it right that you had some WIP work for CI on bugfix branches?12:52
iurygregorydtantsur, yeah (forgot to update /me facepalm)12:52
dtantsuriurygregory: could you point me at it?12:53
iurygregoryhttps://review.opendev.org/#/c/741825/12:53
patchbotpatch 741825 - ironic-python-agent (bugfix/6.2) - [DNM] Testing setting IRONIC_PYTHON_AGENT_BRANCH - 2 patch sets12:53
iurygregoryI was testing on ipa only to see12:53
dtantsurah, I see12:53
dtantsurI can give ironic-inspector a try12:53
iurygregoryack12:53
*** mgoddard has quit IRC13:07
*** mgoddard has joined #openstack-ironic13:11
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent master: Examples: add deploy_steps examples  https://review.opendev.org/74470513:22
dtantsurJayF: ^^13:22
openstackgerritRiccardo Pittau proposed openstack/ironic stable/ussuri: [DNM] Test fix for lower-constraints job  https://review.opendev.org/74470613:25
openstackgerritRiccardo Pittau proposed openstack/ironic stable/ussuri: [DNM] Test fix for lower-constraints job  https://review.opendev.org/74470613:25
iurygregoryyay good news13:27
iurygregory"if you include the simple-init element ... it should "just work" with a config drive that's how we boot all the infra nodes"13:27
*** diurnalist has joined #openstack-ironic13:27
iurygregoryre dhcp-less \o/13:27
TheJuliagood morning13:28
dtantsurmorning TheJulia13:28
dtantsuriurygregory: yep, except that our configdrive won't be in a standard location13:29
TheJuliaiurygregory: umm... except how is that config drive going to be found13:29
TheJuliaiurygregory: simple-init/glean looks for the config-2 label on a block device13:29
TheJuliaat a minimum we likely need a loop attach of our iso for it to be found13:29
TheJuliamaybe13:29
iurygregoryok13:30
iurygregorygood morning TheJulia =)13:30
TheJuliagood morning13:30
dtantsuriurygregory: I think I've figured out the bugfix branch CI (or rather fungi led me through it)13:31
iurygregorydtantsur, \o/13:31
dtantsurwith an exception of grenade which I intend to leave alone for now13:31
iurygregoryhehehe13:31
iurygregoryI totally agree with you13:32
TheJuliaI think with grenade we kind of had consensus we could go another route and use bifrost and re-install on top with the node still present in the db13:32
TheJuliawhich, fwiw, worked just fine in my lab13:32
dtantsurcorrect, I just never had time to define a job13:33
TheJuliaI need to finish this talk I'm working on, I could likely do it thursday if we manage to start getting stable branch CI happier and some of the fixes begin landing13:34
*** hoonetorg has quit IRC13:36
iurygregorywell l-c is completely broken in OpenStack13:37
dtantsurso, https://review.opendev.org/#/c/744700/ ends up with all jobs scheduled, let's see if they pass13:37
patchbotpatch 744700 - ironic-inspector (bugfix/10.2) - [WIP] Configure dsvm jobs for the bugfix branch - 5 patch sets13:37
iurygregorywe probably need to update things so patches on bugfix/*** pop-ups here13:38
rpittauiurygregory: yep, but I think the change sean made should fix the issue13:38
dtantsurI think I have...13:38
iurygregoryrpittau, \o/13:38
dtantsurhttps://opendev.org/openstack/project-config/src/branch/master/gerritbot/channels.yaml#L76313:38
*** hoonetorg has joined #openstack-ironic13:39
iurygregorydtantsur, yeah that should work O.o13:39
dtantsuriurygregory: wanna try a similar thing with IPA and/or ironic?13:40
TheJuliaiurygregory: seriously....!??!?13:40
iurygregorydtantsur, yeah13:40
iurygregorydoing now13:40
dtantsuriurygregory: just skip the "debug" bit, it was for, well, debugging :)13:40
iurygregoryTheJulia, well yes .-.13:41
dtantsurby the way, a useful thing to know: setting debug:true in a zuul pipeline makes zuul tell you how it picks jobs13:41
TheJuliaoohhh13:41
iurygregory:O13:41
openstackgerritVishal Manchanda proposed openstack/ironic-ui master: DNM: testing gate on ubuntu focal  https://review.opendev.org/74470813:42
iurygregoryfunny that I gave a try using name + override-checkout, but I probably need the ironic pin and devstack...13:42
TheJuliaso is the l-c stuff on the mailing list?13:43
iurygregoryyeah13:43
iurygregory=)13:43
rpittauTheJulia: yes13:44
iurygregory[nova] openstack-tox-lower-constraints broken13:44
rpittauthe fix looks like a huge amount of pain13:44
*** tzumainn has joined #openstack-ironic13:46
TheJuliaugh, pip13:47
* TheJulia remembers the last time it broke everything13:47
dtantsurpip breaking things? no way!13:47
dtantsurnearly as impossible as UEFI not working13:48
dtantsurTheJulia: btw: https://review.opendev.org/#/c/744655/13:48
patchbotpatch 744655 - ironic - Wipe agent token and URL on rescue and unrescue - 1 patch set13:48
* arne_wiebalck just logged into the first bare metal instance created with the redfish driver in our deployment \o/13:50
dtantsurcongrats \o/13:51
rpittaunice :)13:51
openstackgerritMerged openstack/ironic-python-agent stable/ussuri: Return the final RAID configuration from apply_configuration  https://review.opendev.org/74377313:54
TheJuliaarne_wiebalck: that is awesome13:55
*** sdanni has joined #openstack-ironic13:56
TheJuliao/ sdanni13:57
iurygregorydtantsur, patch 744717 seems to at least run a bunch of jobs =D14:00
patchbothttps://review.opendev.org/#/c/744717/ - ironic (bugfix/15.1) - WIP - Test running jobs on bugfix - 1 patch set14:00
dtantsurgood :)14:00
*** Yumeng has quit IRC14:04
* TheJulia blinks looking at the constraints patch and wonders why this was not already a thing14:05
rpittauit was decided to remove install_command at some point14:05
dtantsurI think the previous approach also broke lower-constraints :)14:06
rpittauyeah14:06
TheJuliaright, it does add install_command on the l-c job14:06
TheJuliaI looked the cinder one where it is trying to do the constraints on the install and they didn't ahve any of it on the testenv intall_command14:07
TheJuliaand we have ours on deps14:07
TheJuliaugh14:07
rpittauyeah, the last change was not followed by everyone14:07
TheJuliaI just asked on openstack-qa if there is any hope of a programmatic push to project repos or if we're going to have to fend for ourselves14:13
rpittauTheJulia: cause I was going to submit the first patch :D14:14
rpittauI missed an 'ok, ' there14:14
TheJuliarpittau: I say submit away if your in a place to do so14:17
rpittauit's just to fix ironic, so we can backport and fix ussuri at least14:18
TheJuliaI can always take care of past ussuri14:18
openstackgerritRiccardo Pittau proposed openstack/ironic master: Fix for lower-constraints job  https://review.opendev.org/74472714:19
TheJuliadtantsur: the rescue fix lgtm, btw14:19
rpittauwhoops forgot the rest of the commit msg :/14:20
openstackgerritRiccardo Pittau proposed openstack/ironic master: Fix for lower-constraints job  https://review.opendev.org/74472714:22
*** donnyd has joined #openstack-ironic14:40
*** dking has quit IRC14:42
ajyadtantsur: finally got to check the latest IPA - can log in now. Thanks \o/14:42
dtantsurawesome :)14:42
openstackgerritDmitry Tantsur proposed openstack/ironic master: agent_client: support custom TLS certficates  https://review.opendev.org/74473114:46
openstackgerritDmitry Tantsur proposed openstack/ironic master: agent_client: support custom TLS certificates  https://review.opendev.org/74473114:47
JayFdtantsur: any plan to do client certificates in agent client for connecting to agents?14:50
dtantsurJayF: no immediate plans, but should be easy to add14:50
dtantsurI'm now concerned with automating any TLS between the agent and ironic14:51
dtantsuri.e. https://storyboard.openstack.org/#!/story/200721414:51
JayFI'm about to write that code downstream, I'll see if I can make time to draft it upstream as well14:51
JayFthe verification side on the agent for that is sticky though14:51
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent master: Examples: add deploy_steps examples  https://review.opendev.org/74470514:52
dtantsuryeaah14:52
JayFour IPA python server doesn't even support SSL natively14:52
JayFdownstream I'm doing a fronting-proxy14:53
dtantsurwe've changed to oslo_service, it does support TLS14:53
TheJuliaJayF: upstream would be awesome and luckilly the agent side code and the client code for the agent has not changed much14:53
JayFHonestly it's just a matter of the math of how many hours in the day14:54
JayFmoreso than difficulty14:54
openstackgerritRiccardo Pittau proposed openstack/ironic master: Fix for lower-constraints job  https://review.opendev.org/74472714:58
openstackgerritRiccardo Pittau proposed openstack/ironic-inspector master: Fix for lower-constraints job  https://review.opendev.org/74473315:00
TheJulia:(15:00
TheJuliaUnderstood15:00
JayFalso, would you all take that patch without the IPA side?15:01
JayFe.g. Ironic conductor sends a client cert; but no code on the IPA side to verify it?15:01
JayFI don't think there's a "good" way to do that today in IPA without massive changes to the wsgi server, and implementing it all in ramdisk is pretty... site-specific (I'm implementing a downstream element)15:02
TheJuliaI think we'd have to grok the mechanisms/process/pattern before being able to answer that question15:02
JayFe.g. Ironic conductor sends client cert -> IPA TLS server15:02
TheJuliayeah15:02
JayFtoday there *is no upstream IPA TLS server* -- IPA is only available over http15:03
TheJuliathe agent would have to functionally restart itself or startup a tls enabled one and kill the first15:03
TheJuliathat mechanism will be headachy15:03
JayFor do it via infra, by installing apache/nginx/ats/etc into the ramdisk15:03
TheJuliaeek15:03
TheJuliaYeah15:03
JayFthe infra-apparoach is what I'm taking downstream, and AFAICT represents best practices for running wsgi apps15:03
JayFAFAICT we'd have to implement *our own* wsgi server to get one with TLS Client Cert support15:04
TheJuliaI have a feeling your right about that15:04
TheJuliaI don't remember seeing it in the docs last time I looked but that was over a year ago15:05
TheJuliaif not 215:05
JayFdownstream I'm doing a setup that looks like ... apache proxying back to IPA service, apache validates the cert against CA, pulls the CN/SAN out of the cert and puts it in a header for IPA to validate15:05
TheJuliamaybe 315:05
* TheJulia feels old15:05
*** derekh has quit IRC15:05
JayFI did this investigation over the last two weeks :)15:05
TheJuliaok15:05
JayFso I'm extra-certain, unless my google-fu has atrophied15:05
JayFand I'm plenty old too, so it's possible that's true :D15:05
TheJuliaI remember looking at this a really long time ago for other reasons15:05
*** derekh has joined #openstack-ironic15:05
dtantsurJayF: IPA supports TLS nowadays, it uses oslo.service15:06
JayFO.o15:06
TheJuliatls != tls client cert support15:07
JayFif it supports TLS, the jump to client cert might be trivial15:07
TheJuliayeah15:07
JayFI've been working against a base of stein, and it didn't have that support afaict15:07
dtantsurwell, Jay said "IPA is only available only HTTP". I think it's a matter of configuration nowadays15:07
dtantsuryep, it came in ussuri IIRC15:07
dtantsurwith the migration from pecan/wsme to werkzeug/oslo.service15:08
JayFOK; you just flipped my world around. Going to look at this new code.15:09
JayFWhile we're chatting, a question about another potential feature, if it's something we'd want upstream15:09
dtantsurJayF: https://opendev.org/openstack/oslo.service/src/branch/master/oslo_service/_options.py#L93-L11915:09
dtantsurca_file seems what you need15:09
iurygregoryrpittau, funny that the fix is using install_command omg15:09
JayFUse case: Some IPA implementers may only be using a portion of functionality and wish to restrict that it's not using. e.g. deployers using agent deploy/clean, but not inspection -- if they want to disable those agent commands or clean steps unused in their environment15:10
JayFI think that might be a small enough case that it's not desired upstream; but I thought I'd check15:10
rpittauiurygregory: yep, basically forcing the constraint to be considered15:10
JayFdtantsur: that's pretty damn close to what I need, I just also have to validate the CN/SAN in the cert15:10
*** dking has joined #openstack-ironic15:11
JayFdtantsur: thanks for this, you just spent me into a tailspin about how I'm doing this downstream lol15:11
dtantsuryeah, there was also some flag to pass to oslo.service, like use_ssl. I'm not sure if it's required and whether we do pass it15:11
iurygregoryrpittau, yeah, funny that there was a thread if I do remember saying to not use hehe15:11
dtantsurbut yeah, most of the work should have been done already15:11
JayFI now kinda just wanna upgrade to ussuri, and revert the agent token code15:11
dtantsur:D15:11
JayFwe already did validation of Stein IPA against Ocata Ironic though :)15:11
rpittauiurygregory: that's correct :/15:12
iurygregory<insert drink>15:12
iurygregory<move to friday>15:12
rpittaudrinkS15:12
iurygregory<loop> <insert drink> </loop>15:13
TheJuliaJayF:  Interesting. Ramdisk side there is some of that but there is also no commands on the ramdisk to do inspection reporting. Deploy/clean would be interesting and we've kind of already been thinking in that direction with the topic of long lived agents15:14
TheJuliabecause basically the same funcitonality would be needed and securely disable chunks or pivot the agent to enable a $thing such as (eventually (hopefully)) kexec or deploy over what is presently on disk (naturally there are dragons there)15:15
JayFWell, for some insight into how it's working here, we've (I've, really) written a "hybrid" driver, which uses our downstream Anaconda stuff  for deploy and IPA for cleaning15:16
JayFand we'd like, for security reasons, to disable the ability for IPA to perform anything but cleaning, and specified clean steps, as an extra security measure15:16
JayFe.g. to prevent a nefarious actor from racing Ironic to the agent, and running write_image  to deliver a payload15:16
TheJuliaYeah, in your environment/config you need something like that15:17
TheJuliabecuase lookup is not a thing15:18
JayFWell, we're using lookup here :)15:18
TheJuliaand also you don't have agent token which disables all actions until the token is established15:18
JayFWe have not implemented the upstream spec jroll wrote yet15:18
JayFYep, we don't have agent token15:18
TheJuliabut if the attacker MitM it....15:18
JayFYeah, exactly, I think there are still cases where even with agent token this could be useful15:18
JayFbut long-lived agents makes most simple solutions fail -- since you can't just pass mode=clean or something on the kernel cli15:18
TheJuliayeah, multiple mechanisms are realistically needed depending on use case15:19
TheJuliaexactly15:19
JayFso unless you're terribly worried about it, I think this will be implemented downstream as a whitelist15:19
JayFer, allowlist15:19
openstackgerritRiccardo Pittau proposed openstack/ironic-lib master: Fix for lower-constraints job  https://review.opendev.org/74473415:19
TheJuliaI think that would be fine and upstream we could build a mechanism once we have the time/braincells to focus15:19
rpittauwow we were running l-c with no constraints since a while in all projects....15:19
JayFTheJulia: this is a step to getting us in line with upstream :) hopefully we'll be able to implement upstream Eventually(tm)15:20
*** openstackgerrit has quit IRC15:20
dtantsurrage quit ^^^15:20
rpittau:D15:20
* TheJulia pours dtantsur whiskey15:20
TheJuliaare we keeping a list of the l-c patches?15:21
dtantsur:)15:21
rpittauhttps://review.opendev.org/#/q/topic:fix-l-c+(status:open+OR+status:merged) <- can change the topic if needed15:21
iurygregoryrpittau, well there was an email saying it was ok =X15:22
iurygregorydon't blame me =S15:22
iurygregoryhehehe15:22
TheJuliarpittau: wfm15:22
dkingarne_wiebalck: Thank you for your response. I'm actually not doing a controller. I'm doing something a bit different. I'm trying to run Bifrost, but I was trying to see about doing it as a Docker service and trying for redundancy. But it would be interesting to know how the conductors share the load, to see if it could apply when they are all accessed through the same address. It may just be a silly experiment, anyway.15:25
rpittauiurygregory: I blame the Great Old Ones trying to make us all crazy :)15:26
iurygregoryrpittau, \o/ yeah15:26
rpittaulet's wait for the l-c fixes, I'm following a discussion that might avoid all of that15:30
TheJuliarpittau: ohhhhhh15:31
*** openstackgerrit has joined #openstack-ironic15:36
openstackgerritKaifeng Wang proposed openstack/ironic-python-agent master: Extends pci devices metrics  https://review.opendev.org/74440315:36
openstackgerritRiccardo Pittau proposed openstack/ironic-lib master: Fix for lower-constraints job  https://review.opendev.org/74473415:36
*** k_mouza has quit IRC15:40
rpittauso, about the l-c, TL;DR an update to pip should fix the issue globally, so it's up to us if we can wait for that15:45
iurygregorythe patch with the update for pip is on CI already?15:45
iurygregoryif yes I would say to wait15:45
rpittaunope15:45
*** dmellado has joined #openstack-ironic15:46
iurygregory.-.15:46
iurygregorywell I don't have a strong option15:46
iurygregorywere they were talking that update pip would fix?15:47
rpittauinfra channel15:47
rpittauit's not 100% sure15:47
*** ntt_ has quit IRC15:48
*** k_mouza has joined #openstack-ironic15:54
*** derekh has quit IRC16:15
*** ociuhandu has quit IRC16:27
TheJuliaI'm semi-cool with just waiting16:27
TheJuliaits err16:27
TheJuliawell16:27
TheJuliahmm16:27
rpittauI went ahead -> https://github.com/pypa/virtualenv/issues/191416:27
TheJuliaoooohh virtualenv16:28
* dtantsur looks at agent tokens and cries16:28
rpittauyeah, clarkb and sean were discussing that, and it looks like the issue is exactly there16:29
TheJuliadtantsur: why are you crying?16:29
dtantsurTheJulia: there seems to be a few things broken.. for example, if we fail to receive a valid token from ironic, we leave the API wide open (just tried it)16:29
clarkbTheJulia: rpittau yes it is a pip bug. tox installs virtualenv which bundles pip. We need th pip that the tox test envs are using to be updated16:29
TheJuliadtantsur: what?!?16:30
clarkbwe can hack around that in a couple ways, but the best thing is to have virtualenv make a release with a working pip then tox will use that16:30
TheJuliadtantsur: *sigh*16:30
dtantsurokay, no, it's even stranger16:30
TheJuliaoh noes16:31
rpittauclarkb: thanks for the discussion before, I  submitted an issue to virtualenv based on that, let's see if they reply :)16:31
dtantsurTheJulia: this is hit in our testing https://opendev.org/openstack/ironic-python-agent/src/branch/master/ironic_python_agent/agent.py#L23316:31
dtantsurwhich allows me to run commands despite the token generated by the conductor.. and passed via kernel params16:31
dtantsurI guess we did intend this to work this way16:32
TheJuliaoh, if memory serves we changed that for backwards compat16:32
dtantsurso it's fine. I only need to understand why the conductor rejects the token16:32
dtantsuralso this is hit for virtual media, but it seems just a confusing log record https://opendev.org/openstack/ironic-python-agent/src/branch/master/ironic_python_agent/agent.py#L412-L41716:33
TheJuliayeah, we anticipated that would be a thing with virutal media because it woudl be logged. We logged it more for pxe cases16:34
dtantsurprobably we need 'if not self.agent_token' there16:35
TheJuliayeah, so it is not logged in that case16:35
*** Zempashi has quit IRC16:36
*** dougsz has quit IRC16:38
*** gregwork has joined #openstack-ironic16:39
dtantsureeeehhhhmmmm, the token that is logged on the conductor when building vmedia options is not the same as the token that is passed to the kernel.. WUT16:40
* dtantsur rubs his eyes16:41
dtantsuryes, seriously, it boots with a token from another node.. i.e. with a CD from another node????16:44
dtantsuryes, because they two nodes use the same redfish manager \o/ I told etingof it would be a problem.....16:47
*** sshnaidm is now known as sshnaidm|afk16:48
*** gyee has joined #openstack-ironic16:49
*** priteau has quit IRC16:51
openstackgerritRiccardo Pittau proposed openstack/ironic stable/ussuri: [DNM] Test fix for lower-constraints job  https://review.opendev.org/74470616:51
*** priteau has joined #openstack-ironic16:52
dtantsurstbenjam: my verdict: it's a race in sushy-tools because of how exceptionally mis-designed it is16:54
iurygregoryouch16:55
iurygregory=S16:55
dtantsurNo offence, folks, but next time somebody glosses over my objections, I'll use -2 without regrets16:55
* dtantsur has learned his lesson16:56
JayFthere's a reason it exists :)16:56
* iurygregory gives whisky to dtantsur 16:56
iurygregoryyeah16:56
dtantsurwhisky is what I need for real16:57
dtantsurtl;dr for somebody who cares: in the default configuration sushy-tools uses one manager for everything. which means: the same CD is inserted for all nodes it manages.16:57
dtantsurwhich means: a node can get an agent token from another node.16:57
dtantsurI'll look into this tomorrow if nobody (pleeeeeez) beats me to it16:58
dtantsur.. because when I get to it, I'll rewrite half of sushy-tools to my liking17:00
* dtantsur flips the table and quits, good night17:00
*** dtantsur is now known as dtantsur|afk17:00
* rpittau brace for impact17:00
TheJuliaI thought there was no explicit linkage between a manager and a system, that you just had to know from outside which goes to which17:05
stbenjamdtantsur|afk: :-(17:10
stbenjamdtantsur|afk: That really stinks... ok, thanks for looking17:11
iurygregorynice the cfp says my abstract has over 1000 chars -.-'17:12
TheJuliaiurygregory: utf8?!?17:13
TheJuliamulti-byte chars?17:13
iurygregory2 tools I used to check says 991 and 998 .-.17:13
TheJuliaheh17:13
TheJuliaJIMMY!17:13
iurygregoryI'm about to clean and write letter by letter hehe17:14
iurygregorymaybe it doesn't like copy-paste17:14
* TheJulia tries to remember jimmy's irc handle17:14
iurygregory.-.17:14
rpittauiurygregory: just count them one by one :P17:14
TheJulialol17:14
TheJuliathat would be awful17:14
iurygregoryrpittau, LOL17:14
TheJuliarpittau: will you be in charge of messagine random numbers to iurygregory ?17:14
TheJuliamessaging17:15
rpittau:D17:15
rpittauTheJulia: the issue with l-c is "fixed", virtualenv released a new version with the good pip17:15
iurygregoryrpittau, ">>> len(abstract)17:16
iurygregory993"17:16
iurygregorypython wouldn't lie to me (I hope) LOL17:16
stbenjamIs there a way to turn off agent tokens?17:17
stbenjamSo I can bypass the sushy-tools problem17:17
iurygregorystbenjam, you can set the config to False require_agent_token17:18
TheJuliaI just let jimmy with OSF know that the abstract length is getting kicked out17:18
stbenjamiurygregory: thanks!17:18
TheJuliabut please for the love of the universe don't ship the product with that set17:18
openstackgerritRiccardo Pittau proposed openstack/ironic stable/ussuri: [DNM] Test CI  https://review.opendev.org/74476017:18
iurygregoryyeah ^17:18
iurygregoryyou can use to test things till we found a fix17:18
TheJuliaWe're trying to make security better/stronger, and the multiple systems via one redfish API case is already super rare anyhow17:19
stbenjamTheJulia: I just need a way to test in dev17:19
TheJulialike... I'm not sure anyone ships gear that uses that is a vendor that also works with the ironic community17:19
*** Lucas_Gray has quit IRC17:22
* iurygregory goes to do exercises and will try to submit the cfp after .-.17:23
TheJuliaiurygregory: it has been filed as a bug with the cfp system. If you don't get it in in-time let me know, I'm sure we can figure something out with them17:24
TheJuliaokay, this is weird17:25
TheJuliasomehow I accidently caused irccloud to try and translate17:25
*** dsneddon has joined #openstack-ironic17:28
iurygregoryTheJulia, ack =)17:30
*** priteau has quit IRC17:33
*** k_mouza has quit IRC17:36
TheJuliaso apparently chrome decided it needed to translate irccloud17:44
TheJuliaqueue funny nick translations17:44
TheJuliawheeee brain stuck in loop18:07
*** rh-jelabarre has quit IRC18:16
openstackgerritJulia Kreger proposed openstack/ironic-python-agent-builder master: Shift dhcp package for DHCPv6  https://review.opendev.org/74353918:16
*** rh-jelabarre has joined #openstack-ironic18:17
openstackgerritJulia Kreger proposed openstack/ironic-python-agent stable/rocky: Pin Ironic Tempest Plugin  https://review.opendev.org/74477318:28
openstackgerritJulia Kreger proposed openstack/ironic-python-agent stable/queens: Pin Ironic Tempest Plugin  https://review.opendev.org/74477418:33
openstackgerritJulia Kreger proposed openstack/ironic stable/stein: Remove locks before RPC bus is started  https://review.opendev.org/74381018:38
*** dougsz has joined #openstack-ironic18:40
openstackgerritJulia Kreger proposed openstack/ironic stable/rocky: Remove locks before RPC bus is started  https://review.opendev.org/74381118:42
openstackgerritJulia Kreger proposed openstack/ironic stable/queens: Remove locks before RPC bus is started  https://review.opendev.org/74381218:45
*** k_mouza has joined #openstack-ironic18:48
TheJuliareviews on https://review.opendev.org/#/c/744077 are greatly appreciated18:49
patchbotpatch 744077 - ironic-python-agent - Fix TypeError on agent lookup failure - 2 patch sets18:49
*** dougsz has quit IRC19:05
*** k_mouza has quit IRC19:07
*** dougsz has joined #openstack-ironic19:20
*** dougsz has quit IRC19:24
iurygregoryit's official the cfp hates me XD even with 988 chars lol19:31
larsksHow does the ironic inspector service know which network to use? https://docs.openstack.org/project-deploy-guide/tripleo-docs/latest/features/baremetal_overcloud.html discusses the IronicProvisioningNetwork, IronicCleaningNetwork, and IronicRescuingNetwork parameters. Does the inspector use the IronicProvisioningNetwork?19:32
*** Zempashi has joined #openstack-ironic19:41
larsksOr to ask a different question, how do you get the inspector to listen on a specific neutron network?19:44
TheJuliaiurygregory: ugh20:11
TheJulialarsks:  Hmmm  you don't20:12
iurygregoryTheJulia, now I went trying without my last paragraph and seems like I'm having a party on my flat20:12
TheJuliaThere IS the ability to define a specific neutron network for inspection to take place on with ironic, but I don't think that is strictly wired into triple in terms of what to populate over nor inspector magically binds to that network20:12
TheJuliapart on your flat?!?20:13
TheJulia#confused20:13
iurygregory(the screen is blinking with pop ups of erros lol)20:13
iurygregoryparty*20:13
TheJuliaseriously?!?20:13
TheJuliaugh20:13
iurygregoryyup20:14
iurygregorywait a bit I will have this on twitter XD20:14
larsksTheJulia: ignoring tripleo for the moment: if the 'provisioning' network is a vlan tagged network, and the host doesn't have an interface directly on that network (e.g., neutron is running dhcp for that network in a network namespace), where should the inspector listen?20:14
TheJuliaiurygregory: good, so I can post some animated gif... just need one that is something like "jimmy!?!?"20:16
iurygregoryTheJulia, I've sent an email to him (this happend after my idea to remove my last paragraph) so I could submit20:17
iurygregorynow I'm going to try on firefox again20:17
iurygregoryif doesn't work, I will try on windows20:17
iurygregoryand if windows doesn't work, there is always the cellphone lol20:18
TheJulialarsks: so, inspector should ideally listen someplace that can be reached. I realize this is kind of a cop-out, but it is basically the case. We generally tell people for discovery of machines to hook things up so that default network booting results in the ramdisk for discovery/inspection. In the case of managed inspection ironic can toggle the networks around to put the node on a vlan tagged network based20:18
TheJuliaon the known configuration and an ml2 driver, but inspector still has to be accessible from that network just like ironic has to be accessible from the provisioning/cleaning/rescue networsk20:18
*** Zempashi has quit IRC20:19
TheJulialarsks: generaly this means routing and firewalling but it is also environment specific configuration20:19
larsksRight, but in order for ironic to manage the switch configuration, it would need to know what network to use in order to set the vlan id, etc, right? Or am I overthinking?20:19
larsksWe can set that for provisioning, cleaning, rescuing, but I didn't see a way to set that for inspection.20:20
iurygregoryyay firefox is happy!20:21
TheJulialarsks: not over thinking at all20:22
TheJulialarsks: so managed inspection is a relatively new thing20:23
TheJuliahmm20:23
* TheJulia looks20:23
TheJuliainspection_network20:23
TheJuliahttps://docs.openstack.org/ironic/latest/configuration/sample-config.html20:24
TheJuliabefore it was introduced it just expected the default vlan to be able to reach it which is still the case for machine discovery20:24
larsksTheJulia: is that a post-ussuri thing?20:25
TheJuliait is in the ussuri sample config20:25
larsksOkay, interesting. I wonder if tripleo knows about that? Time to go spelunking through templates.20:26
TheJuliaUnfortunately at the moment, I just don't know20:26
larsksYeah, no worries, I appreciate the pointer.20:27
larsksI'm trying to help tzumainn  with some network configuration issues, and we're both flailing a bit right now trying to figure out the correct way to have provisioning happen on a network other than the control plane network.20:27
iurygregoryTheJulia, submitted \o/20:39
TheJulialarsks: would it help to just talk through it?20:39
larsksTheJulia: possibly! Let me see if I can get anywhere this evening before I take up a chunk of anybody's time.20:42
TheJulialarsks: ack20:43
dkingI know this is a silly question, but I'm not using cloud-init currently, which I know would be the way to send per-server info into the server, but is there another way to add a bit of information into all servers at deploy time that's not in the deploy image?20:50
clarkbrpittau: we have new xenial and bionic images built and all uploaded now. focal is in progress. That should address the majority of pip issues. We discoverd a nodepool configuration issue which I'll fix when focal is done then trigger image builds for al lthe other distros to be sure they're happy too20:52
clarkbbut I expcet your unittest type jobs will be happy now20:52
dkingWe're going to be using multiple separate but similar Bifrost instances divided into pods, where all the nodes created will use the same deploy image, but I want to somehow inject a bit of info that will let a node know which pod it is in. I could do that through cloud-init, but I just wanted to avoid that if there were a more simple solution since each server from that bifrost instance will be the same.20:53
*** sdanni has quit IRC20:54
jandersgood morning Ironic o/20:58
iurygregorymorning janders o/21:03
jandersHi iurygregory21:04
janderspreso submitted? :)21:04
iurygregoryyup21:04
jandersawesome! very well done21:04
iurygregorywith some problems but submitted21:04
jandersoh.. what happened?21:05
janderswas the submission system causing issues?21:05
iurygregorywell the cfp tool says 1000chars21:05
iurygregorybut 993 or 988 it didn't accept lol21:05
janders:/21:05
clarkbwere there multibyte unicode characters in there? I wonder if it is a byte count not a char count21:06
iurygregorywhen I removed the last paragraph and hit submit I got a party21:06
jandersmaybe it needs to be exactly 98721:06
jandersjust to add to the challenge :)21:06
iurygregoryhttps://twitter.com/_Skolt_Iury_/status/129074338609020109221:06
iurygregoryso I had to send an email to Jimmy and now things are good =)21:07
janderssorry to hear you were having hassles21:07
jandersand good on you for not leaving it till the last minute21:07
iurygregoryyeah21:07
iurygregorynow fingers crossed \o/21:08
jandersthat's right!21:08
jandersgiven your hassles I better get onto submitting the panel thing first thing in the morning in case I hit some hurdles too21:09
jandersthanks for the heads up21:09
iurygregoryyeah =)21:09
TheJuliaiurygregory: I responded with lightswitch rave. And if you've never heard of that let me know :)21:47
iurygregoryTheJulia, never heard, but I would totally do that!21:48
TheJuliaoh we must fix this21:48
TheJuliahttps://www.youtube.com/watch?v=GtQpThwWQtQ21:48
TheJuliahttps://www.youtube.com/watch?v=Az49aNuYeJs21:49
JayFNo, the Cheat! We gave you that so you can turn the lights on, and off. NOT FOR LIGHTSWITCH RAVES!21:49
TheJuliaJayF: <321:49
JayFNone of the Homestar Runner stuff is as good without it in flash though21:49
JayFand all the easter eggs21:49
iurygregoryOMG I loved!21:50
TheJuliaComputer Over. Virus = Very yes.21:50
* iurygregory cliks on the second link21:50
JayFUnrecoverable system error?! Your files are VERY DELETED!?21:50
iurygregorylinux or something LMAO21:51
JayFOther required ones to look at is whatever the one is with "Limozeen" and "Trogdor the Burninator"21:52
iurygregoryomg I can't stop laughing now21:52
openstackgerritVerification of a change to openstack/ironic-python-agent failed: Ignore devices with size 0 when collecting inventory  https://review.opendev.org/74117221:53
JayFif you have an old flash browser, homestarrunner.com still has their old flash site up on archive21:53
TheJuliahttps://www.youtube.com/watch?v=JwZwkk7q25I21:53
TheJuliaThat is the whole techno episode21:54
iurygregoryomg "It's now safe to turn off your computer" <321:54
iurygregorygood times /nope21:54
iurygregoryTheJulia, thank you for all the videos <321:57
TheJuliaIt is my duty to provide laughs...21:58
TheJulianow back to the slide deck21:58
iurygregorygood luck =)21:58
iurygregorygood night o/21:58
*** Lucas_Gray has joined #openstack-ironic22:01
*** ociuhandu has joined #openstack-ironic22:15
*** ociuhandu has quit IRC22:20
*** mraineri has quit IRC22:34
*** alexmcleod has quit IRC22:55
*** baha has quit IRC22:55
*** bnemec-pto has quit IRC22:55
*** chihhsin_ has quit IRC22:55
*** dansmith has quit IRC22:55
*** whizzz has quit IRC22:55
*** tkajinam has joined #openstack-ironic22:55
*** alexmcleod has joined #openstack-ironic22:57
*** baha has joined #openstack-ironic22:57
*** bnemec-pto has joined #openstack-ironic22:57
*** chihhsin_ has joined #openstack-ironic22:57
*** dansmith has joined #openstack-ironic22:57
*** whizzz has joined #openstack-ironic22:57
*** bdodd has quit IRC22:59
*** bdodd has joined #openstack-ironic23:01
*** diurnalist has quit IRC23:06
*** Lucas_Gray has quit IRC23:10
*** Lucas_Gray has joined #openstack-ironic23:14

Generated by irclog2html.py 2.17.2 by Marius Gedminas - find it at https://mg.pov.lt/irclog2html/!