Tuesday, 2018-07-03

*** phuongnh has joined #openstack-ironic00:01
*** murrdoc has quit IRC00:07
*** threestrands_ has joined #openstack-ironic00:07
*** threestrands_ has quit IRC00:07
*** threestrands_ has joined #openstack-ironic00:07
*** threestrands_ has quit IRC00:08
*** threestrands_ has joined #openstack-ironic00:09
*** threestrands_ has quit IRC00:09
*** threestrands_ has joined #openstack-ironic00:09
*** threestrands has quit IRC00:10
*** threestrands_ has quit IRC00:10
*** threestrands_ has joined #openstack-ironic00:10
*** threestrands_ has quit IRC00:11
*** rpioso is now known as rpioso|afk00:12
rpioso|afkIt's a wrap00:12
*** threestrands_ has joined #openstack-ironic00:12
*** threestrands_ has quit IRC00:13
*** threestrands_ has joined #openstack-ironic00:13
*** threestrands_ has quit IRC00:13
*** threestrands_ has joined #openstack-ironic00:13
*** threestrands_ has quit IRC00:14
*** threestrands_ has joined #openstack-ironic00:15
*** threestrands_ has quit IRC00:15
*** threestrands_ has joined #openstack-ironic00:15
*** threestrands_ has quit IRC00:16
*** threestrands_ has joined #openstack-ironic00:16
zshiTheJulia,  re ETA of minor bios interface patches, do u mean this one : https://review.openstack.org/#/c/534595/ ?00:19
patchbotpatch 534595 - ironic - Implement iRMC BIOS configuration00:19
*** med_ has quit IRC00:21
TheJuliazshi: I was regarding the status update on the ironic whiteboard00:26
TheJuliahttps://etherpad.openstack.org/p/IronicWhiteBoard line 17100:26
zshiTheJulia, 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 interface00:29
zshiwill also look at the other two00:29
zshiTheJulia, do you know who put those items on the list, I may want to talk with him/her00:30
*** phuongnh has quit IRC00:53
*** phuongnh has joined #openstack-ironic00:54
*** hshiina has joined #openstack-ironic01:04
*** masber has joined #openstack-ironic01:13
*** tiendc has joined #openstack-ironic01:21
*** yangyapeng has quit IRC01:42
*** yangyapeng has joined #openstack-ironic01:44
*** mjura has quit IRC02:06
*** mjura has joined #openstack-ironic02:07
*** hwoarang has quit IRC02:10
*** mjura has quit IRC02:32
*** trungnv has quit IRC02:38
*** trungnv has joined #openstack-ironic02:38
*** mjura has joined #openstack-ironic02:50
*** jaganathan has joined #openstack-ironic03:11
*** cjloader has quit IRC03:12
*** cjloader has joined #openstack-ironic03:12
*** cdearborn has quit IRC03:41
openstackgerritMerged openstack/ironic master: Modifying 'whole_disk_image_url' and 'whole_disk_image_checksum' variable  https://review.openstack.org/53565104:18
*** threestrands_ has quit IRC04:25
*** cjloader has quit IRC04:32
*** hwoarang has joined #openstack-ironic05:14
*** hwoarang has joined #openstack-ironic05:14
*** pmannidi has quit IRC05:37
*** hshiina_ has joined #openstack-ironic05:47
*** hshiina has quit IRC05:47
*** quiquell|off is now known as quiquell|rover05:49
*** hshiina_ is now known as hshiina05:54
openstackgerritMerged openstack/ironic master: iDRAC RAID10 creation with greater than 16 drives  https://review.openstack.org/57923805:55
*** rbartal has joined #openstack-ironic06:22
*** phuongnh has quit IRC06:23
*** hwoarang has quit IRC06:23
*** hwoarang has joined #openstack-ironic06:23
*** hwoarang has quit IRC06:23
*** hwoarang has joined #openstack-ironic06:23
*** openstackgerrit has quit IRC06:49
*** mmethot_ has joined #openstack-ironic06:54
*** mmethot has quit IRC06:55
*** rcernin has quit IRC06:55
*** quiquell|rover is now known as quique|rover|bbl06:59
*** arnewiebalck_ has joined #openstack-ironic07:00
*** _mmethot_ has joined #openstack-ironic07:06
*** tesseract has joined #openstack-ironic07:06
*** mmethot_ has quit IRC07:10
*** erolg has joined #openstack-ironic07:12
*** mmethot_ has joined #openstack-ironic07:19
*** _mmethot_ has quit IRC07:22
*** serlex has joined #openstack-ironic07:24
*** quique|rover|bbl is now known as quiquell|rover07:34
*** oanson has quit IRC07:39
*** oanson has joined #openstack-ironic07:41
*** Goneri has joined #openstack-ironic07:53
*** ajya has joined #openstack-ironic08:05
*** cz2 has quit IRC08:14
*** cz2 has joined #openstack-ironic08:16
*** hshiina has quit IRC08:26
*** zhangfei has joined #openstack-ironic08:32
*** openstackgerrit has joined #openstack-ironic08:35
openstackgerritMerged openstack/networking-generic-switch master: Rework documentation layout  https://review.openstack.org/57777408:35
*** priteau has joined #openstack-ironic08:36
*** trungnv has quit IRC08:40
openstackgerritMerged openstack/networking-generic-switch master: Add documentation on configuration of synchronisation  https://review.openstack.org/57743008:44
*** zhangfei has quit IRC08:51
openstackgerritOlivier Bourdon proposed openstack/ironic-lib stable/ocata: Expose GPT partitioning fixing method  https://review.openstack.org/57981608:56
openstackgerritOlivier Bourdon proposed openstack/ironic-lib stable/pike: Expose GPT partitioning fixing method  https://review.openstack.org/57981708:56
openstackgerritOlivier Bourdon proposed openstack/ironic-lib stable/queens: Expose GPT partitioning fixing method  https://review.openstack.org/57981808:57
*** derekh has joined #openstack-ironic08:58
openstackgerritMerged openstack/networking-generic-switch master: Add support for Dell PowerConnect switches  https://review.openstack.org/57338009:00
*** zhangfei has joined #openstack-ironic09:04
*** pbourke has quit IRC09:10
*** pbourke has joined #openstack-ironic09:12
openstackgerritNguyen Van Trung proposed openstack/ironic master: Support RAID configuration for BM via iRMC driver  https://review.openstack.org/51297909:32
mkraiHi I can't understand the benefit of ironic-inspector09:32
mkraican someone help me understand it?09:32
*** e0ne has joined #openstack-ironic09:33
*** sambetts|afk is now known as sambetts09:33
mkraiafter reading i found that the inspector calls IPA to collect the hardware information09:33
mkraiwhy can't we use ironic api to directly do the introspection(that is done by IPA)?09:34
sambettsmkrai: 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 yet09:34
sambettsmkrai: you can use the ironic API to drive it, ironic communicates to inspector as a backend to perform the inspection has its a long process09:35
sambettsmkrai: 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 it09:36
sambettsmkrai: inspectors API is for inter-service communication between ironic and inspector not really for user/admin use09:36
mkraiok so the flow is ironic -> inspector and not the other way?09:39
mkraiso after the introspection is done, the new hardware details will be updated by ironic itself. Right?09:39
mkraisambetts: basically, introspection flow is ironic->inspector->IPA09:41
sambettsits ironic -> inspector -> IPA -> inspector -> ironic09:42
mkraisambetts: thank you for the explanation09:43
sambettsironic 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 node09:43
mkraisambetts: 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
mkraisambetts:  where is the code that will do this?09:45
etingofTheJulia, 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
patchbotpatch 482853 - virtualbmc - Add Serial-over-LAN (SOL) support (MERGED)09:45
mkraietingof: Hi, I am working on the graphical console spec and wanted to know about the virtualbmc emulation09:47
etingofmkrai, so the patch is referenced above ^ but it's undone in current master because it causes madness to the daemon09:48
etingofwe can probably improve the patch if this is what you need for your work09:48
mkraietingof: 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 help09:49
sambettsmkrai: 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.html09:49
sambettsmkrai: there is a default set inspector will already detect and you can add to that list in the config09:50
sambettsmkrai: 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#L1909:50
*** trungnv has joined #openstack-ironic09:50
etingofmkrai, sure, you are welcome! ;-)09:50
mkraietingof: Thank you :)09:51
etingofmkrai, if you prefer English over Python, here is the doc on vbmc -- https://github.com/openstack/virtualbmc/blob/master/doc/source/user/index.rst09:51
openstackgerritMerged openstack/ironic-lib master: Expose GPT partitioning fixing method  https://review.openstack.org/56851809:51
mkraietingof: great, this will be helpful to start :)09:51
mkraisambetts: thank you so much for the links. I will see the code.09:52
olivierb-hello ironicers09:53
*** hwoarang has quit IRC09:53
olivierb-very strange transient errors when deploying bifrost today09:53
olivierb-not always at the same step of deployement :-(09:54
*** hwoarang has joined #openstack-ironic09:54
*** hwoarang has quit IRC09:54
*** hwoarang has joined #openstack-ironic09:54
olivierb-https://gist.github.com/obourdon/80e99c1e216a388d42a5333f3bd9b31609: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 IRC09:56
olivierb-I also got it during another wget like operation in another playbook not related to bifrost :-(09:57
*** hwoarang has joined #openstack-ironic09:57
*** hwoarang has quit IRC09:57
*** hwoarang has joined #openstack-ironic09:57
olivierb-any idea ? relaunching does not work/help, infrastructure used did not change (at least from what I know)09:58
sambettswhat is the error? timeouts or https errors? could be a network issue10: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 places10:01
olivierb-I did several other runs this morning without any issue10:02
olivierb-just occured over last hour or so10:02
*** arnewiebalck_ has quit IRC10:02
olivierb-googling did not trigger any valuable info, at least from my current understanding10:03
sambettssounds 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 issue10:05
olivierb-now I also get it on a ansible task which worked 5 minnutes ago10:05
olivierb-    - name: Verifying repositories10:05
olivierb-      apt_repository:10:05
olivierb-        repo: ppa:ansible/ansible10:05
olivierb-        state: present10: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 library10:07
sambettsi would try sudo pip install --upgrade pyOpenSSL10: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\n10: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 env10:07
sambettsif you "sudo" it'll install it at a system level10:08
olivierb-will reinstall complete virtual env to see10:08
*** dtantsur|afk is now known as dtantsur10:14
dtantsurmorning ironic10:14
sambettso/10:14
*** ajya has quit IRC10:17
*** ajya has joined #openstack-ironic10:17
*** hkominos has quit IRC10:23
etingofdtantsur, sambetts good morning o/10:32
openstackgerritIlya Etingof proposed openstack/sushy-tools master: Add unittests for OpenStack nova driver  https://review.openstack.org/56863610:43
*** skazi has quit IRC10:45
olivierb-I am now able to reproduce the error always in the same manner and at the very exact same step10:46
olivierb-TASK [bifrost-keystone-install : Install python-openstackclient package from pip10: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 anymore10:47
olivierb-so my guess is that something is messing up the system during the very first bits of bifrost deployment10:47
openstackgerritIlya Etingof proposed openstack/ironic master: Migrate ironic `snmp` driver to the latest pysnmp API  https://review.openstack.org/57898710:48
olivierb-as bifrost did not change lately, must be one of its dependencies10:48
olivierb-currently digging deeper10:48
*** rh-jelabarre has quit IRC10:51
*** serlex has quit IRC10:59
openstackgerritAnkit Kumar proposed openstack/ironic-tempest-plugin master: Test cases for iLO drivers in standalone ironic  https://review.openstack.org/53565211:00
hjensassambetts: Do we have a bug in storyboard for https://review.openstack.org/539981 ?11:01
patchbotpatch 539981 - ironic - Ensure we unbind flat network ports and clear BM m...11:01
jrollmorning11:06
sambettshjensas: I think I created one, but I can't find it :/11:07
jrollyeah, there is one11:08
jrollthis came up when reviewing an old bug11:08
hjensassambetts: :/ -- yeah, the search in Storyboard is something that need some work/become more intutive.11:08
hjensassambetts: 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
sambettsyeah that would be cool!11:10
jrollwtf, I can't find the bug either :(11:12
sambettsyeah... i don't understand... its not even in the list of things created by me...11:13
sambettsdid they have to roll back the storyboard db at some point :/11:13
hjensas*sigh* ... :(11:13
*** zhangfei has quit IRC11:13
*** skazi has joined #openstack-ironic11:15
*** skazi has quit IRC11:21
*** MattMan has quit IRC11:22
openstackgerritDongcan Ye proposed openstack/ironic master: Fix list node vifs api error  https://review.openstack.org/57984511:25
*** tiendc has quit IRC11:28
*** racedo_ has joined #openstack-ironic11:41
*** derekh has quit IRC11:43
*** racedo_ has quit IRC11:46
*** racedo_ has joined #openstack-ironic11:46
olivierb-OK found out who is responsible for messing up the python system library11:47
olivierb-but do not know yet why11: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 anymore11:47
olivierb-not using venv => messes up python system library :-(11:48
olivierb-digging even deeper ...11:48
*** arnewiebalck_ has joined #openstack-ironic11:51
*** quiquell|rover is now known as quique|rover|lch11:55
dtantsurmorning jroll12:00
*** racedo_ has quit IRC12:00
*** trown|outtypewww is now known as trown12:01
*** MattMan has joined #openstack-ironic12: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.612:06
olivierb-upper-constraints.txt:PyMySQL===0.9.012:06
olivierb-497c1164 (OpenStack Proposal Bot 2018-06-30 06:38:07 +0000 371) PyMySQL===0.9.012:06
sambettsI'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 heavly12:07
etingofhjensas, 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_36214112:08
olivierb-sambetts could it be possible that it works in venv and not without ?12:08
sambettsnot if its an incompatiblity between the python code and the system openSSL version12:09
olivierb-git remote -v12:09
olivierb-sorry wrong window ;-)12:10
*** med_ has joined #openstack-ironic12:10
*** med_ has quit IRC12:10
*** med_ has joined #openstack-ironic12:10
olivierb-https://review.openstack.org/#/c/579322/2/upper-constraints.txt should PyMySQL be reverted to 0.8.1 ???12:12
patchbotpatch 579322 - requirements - Updated from generate-constraints (MERGED)12:12
*** dprince has joined #openstack-ironic12:14
hjensasetingof: not sure. But may be related to https://github.com/openstack/neutron/commit/df6da4d6be7b2fbf3bc9b7eac2dd3d66cbf3e0cd ?12:14
etingofinterestingly, this job fails on gate, but not on check12:17
*** bfournie has quit IRC12:18
*** cdearborn has joined #openstack-ironic12:21
olivierb-what is the most appropriate channel to deal with openstack/requirements issues ? openstack-release or just openstack ?12:22
dtantsurolivierb-: #openstack-requirements12:23
hjensasetingof: check uses neutron-lib==1.16.0 , gate uses neutron-lib==1.17.012:27
hjensasetingof: gate - http://logs.openstack.org/69/577769/2/gate/openstack-tox-cover/c69628b/job-output.txt.gz#_2018-07-03_11_51_05_51422312:28
etingofyeah, it must be it!12:28
hjensasetingof: check - http://logs.openstack.org/69/577769/2/check/openstack-tox-cover/61fe973/job-output.txt.gz#_2018-06-25_10_43_17_76072912:28
olivierb-thanks dtantsur12:28
*** skazi has joined #openstack-ironic12:31
*** hkominos has joined #openstack-ironic12:42
hkominosHi all. Has anybody been deploying UEFI images using ironic ? I would like to add ask for some info to fix my config12:45
*** derekh has joined #openstack-ironic12:45
dtantsurhkominos: yolanda has, but I don't see her around12:45
dtantsurtry asking, maybe we'll figure out12:45
hkominosdtantsur: 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
dtantsurhkominos: 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-ironic12:48
dtantsurif you have a partition image, ironic will create the required partitions (wiping the ones you had before)12:48
dtantsurnote: a partition image contains only the root partition12:49
dtantsurif you're asking whether ironic is aware of the UEFI boot partition: yes it is12:49
*** yangyapeng has quit IRC12:51
dtantsurjroll, 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
patchbotpatch 578457 - ironic - Remove support for creating and loading classic dr...12:51
hkominosOk. 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 boot12:52
hkominosI have an error log somewhere give me a sec12:52
hkominoshttps://paste.fedoraproject.org/paste/~U-oprxgSK2A3~M2in1YDQ12:53
hkominosThis is a starting point I think12:53
dtantsurhkominos: you don't need kernel/initramfs pair for whole disk images12:57
dtantsurif you configure them, ironic will wrongly assume it's a partition image12:57
*** bfournie has joined #openstack-ironic12:57
*** quique|rover|lch is now known as quiquell|rover12:57
hkominosok. I will remove them and try again. Does pxe_ipmitool support whole disk images +12:58
hkominos?12:58
dtantsurhjensas: yep12:59
*** MrBerns has quit IRC13:05
*** mbeierl has joined #openstack-ironic13:06
* etingof is interested in merging Redfish inspection patch but can't get hold of Nisha :( -- https://review.openstack.org/#/c/449425/13:17
patchbotpatch 449425 - ironic - Add RedfishInspect Interface13:17
dtantsuretingof: after 3+ months of inactivity you may update the patch IMO13:20
*** rh-jelabarre has joined #openstack-ironic13:21
sambettsdtantsur: 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_63870413:25
sambettsdtantsur: 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 part13:26
*** mjturek has joined #openstack-ironic13:27
etingofalright, in my defense - I pinged Nisha in any possible way...13:27
sambettsjroll: ^ maybe you've got some insight into the placement error ?13:28
*** baha has joined #openstack-ironic13:28
* jroll is back from errands, reads13:31
jrolldtantsur: -2, it conflicts with my work :P13:32
TheJuliaGood morning everyone13:32
* jroll will try to review13:32
jrollmorning TheJulia13:32
dtantsursambetts: ouch. no, I haven't seen it.13:32
jrollsambetts: hm, that seems new and related to efried's recent work13:32
dtantsurjroll: just imagine how many people we're going to break with it! isn't it worth it?13:32
dtantsurmorning TheJulia13:33
jrolllol13:33
sambetts:(13:33
jrollsambetts: this is after it goes to available?13:34
sambettsyeah 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 cleaning13:35
jrollok, so this is the first time nova-compute sees it?13:35
*** mjturek has quit IRC13:35
sambettsit seems to occur on the first deploy through nova13:36
* jroll wonders why this would be different than upstream CI13:36
jrolloh13:36
sambettshttp://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_51758813:36
jrollside note: you're running CI in NK? centos-7-cimc-devstack-rocket-man-cimc-84996213:36
sambettsfurther up the log I can see the compute host entry getting created for it13:36
sambettsNK?13:36
jrollnorth korea13:37
sambettshaha13:37
jrollstupid political joke, don't mind me :)13:37
dtantsurlol13:37
sambettsour CI was named after the elton john song13:37
jrollI don't think this is related, but probably worth fixing :) InvalidArchitectureName: Architecture name 'x86' is not recognised13:37
*** arnewiebalck_ has quit IRC13:38
sambettsyeah I think our tempest plugin must be creating stuff with invalid archs13:38
jrollI think it's meant to be x86_6413:38
sambettsyeah13:38
sambettshttps://github.com/openstack/ironic-tempest-plugin/blob/68859e8c312a23948b211f7451ab755f14218338/ironic_tempest_plugin/tests/api/admin/base.py#L16513:38
sambettsits all the "fake" nodes from the API tests13:38
jrollah13:39
jrollok so I think the 404s above are unrelated, those are the other nodes being deleted13:41
sambettsyeah13:41
*** mjturek has joined #openstack-ironic13:41
jrollfeels like we need more info in that error13: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 help13:42
openstackgerritSam Betts proposed openstack/ironic-tempest-plugin master: Ensure we create nodes with valid CPU archs  https://review.openstack.org/57986713:42
sambettsjroll:  ^13:42
TheJuliaolivierb-: it should be ironic/drivers/modules/pxe.py13:43
mjturekTheJulia: 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 now13:43
jroll+213:43
TheJulia+2+A13:43
TheJuliamjturek: awesome, thanks!13:44
olivierb-TheJulia cool thanks, was wonderning why the final location /httpboot/boot.ipxe was still having jinja template without variable instanciated13:44
TheJuliaolivierb-: ahh, yeah, i guess it does look like jinja13: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
TheJuliaoh... hmmm13:48
*** MrBerns has joined #openstack-ironic13:48
olivierb-nd of course the initial pxe boot failed with no boot file found13:48
olivierb-fixing the contents of /httpboot/boot.ipxe by hand made it work13:49
*** mjturek has quit IRC13:50
TheJuliawow, so... likely ironic has been just flat out replacing that file on start-up13:51
TheJuliasince it seems broken in bifrost13:51
olivierb-TheJulia seems like I better understand now13:52
TheJuliadtantsur: https://review.openstack.org/#/c/578457/ looks good to me, one comment inline13:52
olivierb-thx13:52
patchbotpatch 578457 - ironic - Remove support for creating and loading classic dr...13:52
TheJuliaolivierb-: yeah, ironic has some logic to auto-place boot.ipxe under certain conditions.13:53
TheJuliaand we're copying, when that is a template...13:53
TheJuliawell, content wise it is a template13:53
TheJulia:(13:53
dtantsurTheJulia: okay, I can revise it in a follow-up13:54
dtantsurit = the text13:54
olivierb-yes  /etc/ironic/boot.ipxe is the "reference" and on both my old and new deployment it is a templated version13:54
olivierb-whereas /httpboot/boot/ipxe is the "final" version used and should be "instanciated" right ?13:55
openstackgerritchandra shekar proposed openstack/ironic-specs master: Added new spec for L3 based Ironic deployment  https://review.openstack.org/54393613:56
TheJuliaolivierb-: yeah13:57
*** cjloader has joined #openstack-ironic13:57
*** namnh has joined #openstack-ironic13:58
*** milan_ has joined #openstack-ironic14:02
*** yangyapeng has joined #openstack-ironic14:10
*** mjura has quit IRC14:13
*** yangyapeng has quit IRC14:15
*** ianychoi has quit IRC14:18
*** ianychoi has joined #openstack-ironic14:19
*** jaganathan has quit IRC14:19
NobodyCamGood Morning Ironic'ers14:19
*** rpioso|afk is now known as rpioso14:21
rpiosoGood morning o/14:21
NobodyCamGood Morning rpioso :)14:21
rpiosoNobodyCam: I'm about ready to pin the beast -- https://review.openstack.org/54518414:22
patchbotpatch 545184 - ironic - DNM Fix iDRAC hardware type does not work with UEFI14:22
MrBernsHey 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
MrBernsAccording 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
NobodyCamrpioso: Nice!14:24
TheJuliaMrBerns: 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-ironic14:24
MrBernsHi TheJulia, do you mean export BIFROST_INVENTORY_SOURCE=ironic?14:26
TheJuliaWell, you could use ironic, or you could have it point to a csv or json file14:26
TheJuliaso I guess, I need more coffee since I wrote that code14:26
MrBernsI 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
sambettsMrBerns: you can create a json file with just one of the nodes in it, and then set that as the BIFROST_INVENTORY_SOURCE14:42
*** jtomasek has quit IRC14:44
sambettsMrBerns: 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 file14:45
TheJuliasambetts: no logic and custom playbooks ? :( ;)14:46
MrBernssambetts, 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 instead14:46
TheJulia\o/14:47
TheJuliaMrBerns: 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
sambettsTheJulia: well *cough* we might have a nicer solution now ;)14:48
TheJuliaheh14: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 (which14: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 IRC14:58
*** cjloader has joined #openstack-ironic14:58
*** serlex has left #openstack-ironic15:01
hkominosQuick 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 IRC15:04
dtantsurhkominos: 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/sda315:04
openstackgerritSam Betts proposed openstack/bifrost master: Add ability to deploy only specific nodes from the ansible inventory  https://review.openstack.org/57989815:04
*** quiquell|rover is now known as quiquell|off15:05
sambettsTheJulia: a quick hack ^15:05
*** zhangfei has joined #openstack-ironic15:05
*** gyee has joined #openstack-ironic15:05
hkominosdtantsur: So there is in general no extra need for me to give extra hint like "name:/dev/sda2"15:06
dtantsurhkominos: if you're talking about root device hints, they're about devices, not partitions. e.g. /dev/sda vs /dev/sdb15:07
hkominosdtantsur: I am15:07
hkominosdtantsur: thx for the tips15:07
dtantsurnp15:07
dtantsurjovial[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
dtantsurjovial[m]: I think everything uses MiB/GiB, just does not call it properly. I may be wrong of course.15:17
sambettspretty 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
sambettseven if its isn't "correct"15:17
* TheJulia wonders where her $brains were left today15:18
TheJuliasambetts: my favorite kind ;)15:18
sambetts :D15:19
TheJuliaWhat sambetts said re MB/GB, I've actually seen this discussed a long time ago and that was the summary of the entire discussion15:20
*** zhangfei has quit IRC15:23
jrollhm, fighting with tests on driver stuff, I should just review dtantsur code and rebase on top15:25
TheJuliajroll: ++15:25
*** weshay|ruck is now known as weshay15:29
*** e0ne has quit IRC15:29
openstackgerritJim Rollenhagen proposed openstack/ironic master: Add conductor_group field to nodes and conductors tables  https://review.openstack.org/57962615:38
openstackgerritJim Rollenhagen proposed openstack/ironic master: Add conductor_group field to config, node and conductor objects  https://review.openstack.org/57962715:38
openstackgerritJim Rollenhagen proposed openstack/ironic master: WIP: new hash ring calculation with conductor group  https://review.openstack.org/57968415:38
*** namnh has quit IRC15:44
jrollhm, didn't think driver vendor passthru worked with hardware types15:44
*** namnh has joined #openstack-ironic15:44
dtantsurwell, it works, but not ideally15:45
dtantsuri.e. it only works with one vendor interface - the default15:45
*** med_ has quit IRC15:45
dtantsurwhich is probably fine in most of cases15:45
jrollah right, that was it15:45
*** namnh has quit IRC15:58
*** namnh has joined #openstack-ironic16:05
*** namnh has quit IRC16:10
*** erolg has quit IRC16:12
*** tesseract has quit IRC16:20
*** yolanda has joined #openstack-ironic16:24
TheJuliaI'm stepping away for a while, don't know how long. we just blew out one of our air conditioners16:24
jrolldtantsur: +W \o/16:26
jrollTheJulia: oof, good luck16:26
dtantsurjroll: \o/16:26
* jroll lunches then rebases16:27
*** trown is now known as trown|lunch16:44
*** MrBerns has quit IRC16:48
*** efried has joined #openstack-ironic16:56
TheJuliawoot, blower fractured16:56
*** derekh has quit IRC16:58
openstackgerritEric Fried proposed openstack/ironic master: [DNM] Testing Cisco Third Party CI  https://review.openstack.org/51431216:58
efriedsambetts: ^17:02
*** dtantsur is now known as dtantsur|afk17:09
dtantsur|afkg'night17:09
*** sambetts is now known as sambetts|afk17:11
sambetts|afknight all17:11
TheJuliagoodnight17:12
*** ajya has quit IRC17:13
*** med_ has joined #openstack-ironic17:21
*** med_ has quit IRC17:21
*** med_ has joined #openstack-ironic17:21
*** racedo has quit IRC17:35
*** dprince has quit IRC17:37
*** arnewiebalck_ has joined #openstack-ironic17:43
*** trown|lunch is now known as trown17:43
*** e0ne has joined #openstack-ironic17:45
*** namnh has joined #openstack-ironic17:54
*** mjturek has joined #openstack-ironic17:58
*** namnh has quit IRC17:59
*** baha has quit IRC17:59
*** mjturek has quit IRC18:01
*** dprince has joined #openstack-ironic18:09
*** milan_ has quit IRC18:10
*** markguz has joined #openstack-ironic18:13
*** yolanda_ has joined #openstack-ironic18:18
*** yolanda has quit IRC18:20
*** kzaitsev_pi has quit IRC18:26
*** yolanda__ has joined #openstack-ironic18:27
*** kzaitsev_pi has joined #openstack-ironic18:27
*** yolanda_ has quit IRC18:30
jrollTheJulia: what's the name for the CMDB thing? I've always liked "Alanis"18:40
TheJuliaThe joke was "sarcasm"18:41
jrolllol18:41
*** jtomasek has joined #openstack-ironic18:41
jrollTheJulia: I enjoyed that update, btw, thank you for that18:42
TheJuliaI need to send some follow-up emails, but $spoons18:42
TheJuliaalso, I was hoping to do expenses this afternoon. And... reporting system says "nope nope nope"18:43
*** cdearborn has quit IRC18:43
*** cdearborn has joined #openstack-ironic18:43
*** mgoddard has joined #openstack-ironic18:44
*** mgoddard has quit IRC18:47
*** jtomasek has quit IRC18:51
*** med_ has quit IRC18:55
*** mjturek has joined #openstack-ironic18:56
*** baha has joined #openstack-ironic18:57
*** mjturek has quit IRC19:01
openstackgerritMerged openstack/ironic master: Remove support for creating and loading classic drivers  https://review.openstack.org/57845719:02
jrollyesssssss19:02
openstackgerritJim Rollenhagen proposed openstack/ironic master: Add conductor_group field to nodes and conductors tables  https://review.openstack.org/57962619:03
openstackgerritJim Rollenhagen proposed openstack/ironic master: Add conductor_group field to config, node and conductor objects  https://review.openstack.org/57962719:03
openstackgerritJim Rollenhagen proposed openstack/ironic master: WIP: new hash ring calculation with conductor group  https://review.openstack.org/57968419:03
*** markguz has quit IRC19:04
*** arnewiebalck_ has quit IRC19:04
* TheJulia feels like there should now be a party19:11
*** baha has quit IRC19:29
*** rh-jelabarre has quit IRC19:39
*** e0ne has quit IRC19:40
*** milan_ has joined #openstack-ironic19:41
*** namnh has joined #openstack-ironic19:42
*** namnh has quit IRC19:47
*** milan_ has quit IRC19:50
*** priteau has quit IRC19:59
*** arnewiebalck_ has joined #openstack-ironic20:01
*** yolanda_ has joined #openstack-ironic20:14
*** yolanda has joined #openstack-ironic20:16
*** priteau has joined #openstack-ironic20:16
*** priteau has quit IRC20:16
openstackgerritMark Goddard proposed openstack/ironic master: Deploy steps - conductor & drivers  https://review.openstack.org/57864920:17
openstackgerritMark Goddard proposed openstack/ironic master: Deploy steps - DB model  https://review.openstack.org/57996620:17
openstackgerritMark Goddard proposed openstack/ironic master: Deploy steps - versioned objects  https://review.openstack.org/57996720:17
openstackgerritMark Goddard proposed openstack/ironic master: Deploy steps - API & notifications  https://review.openstack.org/57996820:17
*** mgoddard has joined #openstack-ironic20:17
*** yolanda__ has quit IRC20:18
*** yolanda_ has quit IRC20:18
*** yolanda_ has joined #openstack-ironic20:19
jrolloh, I didn't realize we were going to split that out20:20
*** yolanda has quit IRC20:22
*** yolanda__ has joined #openstack-ironic20:24
*** yolanda_ has quit IRC20:24
*** mgoddard has quit IRC20:25
*** gcb has joined #openstack-ironic20:31
*** bfournie has quit IRC20:33
openstackgerritEric Fried proposed openstack/ironic master: [DNM] Testing Cisco Third Party CI  https://review.openstack.org/51431220:50
*** dprince has quit IRC21:05
*** trown is now known as trown|outtypewww21:05
*** priteau has joined #openstack-ironic21:17
*** MrBerns has joined #openstack-ironic21:22
*** priteau has quit IRC21:22
*** priteau has joined #openstack-ironic21:23
*** MrBerns has quit IRC21:23
TheJuliaugh, I was really hoping we wouldn't split it apart21:25
*** Goneri has quit IRC21:28
*** namnh has joined #openstack-ironic21:30
*** priteau has quit IRC21:34
*** namnh has quit IRC21:34
*** bfournie has joined #openstack-ironic21:47
*** med_ has joined #openstack-ironic21:51
*** med_ has quit IRC21:51
*** med_ has joined #openstack-ironic21:51
*** cjloader has quit IRC21:57
*** lbragstad is now known as lbragstad_50322:02
*** rcernin has joined #openstack-ironic22:09
tonybSilly 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-ironic22:41
*** cdearborn has quit IRC22:44
*** namnh_ has joined #openstack-ironic22:46
*** rpioso is now known as rpioso|afk22:46
*** namnh has quit IRC22:48
*** rcernin has quit IRC22:49
*** rcernin has joined #openstack-ironic23:02
*** namnh_ has quit IRC23:15
TheJuliatonyb: 1) yes,  you just have to setup ports with mac addresses and any extra metadata/logical_link_information23:22
TheJulia2) That is correct23:22
TheJuliadriver_info/deploy_kernel and driver_info/deploy_ramdisk23:22
*** rcernin_ has joined #openstack-ironic23:23
*** rcernin has quit IRC23:24
*** pmannidi has joined #openstack-ironic23:40

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