*** phuongnh has joined #openstack-ironic | 00:01 | |
*** murrdoc has quit IRC | 00:07 | |
*** threestrands_ has joined #openstack-ironic | 00:07 | |
*** threestrands_ has quit IRC | 00:07 | |
*** threestrands_ has joined #openstack-ironic | 00:07 | |
*** threestrands_ has quit IRC | 00:08 | |
*** threestrands_ has joined #openstack-ironic | 00:09 | |
*** threestrands_ has quit IRC | 00:09 | |
*** threestrands_ has joined #openstack-ironic | 00:09 | |
*** threestrands has quit IRC | 00:10 | |
*** threestrands_ has quit IRC | 00:10 | |
*** threestrands_ has joined #openstack-ironic | 00:10 | |
*** threestrands_ has quit IRC | 00:11 | |
*** rpioso is now known as rpioso|afk | 00:12 | |
rpioso|afk | It's a wrap | 00:12 |
---|---|---|
*** threestrands_ has joined #openstack-ironic | 00:12 | |
*** threestrands_ has quit IRC | 00:13 | |
*** threestrands_ has joined #openstack-ironic | 00:13 | |
*** threestrands_ has quit IRC | 00:13 | |
*** threestrands_ has joined #openstack-ironic | 00:13 | |
*** threestrands_ has quit IRC | 00:14 | |
*** threestrands_ has joined #openstack-ironic | 00:15 | |
*** threestrands_ has quit IRC | 00:15 | |
*** threestrands_ has joined #openstack-ironic | 00:15 | |
*** threestrands_ has quit IRC | 00:16 | |
*** threestrands_ has joined #openstack-ironic | 00:16 | |
zshi | TheJulia, re ETA of minor bios interface patches, do u mean this one : https://review.openstack.org/#/c/534595/ ? | 00:19 |
patchbot | patch 534595 - ironic - Implement iRMC BIOS configuration | 00:19 |
*** med_ has quit IRC | 00:21 | |
TheJulia | zshi: I was regarding the status update on the ironic whiteboard | 00:26 |
TheJulia | https://etherpad.openstack.org/p/IronicWhiteBoard line 171 | 00:26 |
zshi | TheJulia, thanks for the link, I have plan for the second item on the TODO list : Remove notes from help messages of config options related to bios interface | 00:29 |
zshi | will also look at the other two | 00:29 |
zshi | TheJulia, do you know who put those items on the list, I may want to talk with him/her | 00:30 |
*** phuongnh has quit IRC | 00:53 | |
*** phuongnh has joined #openstack-ironic | 00:54 | |
*** hshiina has joined #openstack-ironic | 01:04 | |
*** masber has joined #openstack-ironic | 01:13 | |
*** tiendc has joined #openstack-ironic | 01:21 | |
*** yangyapeng has quit IRC | 01:42 | |
*** yangyapeng has joined #openstack-ironic | 01:44 | |
*** mjura has quit IRC | 02:06 | |
*** mjura has joined #openstack-ironic | 02:07 | |
*** hwoarang has quit IRC | 02:10 | |
*** mjura has quit IRC | 02:32 | |
*** trungnv has quit IRC | 02:38 | |
*** trungnv has joined #openstack-ironic | 02:38 | |
*** mjura has joined #openstack-ironic | 02:50 | |
*** jaganathan has joined #openstack-ironic | 03:11 | |
*** cjloader has quit IRC | 03:12 | |
*** cjloader has joined #openstack-ironic | 03:12 | |
*** cdearborn has quit IRC | 03:41 | |
openstackgerrit | Merged openstack/ironic master: Modifying 'whole_disk_image_url' and 'whole_disk_image_checksum' variable https://review.openstack.org/535651 | 04:18 |
*** threestrands_ has quit IRC | 04:25 | |
*** cjloader has quit IRC | 04:32 | |
*** hwoarang has joined #openstack-ironic | 05:14 | |
*** hwoarang has joined #openstack-ironic | 05:14 | |
*** pmannidi has quit IRC | 05:37 | |
*** hshiina_ has joined #openstack-ironic | 05:47 | |
*** hshiina has quit IRC | 05:47 | |
*** quiquell|off is now known as quiquell|rover | 05:49 | |
*** hshiina_ is now known as hshiina | 05:54 | |
openstackgerrit | Merged openstack/ironic master: iDRAC RAID10 creation with greater than 16 drives https://review.openstack.org/579238 | 05:55 |
*** rbartal has joined #openstack-ironic | 06:22 | |
*** phuongnh has quit IRC | 06:23 | |
*** hwoarang has quit IRC | 06:23 | |
*** hwoarang has joined #openstack-ironic | 06:23 | |
*** hwoarang has quit IRC | 06:23 | |
*** hwoarang has joined #openstack-ironic | 06:23 | |
*** openstackgerrit has quit IRC | 06:49 | |
*** mmethot_ has joined #openstack-ironic | 06:54 | |
*** mmethot has quit IRC | 06:55 | |
*** rcernin has quit IRC | 06:55 | |
*** quiquell|rover is now known as quique|rover|bbl | 06:59 | |
*** arnewiebalck_ has joined #openstack-ironic | 07:00 | |
*** _mmethot_ has joined #openstack-ironic | 07:06 | |
*** tesseract has joined #openstack-ironic | 07:06 | |
*** mmethot_ has quit IRC | 07:10 | |
*** erolg has joined #openstack-ironic | 07:12 | |
*** mmethot_ has joined #openstack-ironic | 07:19 | |
*** _mmethot_ has quit IRC | 07:22 | |
*** serlex has joined #openstack-ironic | 07:24 | |
*** quique|rover|bbl is now known as quiquell|rover | 07:34 | |
*** oanson has quit IRC | 07:39 | |
*** oanson has joined #openstack-ironic | 07:41 | |
*** Goneri has joined #openstack-ironic | 07:53 | |
*** ajya has joined #openstack-ironic | 08:05 | |
*** cz2 has quit IRC | 08:14 | |
*** cz2 has joined #openstack-ironic | 08:16 | |
*** hshiina has quit IRC | 08:26 | |
*** zhangfei has joined #openstack-ironic | 08:32 | |
*** openstackgerrit has joined #openstack-ironic | 08:35 | |
openstackgerrit | Merged openstack/networking-generic-switch master: Rework documentation layout https://review.openstack.org/577774 | 08:35 |
*** priteau has joined #openstack-ironic | 08:36 | |
*** trungnv has quit IRC | 08:40 | |
openstackgerrit | Merged openstack/networking-generic-switch master: Add documentation on configuration of synchronisation https://review.openstack.org/577430 | 08:44 |
*** zhangfei has quit IRC | 08:51 | |
openstackgerrit | Olivier Bourdon proposed openstack/ironic-lib stable/ocata: Expose GPT partitioning fixing method https://review.openstack.org/579816 | 08:56 |
openstackgerrit | Olivier Bourdon proposed openstack/ironic-lib stable/pike: Expose GPT partitioning fixing method https://review.openstack.org/579817 | 08:56 |
openstackgerrit | Olivier Bourdon proposed openstack/ironic-lib stable/queens: Expose GPT partitioning fixing method https://review.openstack.org/579818 | 08:57 |
*** derekh has joined #openstack-ironic | 08:58 | |
openstackgerrit | Merged openstack/networking-generic-switch master: Add support for Dell PowerConnect switches https://review.openstack.org/573380 | 09:00 |
*** zhangfei has joined #openstack-ironic | 09:04 | |
*** pbourke has quit IRC | 09:10 | |
*** pbourke has joined #openstack-ironic | 09:12 | |
openstackgerrit | Nguyen Van Trung proposed openstack/ironic master: Support RAID configuration for BM via iRMC driver https://review.openstack.org/512979 | 09:32 |
mkrai | Hi I can't understand the benefit of ironic-inspector | 09:32 |
mkrai | can someone help me understand it? | 09:32 |
*** e0ne has joined #openstack-ironic | 09:33 | |
*** sambetts|afk is now known as sambetts | 09:33 | |
mkrai | after reading i found that the inspector calls IPA to collect the hardware information | 09:33 |
mkrai | why can't we use ironic api to directly do the introspection(that is done by IPA)? | 09:34 |
sambetts | mkrai: ironic-inspector provides two services, it can inspect the hardware you have enrolled in Ironic, and it can discover the existance of hardware not known to ironic yet | 09:34 |
sambetts | mkrai: you can use the ironic API to drive it, ironic communicates to inspector as a backend to perform the inspection has its a long process | 09:35 |
sambetts | mkrai: once a node in ironic is set to managable, you can do ironic node-set-provision-state inspect, and ironic will trigger inspection either via inspector or via out of band if the driver loaded supports it | 09:36 |
sambetts | mkrai: inspectors API is for inter-service communication between ironic and inspector not really for user/admin use | 09:36 |
mkrai | ok so the flow is ironic -> inspector and not the other way? | 09:39 |
mkrai | so after the introspection is done, the new hardware details will be updated by ironic itself. Right? | 09:39 |
mkrai | sambetts: basically, introspection flow is ironic->inspector->IPA | 09:41 |
sambetts | its ironic -> inspector -> IPA -> inspector -> ironic | 09:42 |
mkrai | sambetts: thank you for the explanation | 09:43 |
sambetts | ironic calls inspector which boots IPA, IPA returns the inspected data to inspector, inspector processes that data and understands it, then inspector calls ironic and node-updates the right information on the node | 09:43 |
mkrai | sambetts: so i have a use case where i have a new CPU flag and i have to inspect it and update it in node. | 09:45 |
mkrai | sambetts: where is the code that will do this? | 09:45 |
etingof | TheJulia, dtantsur|afk wrt console emulation: there used to be SOL (not graphical) support in virtualbmc, but we had to ditch it -- https://review.openstack.org/#/c/482853/ | 09:45 |
patchbot | patch 482853 - virtualbmc - Add Serial-over-LAN (SOL) support (MERGED) | 09:45 |
mkrai | etingof: Hi, I am working on the graphical console spec and wanted to know about the virtualbmc emulation | 09:47 |
etingof | mkrai, so the patch is referenced above ^ but it's undone in current master because it causes madness to the daemon | 09:48 |
etingof | we can probably improve the patch if this is what you need for your work | 09:48 |
mkrai | etingof: at present i don't have any idea about the virtualbmc. So i will be reading the code and will get back to you in case I need help | 09:49 |
sambetts | mkrai: the CPU flags to detect is actually something that can be changed in the config see the cpu_flags config here: https://docs.openstack.org/ironic-inspector/latest/configuration/sample-config.html | 09:49 |
sambetts | mkrai: there is a default set inspector will already detect and you can add to that list in the config | 09:50 |
sambetts | mkrai: if you want to permenantly add something to the cpu flags list the code is https://github.com/openstack/ironic-inspector/blob/master/ironic_inspector/conf/capabilities.py#L19 | 09:50 |
*** trungnv has joined #openstack-ironic | 09:50 | |
etingof | mkrai, sure, you are welcome! ;-) | 09:50 |
mkrai | etingof: Thank you :) | 09:51 |
etingof | mkrai, if you prefer English over Python, here is the doc on vbmc -- https://github.com/openstack/virtualbmc/blob/master/doc/source/user/index.rst | 09:51 |
openstackgerrit | Merged openstack/ironic-lib master: Expose GPT partitioning fixing method https://review.openstack.org/568518 | 09:51 |
mkrai | etingof: great, this will be helpful to start :) | 09:51 |
mkrai | sambetts: thank you so much for the links. I will see the code. | 09:52 |
olivierb- | hello ironicers | 09:53 |
*** hwoarang has quit IRC | 09:53 | |
olivierb- | very strange transient errors when deploying bifrost today | 09:53 |
olivierb- | not always at the same step of deployement :-( | 09:54 |
*** hwoarang has joined #openstack-ironic | 09:54 | |
*** hwoarang has quit IRC | 09:54 | |
*** hwoarang has joined #openstack-ironic | 09:54 | |
olivierb- | https://gist.github.com/obourdon/80e99c1e216a388d42a5333f3bd9b316 | 09:55 |
olivierb- | now it happens during [bifrost-keystone-install : Install python-openstackclient package from pip] | 09:55 |
olivierb- | previously it was TASK [bifrost-keystone-install : Install packages] | 09:56 |
*** hwoarang has quit IRC | 09:56 | |
olivierb- | I also got it during another wget like operation in another playbook not related to bifrost :-( | 09:57 |
*** hwoarang has joined #openstack-ironic | 09:57 | |
*** hwoarang has quit IRC | 09:57 | |
*** hwoarang has joined #openstack-ironic | 09:57 | |
olivierb- | any idea ? relaunching does not work/help, infrastructure used did not change (at least from what I know) | 09:58 |
sambetts | what is the error? timeouts or https errors? could be a network issue | 10:00 |
olivierb- | sambetts always line 118, in <module>\r\n SSL_ST_INIT = _lib.SSL_ST_INIT\r\nAttributeError: 'module' object has no attribute 'SSL_ST_INIT'\r\n", "msg": "MODULE FAILURE", "rc": 1} | 10:01 |
olivierb- | but at random places | 10:01 |
olivierb- | I did several other runs this morning without any issue | 10:02 |
olivierb- | just occured over last hour or so | 10:02 |
*** arnewiebalck_ has quit IRC | 10:02 | |
olivierb- | googling did not trigger any valuable info, at least from my current understanding | 10:03 |
sambetts | sounds like its an issue with a version of pyopenssl, can you double check the version you have installed? people on github issues related to this are saying that pyOpenSSL version 16.2.0 doesn't have the issue | 10:05 |
olivierb- | now I also get it on a ansible task which worked 5 minnutes ago | 10:05 |
olivierb- | - name: Verifying repositories | 10:05 |
olivierb- | apt_repository: | 10:05 |
olivierb- | repo: ppa:ansible/ansible | 10:05 |
olivierb- | state: present | 10:05 |
olivierb- | filename: 'ansible' | 10:05 |
olivierb- | environment: | 10:05 |
olivierb- | https_proxy: "" | 10:05 |
olivierb- | ii python-openssl 0.15.1-2build1 all Python 2 wrapper around the OpenSSL library | 10:07 |
sambetts | i would try sudo pip install --upgrade pyOpenSSL | 10:07 |
olivierb- | yep but still it takes it from the system: | 10:07 |
olivierb- | "module_stdout": "Traceback (most recent call last):\r\n File \"/tmp/ansible_rPOxG_/ansible_module_apt_repository.py\", line 124, in <module>\r\n from ansible.module_utils.urls import fetch_url\r\n File \"/tmp/ansible_rPOxG_/ansible_modlib.zip/ansible/module_utils/urls.py\", line 95, in <module>\r\n File \"/usr/lib/python2.7/dist-packages/urllib3/contrib/pyopenssl.py\", line 54, in <module>\r\n import OpenSSL.SSL\r\n | 10:07 |
olivierb- | File \"/usr/lib/python2.7/dist-packages/OpenSSL/__init__.py\", line 8, in <module>\r\n from OpenSSL import rand, crypto, SSL\r\n File \"/usr/lib/python2.7/dist-packages/OpenSSL/SSL.py\", line 118, in <module>\r\n SSL_ST_INIT = _lib.SSL_ST_INIT\r\nAttributeError: 'module' object has no attribute 'SSL_ST_INIT'\r\n", | 10:07 |
olivierb- | not from my pip env | 10:07 |
sambetts | if you "sudo" it'll install it at a system level | 10:08 |
olivierb- | will reinstall complete virtual env to see | 10:08 |
*** dtantsur|afk is now known as dtantsur | 10:14 | |
dtantsur | morning ironic | 10:14 |
sambetts | o/ | 10:14 |
*** ajya has quit IRC | 10:17 | |
*** ajya has joined #openstack-ironic | 10:17 | |
*** hkominos has quit IRC | 10:23 | |
etingof | dtantsur, sambetts good morning o/ | 10:32 |
openstackgerrit | Ilya Etingof proposed openstack/sushy-tools master: Add unittests for OpenStack nova driver https://review.openstack.org/568636 | 10:43 |
*** skazi has quit IRC | 10:45 | |
olivierb- | I am now able to reproduce the error always in the same manner and at the very exact same step | 10:46 |
olivierb- | TASK [bifrost-keystone-install : Install python-openstackclient package from pip | 10:46 |
olivierb- | once this has failed none of the previousy run playbooks/tasks which are related to networking (wget like aka apt-get, ppa, ...) works anymore | 10:47 |
olivierb- | so my guess is that something is messing up the system during the very first bits of bifrost deployment | 10:47 |
openstackgerrit | Ilya Etingof proposed openstack/ironic master: Migrate ironic `snmp` driver to the latest pysnmp API https://review.openstack.org/578987 | 10:48 |
olivierb- | as bifrost did not change lately, must be one of its dependencies | 10:48 |
olivierb- | currently digging deeper | 10:48 |
*** rh-jelabarre has quit IRC | 10:51 | |
*** serlex has quit IRC | 10:59 | |
openstackgerrit | Ankit Kumar proposed openstack/ironic-tempest-plugin master: Test cases for iLO drivers in standalone ironic https://review.openstack.org/535652 | 11:00 |
hjensas | sambetts: Do we have a bug in storyboard for https://review.openstack.org/539981 ? | 11:01 |
patchbot | patch 539981 - ironic - Ensure we unbind flat network ports and clear BM m... | 11:01 |
jroll | morning | 11:06 |
sambetts | hjensas: I think I created one, but I can't find it :/ | 11:07 |
jroll | yeah, there is one | 11:08 |
jroll | this came up when reviewing an old bug | 11:08 |
hjensas | sambetts: :/ -- yeah, the search in Storyboard is something that need some work/become more intutive. | 11:08 |
hjensas | sambetts: I want to try an get the neutron change to support regenerating the mac address neutron side backported. So, would be good to have a ironic to reference. | 11:10 |
sambetts | yeah that would be cool! | 11:10 |
jroll | wtf, I can't find the bug either :( | 11:12 |
sambetts | yeah... i don't understand... its not even in the list of things created by me... | 11:13 |
sambetts | did they have to roll back the storyboard db at some point :/ | 11:13 |
hjensas | *sigh* ... :( | 11:13 |
*** zhangfei has quit IRC | 11:13 | |
*** skazi has joined #openstack-ironic | 11:15 | |
*** skazi has quit IRC | 11:21 | |
*** MattMan has quit IRC | 11:22 | |
openstackgerrit | Dongcan Ye proposed openstack/ironic master: Fix list node vifs api error https://review.openstack.org/579845 | 11:25 |
*** tiendc has quit IRC | 11:28 | |
*** racedo_ has joined #openstack-ironic | 11:41 | |
*** derekh has quit IRC | 11:43 | |
*** racedo_ has quit IRC | 11:46 | |
*** racedo_ has joined #openstack-ironic | 11:46 | |
olivierb- | OK found out who is responsible for messing up the python system library | 11:47 |
olivierb- | but do not know yet why | 11:47 |
olivierb- | TASK [bifrost-keystone-install : Install pymysql package from pip] * | 11:47 |
olivierb- | once this has run, none of the network task can work anymore | 11:47 |
olivierb- | not using venv => messes up python system library :-( | 11:48 |
olivierb- | digging even deeper ... | 11:48 |
*** arnewiebalck_ has joined #openstack-ironic | 11:51 | |
*** quiquell|rover is now known as quique|rover|lch | 11:55 | |
dtantsur | morning jroll | 12:00 |
*** racedo_ has quit IRC | 12:00 | |
*** trown|outtypewww is now known as trown | 12:01 | |
*** MattMan has joined #openstack-ironic | 12:03 | |
olivierb- | cryptography===2.2.2 dragged by PyMySQL===0.9.0 is responsible for this, it messes up the system so badly that you can not even use pip freeze afterwards :-( | 12:05 |
olivierb- | lower-constraints.txt:PyMySQL===0.7.6 | 12:06 |
olivierb- | upper-constraints.txt:PyMySQL===0.9.0 | 12:06 |
olivierb- | 497c1164 (OpenStack Proposal Bot 2018-06-30 06:38:07 +0000 371) PyMySQL===0.9.0 | 12:06 |
sambetts | I've had nothing but issues with the cryptography package, it has a lot of C code in it, and its tied to the system's version of openSSL quite heavly | 12:07 |
etingof | hjensas, hey, is this some know neutron import problem? -- http://logs.openstack.org/69/577769/2/gate/openstack-tox-cover/c69628b/job-output.txt.gz#_2018-07-03_11_51_17_362141 | 12:08 |
olivierb- | sambetts could it be possible that it works in venv and not without ? | 12:08 |
sambetts | not if its an incompatiblity between the python code and the system openSSL version | 12:09 |
olivierb- | git remote -v | 12:09 |
olivierb- | sorry wrong window ;-) | 12:10 |
*** med_ has joined #openstack-ironic | 12:10 | |
*** med_ has quit IRC | 12:10 | |
*** med_ has joined #openstack-ironic | 12:10 | |
olivierb- | https://review.openstack.org/#/c/579322/2/upper-constraints.txt should PyMySQL be reverted to 0.8.1 ??? | 12:12 |
patchbot | patch 579322 - requirements - Updated from generate-constraints (MERGED) | 12:12 |
*** dprince has joined #openstack-ironic | 12:14 | |
hjensas | etingof: not sure. But may be related to https://github.com/openstack/neutron/commit/df6da4d6be7b2fbf3bc9b7eac2dd3d66cbf3e0cd ? | 12:14 |
etingof | interestingly, this job fails on gate, but not on check | 12:17 |
*** bfournie has quit IRC | 12:18 | |
*** cdearborn has joined #openstack-ironic | 12:21 | |
olivierb- | what is the most appropriate channel to deal with openstack/requirements issues ? openstack-release or just openstack ? | 12:22 |
dtantsur | olivierb-: #openstack-requirements | 12:23 |
hjensas | etingof: check uses neutron-lib==1.16.0 , gate uses neutron-lib==1.17.0 | 12:27 |
hjensas | etingof: gate - http://logs.openstack.org/69/577769/2/gate/openstack-tox-cover/c69628b/job-output.txt.gz#_2018-07-03_11_51_05_514223 | 12:28 |
etingof | yeah, it must be it! | 12:28 |
hjensas | etingof: check - http://logs.openstack.org/69/577769/2/check/openstack-tox-cover/61fe973/job-output.txt.gz#_2018-06-25_10_43_17_760729 | 12:28 |
olivierb- | thanks dtantsur | 12:28 |
*** skazi has joined #openstack-ironic | 12:31 | |
*** hkominos has joined #openstack-ironic | 12:42 | |
hkominos | Hi all. Has anybody been deploying UEFI images using ironic ? I would like to add ask for some info to fix my config | 12:45 |
*** derekh has joined #openstack-ironic | 12:45 | |
dtantsur | hkominos: yolanda has, but I don't see her around | 12:45 |
dtantsur | try asking, maybe we'll figure out | 12:45 |
hkominos | dtantsur: Hi. So my first question more general about ironic. In UEFI we have 2 partitions. /dev/sda1 is for the /boot stuff and /dev/sda2 is for rootfs. Is ironic smart enough to understand that he has to write in /sda2 ? | 12:47 |
dtantsur | hkominos: I don't quite get the question. if you have a whole-disk image, you have the partitions there and ironic just writes it to the disk. | 12:48 |
*** serlex has joined #openstack-ironic | 12:48 | |
dtantsur | if you have a partition image, ironic will create the required partitions (wiping the ones you had before) | 12:48 |
dtantsur | note: a partition image contains only the root partition | 12:49 |
dtantsur | if you're asking whether ironic is aware of the UEFI boot partition: yes it is | 12:49 |
*** yangyapeng has quit IRC | 12:51 | |
dtantsur | jroll, sambetts, I don't feel well asking for that, but https://review.openstack.org/#/c/578457/ it delaying the release and it certainly won't review itself ;) | 12:51 |
patchbot | patch 578457 - ironic - Remove support for creating and loading classic dr... | 12:51 |
hkominos | Ok. So my image is a whole disk image. (I can boot it manually through my libvirt on the host if I want). But my understanding was that even if i give kernel and initramfs the image would still boot | 12:52 |
hkominos | I have an error log somewhere give me a sec | 12:52 |
hkominos | https://paste.fedoraproject.org/paste/~U-oprxgSK2A3~M2in1YDQ | 12:53 |
hkominos | This is a starting point I think | 12:53 |
dtantsur | hkominos: you don't need kernel/initramfs pair for whole disk images | 12:57 |
dtantsur | if you configure them, ironic will wrongly assume it's a partition image | 12:57 |
*** bfournie has joined #openstack-ironic | 12:57 | |
*** quique|rover|lch is now known as quiquell|rover | 12:57 | |
hkominos | ok. I will remove them and try again. Does pxe_ipmitool support whole disk images + | 12:58 |
hkominos | ? | 12:58 |
dtantsur | hjensas: yep | 12:59 |
*** MrBerns has quit IRC | 13:05 | |
*** mbeierl has joined #openstack-ironic | 13:06 | |
* etingof is interested in merging Redfish inspection patch but can't get hold of Nisha :( -- https://review.openstack.org/#/c/449425/ | 13:17 | |
patchbot | patch 449425 - ironic - Add RedfishInspect Interface | 13:17 |
dtantsur | etingof: after 3+ months of inactivity you may update the patch IMO | 13:20 |
*** rh-jelabarre has joined #openstack-ironic | 13:21 | |
sambetts | dtantsur: have you ever seen this from nova before: http://192.133.158.227/12/514312/12/experimental/ironic-dsvm-tempest-ironic-cimc-current-centos-7-cimc/f7c455a/logs/screen-n-cpu.txt.gz?level=TRACE#_Jul_03_12_53_48_638704 | 13:25 |
sambetts | dtantsur: I'm trying to get my CI working, and the nodes are operating OK because they are getting through cleaning fine, but then something goes weird with the nova part | 13:26 |
*** mjturek has joined #openstack-ironic | 13:27 | |
etingof | alright, in my defense - I pinged Nisha in any possible way... | 13:27 |
sambetts | jroll: ^ maybe you've got some insight into the placement error ? | 13:28 |
*** baha has joined #openstack-ironic | 13:28 | |
* jroll is back from errands, reads | 13:31 | |
jroll | dtantsur: -2, it conflicts with my work :P | 13:32 |
TheJulia | Good morning everyone | 13:32 |
* jroll will try to review | 13:32 | |
jroll | morning TheJulia | 13:32 |
dtantsur | sambetts: ouch. no, I haven't seen it. | 13:32 |
jroll | sambetts: hm, that seems new and related to efried's recent work | 13:32 |
dtantsur | jroll: just imagine how many people we're going to break with it! isn't it worth it? | 13:32 |
dtantsur | morning TheJulia | 13:33 |
jroll | lol | 13:33 |
sambetts | :( | 13:33 |
jroll | sambetts: this is after it goes to available? | 13:34 |
sambetts | yeah it gets through cleaning to available during the devstack part fine as far as I can tell, before I fixed the iptables thing it would fail at some nodes didn't finish cleaning | 13:35 |
jroll | ok, so this is the first time nova-compute sees it? | 13:35 |
*** mjturek has quit IRC | 13:35 | |
sambetts | it seems to occur on the first deploy through nova | 13:36 |
* jroll wonders why this would be different than upstream CI | 13:36 | |
jroll | oh | 13:36 |
sambetts | http://192.133.158.227/12/514312/12/experimental/ironic-dsvm-tempest-ironic-cimc-current-centos-7-cimc/f7c455a/logs/screen-n-cond-cell1.txt.gz#_Jul_03_12_53_47_517588 | 13:36 |
jroll | side note: you're running CI in NK? centos-7-cimc-devstack-rocket-man-cimc-849962 | 13:36 |
sambetts | further up the log I can see the compute host entry getting created for it | 13:36 |
sambetts | NK? | 13:36 |
jroll | north korea | 13:37 |
sambetts | haha | 13:37 |
jroll | stupid political joke, don't mind me :) | 13:37 |
dtantsur | lol | 13:37 |
sambetts | our CI was named after the elton john song | 13:37 |
jroll | I don't think this is related, but probably worth fixing :) InvalidArchitectureName: Architecture name 'x86' is not recognised | 13:37 |
*** arnewiebalck_ has quit IRC | 13:38 | |
sambetts | yeah I think our tempest plugin must be creating stuff with invalid archs | 13:38 |
jroll | I think it's meant to be x86_64 | 13:38 |
sambetts | yeah | 13:38 |
sambetts | https://github.com/openstack/ironic-tempest-plugin/blob/68859e8c312a23948b211f7451ab755f14218338/ironic_tempest_plugin/tests/api/admin/base.py#L165 | 13:38 |
sambetts | its all the "fake" nodes from the API tests | 13:38 |
jroll | ah | 13:39 |
jroll | ok so I think the 404s above are unrelated, those are the other nodes being deleted | 13:41 |
sambetts | yeah | 13:41 |
*** mjturek has joined #openstack-ironic | 13:41 | |
jroll | feels like we need more info in that error | 13:42 |
olivierb- | may be I am too tired after today's deep dive into upper-requirements issue but I can not find the code which "instanciates" ipxe_for_mac_uri into ./playbooks/roles/bifrost-ironic-install/files/boot.ipxe which is copied into /etc/ironic and then instanciated into /httpboot ? thanks for your help | 13:42 |
openstackgerrit | Sam Betts proposed openstack/ironic-tempest-plugin master: Ensure we create nodes with valid CPU archs https://review.openstack.org/579867 | 13:42 |
sambetts | jroll: ^ | 13:42 |
TheJulia | olivierb-: it should be ironic/drivers/modules/pxe.py | 13:43 |
mjturek | TheJulia: pkvmci's ironic job may be fixed now... mmedvede pushed a patch last night and we got a success this morning... but still may be failing periodically, I'll keep watching for now | 13:43 |
jroll | +2 | 13:43 |
TheJulia | +2+A | 13:43 |
TheJulia | mjturek: awesome, thanks! | 13:44 |
olivierb- | TheJulia cool thanks, was wonderning why the final location /httpboot/boot.ipxe was still having jinja template without variable instanciated | 13:44 |
TheJulia | olivierb-: ahh, yeah, i guess it does look like jinja | 13:45 |
olivierb- | TheJulia not sure I follow you there, previously /httpboot/boot.ipxe was containing lines where {{ ipxe_for_mac_uri }} was replaced by pxelinux.cfg/ | 13:47 |
olivierb- | but my deployment today still had the "mustaches" | 13:47 |
TheJulia | oh... hmmm | 13:48 |
*** MrBerns has joined #openstack-ironic | 13:48 | |
olivierb- | nd of course the initial pxe boot failed with no boot file found | 13:48 |
olivierb- | fixing the contents of /httpboot/boot.ipxe by hand made it work | 13:49 |
*** mjturek has quit IRC | 13:50 | |
TheJulia | wow, so... likely ironic has been just flat out replacing that file on start-up | 13:51 |
TheJulia | since it seems broken in bifrost | 13:51 |
olivierb- | TheJulia seems like I better understand now | 13:52 |
TheJulia | dtantsur: https://review.openstack.org/#/c/578457/ looks good to me, one comment inline | 13:52 |
olivierb- | thx | 13:52 |
patchbot | patch 578457 - ironic - Remove support for creating and loading classic dr... | 13:52 |
TheJulia | olivierb-: yeah, ironic has some logic to auto-place boot.ipxe under certain conditions. | 13:53 |
TheJulia | and we're copying, when that is a template... | 13:53 |
TheJulia | well, content wise it is a template | 13:53 |
TheJulia | :( | 13:53 |
dtantsur | TheJulia: okay, I can revise it in a follow-up | 13:54 |
dtantsur | it = the text | 13:54 |
olivierb- | yes /etc/ironic/boot.ipxe is the "reference" and on both my old and new deployment it is a templated version | 13:54 |
olivierb- | whereas /httpboot/boot/ipxe is the "final" version used and should be "instanciated" right ? | 13:55 |
openstackgerrit | chandra shekar proposed openstack/ironic-specs master: Added new spec for L3 based Ironic deployment https://review.openstack.org/543936 | 13:56 |
TheJulia | olivierb-: yeah | 13:57 |
*** cjloader has joined #openstack-ironic | 13:57 | |
*** namnh has joined #openstack-ironic | 13:58 | |
*** milan_ has joined #openstack-ironic | 14:02 | |
*** yangyapeng has joined #openstack-ironic | 14:10 | |
*** mjura has quit IRC | 14:13 | |
*** yangyapeng has quit IRC | 14:15 | |
*** ianychoi has quit IRC | 14:18 | |
*** ianychoi has joined #openstack-ironic | 14:19 | |
*** jaganathan has quit IRC | 14:19 | |
NobodyCam | Good Morning Ironic'ers | 14:19 |
*** rpioso|afk is now known as rpioso | 14:21 | |
rpioso | Good morning o/ | 14:21 |
NobodyCam | Good Morning rpioso :) | 14:21 |
rpioso | NobodyCam: I'm about ready to pin the beast -- https://review.openstack.org/545184 | 14:22 |
patchbot | patch 545184 - ironic - DNM Fix iDRAC hardware type does not work with UEFI | 14:22 |
MrBerns | Hey guys, I currently have a number of servers enrolled in bifrost and I am wondering if there is a way for me to deploy just one of those servers? | 14:22 |
MrBerns | According to the command in the documentation it seems that all the servers in the inventory file will be deployed if its ran "ansible-playbook -vvvv -i inventory/bifrost_inventory.py deploy-dynamic.yaml" | 14:22 |
NobodyCam | rpioso: Nice! | 14:24 |
TheJulia | MrBerns: not in the inventory file, but in ironic's inventory if the source environment variable is set to "ironic" | 14:24 |
*** jtomasek has joined #openstack-ironic | 14:24 | |
MrBerns | Hi TheJulia, do you mean export BIFROST_INVENTORY_SOURCE=ironic? | 14:26 |
TheJulia | Well, you could use ironic, or you could have it point to a csv or json file | 14:26 |
TheJulia | so I guess, I need more coffee since I wrote that code | 14:26 |
MrBerns | I dont mind using either one, I would just like to deploy 1 of the servers as opposed to all, if I set the above variable to ironic do you know what flag I should pass to the ansible-playbook command? | 14:27 |
sambetts | MrBerns: you can create a json file with just one of the nodes in it, and then set that as the BIFROST_INVENTORY_SOURCE | 14:42 |
*** jtomasek has quit IRC | 14:44 | |
sambetts | MrBerns: in our local bifrost we created a separate YAML/JSON inventory file for each node in had enrolled, so we could deploy them individually, just by changing the BIFROST_INVENTORY_SOURCE environment var to point at the right file | 14:45 |
TheJulia | sambetts: no logic and custom playbooks ? :( ;) | 14:46 |
MrBerns | sambetts, Thats what I'm gonna go with. I have a script that scans the network for hosts attached to the bifrost server and dumnps the info into a json file, but I just ammended it to create multiple json files instead | 14:46 |
TheJulia | \o/ | 14:47 |
TheJulia | MrBerns: so the reason I wrote the ironic data source was to allow a user to run a playbook saying "deploy all available machines". There is an example playbook which contains the logic. | 14:47 |
sambetts | TheJulia: well *cough* we might have a nicer solution now ;) | 14:48 |
TheJulia | heh | 14:48 |
jovial[m] | https://github.com/openstack/ironic/blob/15b2be4eef91bc2c4332bede591f3a04e2eb04e2/ironic/drivers/modules/deploy_utils.py#L356 suggests it should be passed a value in megabytes, but it seems to be passed a value in mebibytes: https://github.com/openstack/ironic/blob/15b2be4eef91bc2c4332bede591f3a04e2eb04e2/ironic/drivers/modules/iscsi_deploy.py#L106. I may be wrong, but root_gb seems to come from the flavor (which | 14:56 |
jovial[m] | is set in gigabytes). Anyway the disk partitioner seems to want MiB: https://github.com/openstack/ironic-lib/blob/a8097877830233035441aba9e0106fc5913399c2/ironic_lib/disk_utils.py#L181 even though the debug statements say MB? All very confusing... any thoughts? | 14:56 |
*** cjloader has quit IRC | 14:58 | |
*** cjloader has joined #openstack-ironic | 14:58 | |
*** serlex has left #openstack-ironic | 15:01 | |
hkominos | Quick question. If I have an unpartioned disk and I give ironic a rootfs, a kernel, and an initrafmfs (UEFI deployment) Will it automatically create /dev/sda1 and /dev/sda2 ? | 15:03 |
*** rbartal has quit IRC | 15:04 | |
dtantsur | hkominos: it will create whatever is needed. for UEFI a GPT layout and a boot partition will be created. also a configdrive, so your root may end up being /dev/sda3 | 15:04 |
openstackgerrit | Sam Betts proposed openstack/bifrost master: Add ability to deploy only specific nodes from the ansible inventory https://review.openstack.org/579898 | 15:04 |
*** quiquell|rover is now known as quiquell|off | 15:05 | |
sambetts | TheJulia: a quick hack ^ | 15:05 |
*** zhangfei has joined #openstack-ironic | 15:05 | |
*** gyee has joined #openstack-ironic | 15:05 | |
hkominos | dtantsur: So there is in general no extra need for me to give extra hint like "name:/dev/sda2" | 15:06 |
dtantsur | hkominos: if you're talking about root device hints, they're about devices, not partitions. e.g. /dev/sda vs /dev/sdb | 15:07 |
hkominos | dtantsur: I am | 15:07 |
hkominos | dtantsur: thx for the tips | 15:07 |
dtantsur | np | 15:07 |
dtantsur | jovial[m]: I think we're just bad at MB vs MiB. I suspect we want Mi and Gi everywhere. | 15:10 |
jovial[m] | yeah, would be nice to standardise and push the conversion to the boundary.. the external api seems to favour base 10 though.. wouldn't it be nice to not need a conversion? | 15:15 |
dtantsur | jovial[m]: I think everything uses MiB/GiB, just does not call it properly. I may be wrong of course. | 15:17 |
sambetts | pretty sure everything in openstack is MiB or GiB, but call them MB and GB, I think most normal humans call MiB megabytes (MB) | 15:17 |
sambetts | even if its isn't "correct" | 15:17 |
* TheJulia wonders where her $brains were left today | 15:18 | |
TheJulia | sambetts: my favorite kind ;) | 15:18 |
sambetts | :D | 15:19 |
TheJulia | What sambetts said re MB/GB, I've actually seen this discussed a long time ago and that was the summary of the entire discussion | 15:20 |
*** zhangfei has quit IRC | 15:23 | |
jroll | hm, fighting with tests on driver stuff, I should just review dtantsur code and rebase on top | 15:25 |
TheJulia | jroll: ++ | 15:25 |
*** weshay|ruck is now known as weshay | 15:29 | |
*** e0ne has quit IRC | 15:29 | |
openstackgerrit | Jim Rollenhagen proposed openstack/ironic master: Add conductor_group field to nodes and conductors tables https://review.openstack.org/579626 | 15:38 |
openstackgerrit | Jim Rollenhagen proposed openstack/ironic master: Add conductor_group field to config, node and conductor objects https://review.openstack.org/579627 | 15:38 |
openstackgerrit | Jim Rollenhagen proposed openstack/ironic master: WIP: new hash ring calculation with conductor group https://review.openstack.org/579684 | 15:38 |
*** namnh has quit IRC | 15:44 | |
jroll | hm, didn't think driver vendor passthru worked with hardware types | 15:44 |
*** namnh has joined #openstack-ironic | 15:44 | |
dtantsur | well, it works, but not ideally | 15:45 |
dtantsur | i.e. it only works with one vendor interface - the default | 15:45 |
*** med_ has quit IRC | 15:45 | |
dtantsur | which is probably fine in most of cases | 15:45 |
jroll | ah right, that was it | 15:45 |
*** namnh has quit IRC | 15:58 | |
*** namnh has joined #openstack-ironic | 16:05 | |
*** namnh has quit IRC | 16:10 | |
*** erolg has quit IRC | 16:12 | |
*** tesseract has quit IRC | 16:20 | |
*** yolanda has joined #openstack-ironic | 16:24 | |
TheJulia | I'm stepping away for a while, don't know how long. we just blew out one of our air conditioners | 16:24 |
jroll | dtantsur: +W \o/ | 16:26 |
jroll | TheJulia: oof, good luck | 16:26 |
dtantsur | jroll: \o/ | 16:26 |
* jroll lunches then rebases | 16:27 | |
*** trown is now known as trown|lunch | 16:44 | |
*** MrBerns has quit IRC | 16:48 | |
*** efried has joined #openstack-ironic | 16:56 | |
TheJulia | woot, blower fractured | 16:56 |
*** derekh has quit IRC | 16:58 | |
openstackgerrit | Eric Fried proposed openstack/ironic master: [DNM] Testing Cisco Third Party CI https://review.openstack.org/514312 | 16:58 |
efried | sambetts: ^ | 17:02 |
*** dtantsur is now known as dtantsur|afk | 17:09 | |
dtantsur|afk | g'night | 17:09 |
*** sambetts is now known as sambetts|afk | 17:11 | |
sambetts|afk | night all | 17:11 |
TheJulia | goodnight | 17:12 |
*** ajya has quit IRC | 17:13 | |
*** med_ has joined #openstack-ironic | 17:21 | |
*** med_ has quit IRC | 17:21 | |
*** med_ has joined #openstack-ironic | 17:21 | |
*** racedo has quit IRC | 17:35 | |
*** dprince has quit IRC | 17:37 | |
*** arnewiebalck_ has joined #openstack-ironic | 17:43 | |
*** trown|lunch is now known as trown | 17:43 | |
*** e0ne has joined #openstack-ironic | 17:45 | |
*** namnh has joined #openstack-ironic | 17:54 | |
*** mjturek has joined #openstack-ironic | 17:58 | |
*** namnh has quit IRC | 17:59 | |
*** baha has quit IRC | 17:59 | |
*** mjturek has quit IRC | 18:01 | |
*** dprince has joined #openstack-ironic | 18:09 | |
*** milan_ has quit IRC | 18:10 | |
*** markguz has joined #openstack-ironic | 18:13 | |
*** yolanda_ has joined #openstack-ironic | 18:18 | |
*** yolanda has quit IRC | 18:20 | |
*** kzaitsev_pi has quit IRC | 18:26 | |
*** yolanda__ has joined #openstack-ironic | 18:27 | |
*** kzaitsev_pi has joined #openstack-ironic | 18:27 | |
*** yolanda_ has quit IRC | 18:30 | |
jroll | TheJulia: what's the name for the CMDB thing? I've always liked "Alanis" | 18:40 |
TheJulia | The joke was "sarcasm" | 18:41 |
jroll | lol | 18:41 |
*** jtomasek has joined #openstack-ironic | 18:41 | |
jroll | TheJulia: I enjoyed that update, btw, thank you for that | 18:42 |
TheJulia | I need to send some follow-up emails, but $spoons | 18:42 |
TheJulia | also, I was hoping to do expenses this afternoon. And... reporting system says "nope nope nope" | 18:43 |
*** cdearborn has quit IRC | 18:43 | |
*** cdearborn has joined #openstack-ironic | 18:43 | |
*** mgoddard has joined #openstack-ironic | 18:44 | |
*** mgoddard has quit IRC | 18:47 | |
*** jtomasek has quit IRC | 18:51 | |
*** med_ has quit IRC | 18:55 | |
*** mjturek has joined #openstack-ironic | 18:56 | |
*** baha has joined #openstack-ironic | 18:57 | |
*** mjturek has quit IRC | 19:01 | |
openstackgerrit | Merged openstack/ironic master: Remove support for creating and loading classic drivers https://review.openstack.org/578457 | 19:02 |
jroll | yesssssss | 19:02 |
openstackgerrit | Jim Rollenhagen proposed openstack/ironic master: Add conductor_group field to nodes and conductors tables https://review.openstack.org/579626 | 19:03 |
openstackgerrit | Jim Rollenhagen proposed openstack/ironic master: Add conductor_group field to config, node and conductor objects https://review.openstack.org/579627 | 19:03 |
openstackgerrit | Jim Rollenhagen proposed openstack/ironic master: WIP: new hash ring calculation with conductor group https://review.openstack.org/579684 | 19:03 |
*** markguz has quit IRC | 19:04 | |
*** arnewiebalck_ has quit IRC | 19:04 | |
* TheJulia feels like there should now be a party | 19:11 | |
*** baha has quit IRC | 19:29 | |
*** rh-jelabarre has quit IRC | 19:39 | |
*** e0ne has quit IRC | 19:40 | |
*** milan_ has joined #openstack-ironic | 19:41 | |
*** namnh has joined #openstack-ironic | 19:42 | |
*** namnh has quit IRC | 19:47 | |
*** milan_ has quit IRC | 19:50 | |
*** priteau has quit IRC | 19:59 | |
*** arnewiebalck_ has joined #openstack-ironic | 20:01 | |
*** yolanda_ has joined #openstack-ironic | 20:14 | |
*** yolanda has joined #openstack-ironic | 20:16 | |
*** priteau has joined #openstack-ironic | 20:16 | |
*** priteau has quit IRC | 20:16 | |
openstackgerrit | Mark Goddard proposed openstack/ironic master: Deploy steps - conductor & drivers https://review.openstack.org/578649 | 20:17 |
openstackgerrit | Mark Goddard proposed openstack/ironic master: Deploy steps - DB model https://review.openstack.org/579966 | 20:17 |
openstackgerrit | Mark Goddard proposed openstack/ironic master: Deploy steps - versioned objects https://review.openstack.org/579967 | 20:17 |
openstackgerrit | Mark Goddard proposed openstack/ironic master: Deploy steps - API & notifications https://review.openstack.org/579968 | 20:17 |
*** mgoddard has joined #openstack-ironic | 20:17 | |
*** yolanda__ has quit IRC | 20:18 | |
*** yolanda_ has quit IRC | 20:18 | |
*** yolanda_ has joined #openstack-ironic | 20:19 | |
jroll | oh, I didn't realize we were going to split that out | 20:20 |
*** yolanda has quit IRC | 20:22 | |
*** yolanda__ has joined #openstack-ironic | 20:24 | |
*** yolanda_ has quit IRC | 20:24 | |
*** mgoddard has quit IRC | 20:25 | |
*** gcb has joined #openstack-ironic | 20:31 | |
*** bfournie has quit IRC | 20:33 | |
openstackgerrit | Eric Fried proposed openstack/ironic master: [DNM] Testing Cisco Third Party CI https://review.openstack.org/514312 | 20:50 |
*** dprince has quit IRC | 21:05 | |
*** trown is now known as trown|outtypewww | 21:05 | |
*** priteau has joined #openstack-ironic | 21:17 | |
*** MrBerns has joined #openstack-ironic | 21:22 | |
*** priteau has quit IRC | 21:22 | |
*** priteau has joined #openstack-ironic | 21:23 | |
*** MrBerns has quit IRC | 21:23 | |
TheJulia | ugh, I was really hoping we wouldn't split it apart | 21:25 |
*** Goneri has quit IRC | 21:28 | |
*** namnh has joined #openstack-ironic | 21:30 | |
*** priteau has quit IRC | 21:34 | |
*** namnh has quit IRC | 21:34 | |
*** bfournie has joined #openstack-ironic | 21:47 | |
*** med_ has joined #openstack-ironic | 21:51 | |
*** med_ has quit IRC | 21:51 | |
*** med_ has joined #openstack-ironic | 21:51 | |
*** cjloader has quit IRC | 21:57 | |
*** lbragstad is now known as lbragstad_503 | 22:02 | |
*** rcernin has joined #openstack-ironic | 22:09 | |
tonyb | Silly question(s): 1) Can a utilise ironic to deploy nodes without going through the introspection phase? ; 2) I believe that I can specify a deploy kernel and ramdisk *per node* and neutron will setup the correct pxeconfig when deploying the node. Is that correct? | 22:30 |
*** namnh has joined #openstack-ironic | 22:41 | |
*** cdearborn has quit IRC | 22:44 | |
*** namnh_ has joined #openstack-ironic | 22:46 | |
*** rpioso is now known as rpioso|afk | 22:46 | |
*** namnh has quit IRC | 22:48 | |
*** rcernin has quit IRC | 22:49 | |
*** rcernin has joined #openstack-ironic | 23:02 | |
*** namnh_ has quit IRC | 23:15 | |
TheJulia | tonyb: 1) yes, you just have to setup ports with mac addresses and any extra metadata/logical_link_information | 23:22 |
TheJulia | 2) That is correct | 23:22 |
TheJulia | driver_info/deploy_kernel and driver_info/deploy_ramdisk | 23:22 |
*** rcernin_ has joined #openstack-ironic | 23:23 | |
*** rcernin has quit IRC | 23:24 | |
*** pmannidi has joined #openstack-ironic | 23:40 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!