Wednesday, 2017-06-07

*** pmannidi has quit IRC00:11
*** r-daneel has quit IRC00:17
*** tuanluong has joined #openstack-ironic00:18
*** bfournie has joined #openstack-ironic00:20
*** bfournie has quit IRC00:22
*** bfournie has joined #openstack-ironic00:25
*** mtanino has quit IRC00:25
*** pmannidi has joined #openstack-ironic00:31
*** rloo has quit IRC00:34
jtannerwhat's the right value to set on this for a virtualbmc+libvirt vm?00:41
jtanner| console    | False  | Missing 'ipmi_terminal_port' parameter in node's driver_info.00:41
*** shuyingya has joined #openstack-ironic00:45
*** phuongnh has joined #openstack-ironic01:04
*** priteau has joined #openstack-ironic01:08
*** priteau has quit IRC01:12
*** gcb has quit IRC01:17
*** gcb has joined #openstack-ironic01:17
*** zhurong has joined #openstack-ironic01:28
*** SerenaFeng has joined #openstack-ironic01:37
*** crushil has joined #openstack-ironic01:40
*** chlong has quit IRC01:50
*** jiangwei has joined #openstack-ironic02:02
*** jiangwei is now known as FrankJ02:04
FrankJhello everyone02:04
FrankJI met a issue with access mysql db.  if I use "ironic node-list", the output is fine. However ,when I use "ironic driver-list", the output is empty"02:06
jtannerdo you have nodes?02:10
FrankJyes02:12
FrankJI find some problems in mysqldb02:12
FrankJso I  enter mysqldb,and access conductor table, and find that the "update_at" argument has not been update for server days. so when use ''ironic driver-list" command, all records are been filtered02:12
jtannersorry, no idea then ... i'm new02:13
FrankJthe states of conductors are updated by function<_conductor_service_record_keepalive>02:13
FrankJI  doubt that this green thread has been killed by some operations which I haven't found02:15
FrankJdoes anyone met this situation? thanks and thanks jtanner:)02:16
*** litao__ has joined #openstack-ironic02:16
*** SerenaFeng has quit IRC02:24
*** r-daneel has joined #openstack-ironic02:26
*** crushil has quit IRC02:26
*** zhurong has quit IRC02:30
*** crushil has joined #openstack-ironic02:31
*** r-daneel has quit IRC02:33
*** mat128 has quit IRC02:36
*** mat128 has joined #openstack-ironic02:39
*** mat128 has quit IRC02:47
*** mat128 has joined #openstack-ironic02:48
*** cdearborn_ has quit IRC02:50
*** shuyingya has quit IRC02:50
*** shuyingya has joined #openstack-ironic02:51
*** links has joined #openstack-ironic02:52
*** mat128 has quit IRC02:52
*** shuyingy_ has joined #openstack-ironic02:53
*** shuyingya has quit IRC02:57
*** vikrant has joined #openstack-ironic03:02
*** shuyingy_ has quit IRC03:08
*** shuyingya has joined #openstack-ironic03:08
*** Nisha_Agarwal has joined #openstack-ironic03:09
openstackgerritAnup Navare proposed openstack/ironic-ui master: Display enabled interfaces for underlying driver  https://review.openstack.org/46780403:10
*** zackf has joined #openstack-ironic03:20
*** zackf has quit IRC03:24
*** FrankJ has quit IRC03:25
*** jiangwei has joined #openstack-ironic03:28
*** jiangwei has quit IRC03:28
openstackgerritAnup Navare proposed openstack/ironic-ui master: Display enabled interfaces for underlying driver  https://review.openstack.org/46780403:28
*** FrankJ has joined #openstack-ironic03:32
*** crushil has quit IRC03:38
*** crushil has joined #openstack-ironic03:40
*** crushil has quit IRC03:40
*** zhurong has joined #openstack-ironic04:00
*** shuyingy_ has joined #openstack-ironic04:11
*** pmannidi has quit IRC04:12
*** shuyingya has quit IRC04:12
*** FrankJ has quit IRC04:13
*** Nisha_Agarwal has quit IRC04:20
*** FrankJ has joined #openstack-ironic04:26
*** pmannidi has joined #openstack-ironic04:29
*** hoonetorg has quit IRC04:29
*** zhurong has quit IRC04:30
*** zhurong has joined #openstack-ironic04:40
*** shuyingy_ has quit IRC04:42
*** shuyingya has joined #openstack-ironic04:46
*** hoonetorg has joined #openstack-ironic04:46
*** pmannidi has quit IRC04:54
*** pcaruana has joined #openstack-ironic04:56
*** shuyingy_ has joined #openstack-ironic05:00
*** shuyingya has quit IRC05:00
*** adisky__ has joined #openstack-ironic05:05
*** priteau has joined #openstack-ironic05:08
*** dims has quit IRC05:09
*** pmannidi has joined #openstack-ironic05:12
*** priteau has quit IRC05:12
*** pcaruana has quit IRC05:14
*** FrankJ has quit IRC05:18
*** mvpnitesh has joined #openstack-ironic05:36
*** l_jacob has quit IRC05:37
*** dims has joined #openstack-ironic05:41
*** Nisha_Agarwal has joined #openstack-ironic05:43
openstackgerritDebayan Ray proposed openstack/sushy master: Add manager resource  https://review.openstack.org/44123605:49
*** mjura has joined #openstack-ironic05:54
*** mjura has quit IRC05:54
*** mjura has joined #openstack-ironic05:54
*** hshiina has joined #openstack-ironic06:05
openstackgerritMerged openstack/bifrost master: Ensure ~/.config exists  https://review.openstack.org/47132806:07
*** jaosorior_away is now known as jaosorior06:11
openstackgerritM V P Nitesh proposed openstack/ironic master: Allow setting {provisioning,cleaning}_network in node driver_info  https://review.openstack.org/46056406:13
*** udesale has joined #openstack-ironic06:19
*** rcernin has joined #openstack-ironic06:21
openstackgerritAparna proposed openstack/ironic master: Support hpsum based `update_firmware` for iLO drivers  https://review.openstack.org/42257206:24
*** armax has quit IRC06:36
*** hjensas has quit IRC06:42
*** amarao has quit IRC06:46
*** athomas has joined #openstack-ironic06:53
openstackgerritMerged openstack/proliantutils master: Redfish: Add system power operations  https://review.openstack.org/47035306:57
*** afazekas has quit IRC07:01
*** afazekas has joined #openstack-ironic07:01
*** tuanluong_ has joined #openstack-ironic07:01
*** pcaruana has joined #openstack-ironic07:03
*** tuanluong has quit IRC07:04
*** FrankJ has joined #openstack-ironic07:05
*** FrankJ has quit IRC07:05
*** rbartal has joined #openstack-ironic07:09
*** Nisha_Agarwal has quit IRC07:09
openstackgerritAkhil jain proposed openstack/ironic master: Replace get_transport with get_rpc_transport  https://review.openstack.org/47160307:10
*** tesseract has joined #openstack-ironic07:11
*** jaganathan has joined #openstack-ironic07:16
openstackgerritAkhil jain proposed openstack/ironic master: Replace get_transport with get_rpc_transport  https://review.openstack.org/47160307:18
openstackgerritDebayan Ray proposed openstack/sushy master: Add manager resource  https://review.openstack.org/44123607:27
*** ccamacho has quit IRC07:30
*** fragatina has joined #openstack-ironic07:32
*** ccamacho has joined #openstack-ironic07:33
*** hjensas has joined #openstack-ironic07:33
*** foutatoro has joined #openstack-ironic07:39
pas-hamorning ironic :)07:40
*** rcernin has quit IRC07:52
*** priteau has joined #openstack-ironic07:52
*** rcernin has joined #openstack-ironic07:52
*** tuanluong has joined #openstack-ironic07:53
openstackgerritVu Cong Tuan proposed openstack/sushy master: Change assertTrue(isinstance()) by optimal assert  https://review.openstack.org/47161707:55
*** tuanluong_ has quit IRC07:55
*** hw_wutianwei has joined #openstack-ironic07:56
*** zzzeek has quit IRC08:00
*** zzzeek has joined #openstack-ironic08:00
dtantsurmorning ironic08:00
*** fragatina has quit IRC08:00
*** fragatina has joined #openstack-ironic08:01
*** pmannidi has quit IRC08:02
*** mvpnitesh has quit IRC08:06
*** fragatina has quit IRC08:06
*** lucas-afk is now known as lucasagomes08:16
lucasagomesdtantsur, pas-ha morning!08:16
lucasagomesmorning all08:16
dtantsuro/08:18
dtantsurhow's networking life, lucasagomes? :)08:18
*** mvpnitesh has joined #openstack-ironic08:18
*** mvpnitesh has quit IRC08:25
lucasagomesdtantsur, doing well! The good thing is that ovn is kinda new so there are plenty of stuff to do yet08:25
*** mgoddard_ has joined #openstack-ironic08:26
dtantsurcool, yeah. that's what I'd expect08:28
*** foutatoro has quit IRC08:36
*** derekh has joined #openstack-ironic08:37
*** mvpnitesh has joined #openstack-ironic08:40
*** amarao has joined #openstack-ironic08:44
*** zhurong has quit IRC08:47
*** Nisha_Agarwal has joined #openstack-ironic08:56
*** shuyingy_ has quit IRC08:57
*** shuyingya has joined #openstack-ironic08:58
mkraiHi, A task in Ironic is a thread forked out of conductor service to do some operations. Right?09:00
mkraiOr is it a separate process?09:01
dtantsurmkrai: hi. not necessary, but in many cases this is right. it's a green thread (we're using eventlet)09:01
*** zhurong has joined #openstack-ironic09:02
mkraidtantsur: Thank you for your response. But what is it in case of console?09:02
dtantsurnote that a "task" object in the source code is just a wrapper around node, its ports, and a few other related objects09:03
dtantsurthen we often attach a thread to such tasks object to do something on nodes09:03
openstackgerritAparna proposed openstack/ironic master: Add API and conductor methods for [un]rescue  https://review.openstack.org/35083109:03
dtantsurbut "task" object itself is not a thread, just a handle (optionally, with node lock)09:03
dtantsurmkrai: maybe it ^^^ helps09:03
mkraidtantsur: yes09:04
mkraiI am trying to understand how the console is provided in Ironic09:04
mkraiIs it a new process that serves node's console?09:04
dtantsurmkrai: serial console? yeah, we lunch a process (socat or shellinabox) attached to node's BMC.09:05
dtantsurand we return its TCP endpoint to a user09:05
mkraidtantsur: Can you point out the code to this ?09:06
mkraiyes serial console09:06
dtantsurlemme find09:06
dtantsurmkrai: I guess this https://github.com/openstack/ironic/blob/master/ironic/drivers/modules/ipmitool.py#L1224-L140909:07
mkraidtantsur: Thank you. I will have a look :)09:09
dtantsuryou're welcome :)09:09
Nisha_Agarwaldtantsur, http://logs.openstack.org/72/471072/5/experimental/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-python3-ubuntu-xenial-nv/6b42b12/logs/screen-ir-cond.txt.gz#_Jun_07_06_54_09_03119709:09
Nisha_Agarwaldtantsur, i am not sure if a VM created in py3 has some issues ....09:11
dtantsurthis looks more concerning: http://logs.openstack.org/72/471072/5/experimental/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-python3-ubuntu-xenial-nv/6b42b12/logs/screen-ir-cond.txt.gz#_Jun_07_06_56_29_47279909:11
dtantsurI wonder if virtualbmc works on python 309:11
dtantsurlucasagomes: ^^^?09:11
* lucasagomes looks09:12
Nisha_Agarwaldtantsur, true09:12
dtantsurlooks ok though http://logs.openstack.org/72/471072/5/experimental/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-python3-ubuntu-xenial-nv/6b42b12/logs/ironic-bm-logs/virtualbmc.txt.gz09:12
Nisha_Agarwali looked at that too09:12
lucasagomesdtantsur, oh, last time (it's been long ago) I tried pyghmi with py3 it didn't work09:12
dtantsurNisha_Agarwal: we can start with addressing http://logs.openstack.org/72/471072/5/experimental/gate-tempest-dsvm-ironic-ipa-partition-pxe_ipmitool-tinyipa-python3-ubuntu-xenial-nv/6b42b12/logs/screen-ir-cond.txt.gz?level=WARNING#_Jun_07_06_56_39_029238 though09:13
dtantsurNisha_Agarwal: oh, and it lucasagomes is right, we need to make sure to run virtualbmc on python 2 for now09:13
dtantsurs/it/if/09:13
*** FrankJ has joined #openstack-ironic09:14
Nisha_Agarwaldtantsur, i didnt get....do u mean that but virtualbmc for py2 doesnt work?09:14
Nisha_Agarwals/but//09:14
dtantsursambetts|afk: I'm thinking of simplifying the tinyipa build. skip building wheels and just install the python packages in the finalise stage. what we have is too hard to do right in presence of source installation.09:14
lucasagomesNisha_Agarwal, virtualbmc uses a library called pyghmi for the ipmi stuff09:14
lucasagomesNisha_Agarwal, and I think that lib does not work with python3 atm09:15
Nisha_Agarwallucasagomes, yes so we need to address issue for py3....and not for py2(as dtantsur said above it needs to be addresed for py2)09:16
dtantsurno, I said the same as lucasagomes :)09:16
lucasagomesNisha_Agarwal, well he said that for now we should make sure we run vbmc on python209:16
lucasagomesuntil it's fixed for py309:16
Nisha_Agarwallucasagomes, ok09:17
Nisha_Agarwaldtantsur, :)09:17
Nisha_Agarwalnow i got it09:17
Nisha_Agarwaldtantsur, atleast we can have https://review.openstack.org/#/c/471072/ landed as this is required for the stack to come up in py309:19
patchbotpatch 471072 - ironic - DNM: Experimental change to see if python3 gate pa...09:19
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent master: [imagebuild] support requirements referring to /opt/stack/new  https://review.openstack.org/47091809:19
Nisha_Agarwali am just asking opinion09:19
dtantsurNisha_Agarwal: sure, let's start with it (please un-WIP it)09:20
Nisha_Agarwaldtantsur, yes sure09:20
Nisha_Agarwalthanks09:20
dtantsurnp09:20
mkraiThe gate failure in https://review.openstack.org/#/c/462982/  is known?09:22
patchbotpatch 462982 - ironic - Improve driver_info/redfish_verify_ca value valida...09:22
dtantsurmkrai: grenade has been quite unstable recently, but afaik nobody has looked into it. try rechecking.09:27
*** aparnav has joined #openstack-ironic09:28
*** e0ne has joined #openstack-ironic09:31
*** hw_wutianwei has quit IRC09:45
mkraidtantsur: Ok09:48
*** zhurong has quit IRC09:51
*** mvpnitesh has quit IRC09:55
*** mvpnitesh has joined #openstack-ironic09:55
*** ralonsoh has joined #openstack-ironic09:55
*** fragatina has joined #openstack-ironic10:00
*** mvpnitesh has quit IRC10:01
openstackgerritMerged openstack/bifrost master: Provide default for test-bifrost.yaml for clouds.yaml  https://review.openstack.org/47133310:01
*** Nisha_Agarwal has quit IRC10:06
*** shuyingy_ has joined #openstack-ironic10:07
*** shuyingya has quit IRC10:11
*** lucasagomes has quit IRC10:15
*** mgoddard_ has quit IRC10:15
*** mgoddard has joined #openstack-ironic10:15
*** lucasagomes has joined #openstack-ironic10:19
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic master: Improve endpoint interface handling  https://review.openstack.org/46962710:22
*** gcb has quit IRC10:24
*** FrankJ has quit IRC10:24
openstackgerritMerged openstack/sushy master: Change assertTrue(isinstance()) by optimal assert  https://review.openstack.org/47161710:25
*** sai has quit IRC10:27
*** rook has quit IRC10:29
*** rook has joined #openstack-ironic10:30
*** sai has joined #openstack-ironic10:30
*** rook is now known as Guest5259010:30
sambetts|afkdtantsur: the reason we build the wheels is to avoid needing to install gcc into the final image which adds >50mb to the final image size10:32
*** sambetts|afk is now known as sambetts10:32
sambettsdtantsur: I'm very confused about why your running into so many issues with it :/10:33
dtantsurso am I10:33
dtantsurOMG it passed!!!10:33
dtantsurmaybe I won't have to change the wheel building10:33
sambettsdtantsur: I'm just really surprised you've had to make any changes to the finalise script at all to make this, work I would have expected it should just have been making build look in a different location for IPA :/10:37
dtantsursambetts: building anything using pbr from source requires git10:39
dtantsurand I don't want to introduce git to the final image10:39
openstackgerritM V P Nitesh proposed openstack/ironic master: Allow setting {provisioning,cleaning}_network in node driver_info  https://review.openstack.org/46056410:39
dtantsursambetts: look at the hacks I ended up with: https://review.openstack.org/#/c/470918/10:39
patchbotpatch 470918 - ironic-python-agent - [imagebuild] support requirements referring to /op...10:39
sambettsdtantsur: yeah I'm looking, the building only happens in the build stage, surly it doesn't require pbr once it been built into the wheel???10:40
dtantsursambetts: yeah, except that -c upper-constraints.txt still makes it look for /opt/stack/new10:40
dtantsurand then when you drop it, you end up with a wheel called ironic_lib, while pip is looking for ironic-lib >_<10:41
dtantsurthis is one big nightmare10:41
dtantsurbut with this patch we finally can test ironic-lib changes inside IPA \o/10:42
sambettsdtantsur: I'm surprised that we need to care about upperconstraints in finalise, because we're only installing what has been pre-built for us in the build container10:46
dtantsursambetts: yes, we do not need it. but then, see point #210:46
sambettsthe naming thing?10:46
dtantsuryep10:47
dtantsurI spent some time on internet, but I was unable to figure it out10:47
dtantsurbut this is why we used to install ironic_python_agent, not ironic-python-agent10:47
dtantsurso it's not new10:47
*** shuyingy_ has quit IRC10:47
*** shuyingya has joined #openstack-ironic10:48
dtantsurvery last call to review https://review.openstack.org/#/c/439907/ before I approve it10:54
patchbotpatch 439907 - ironic-specs - OSC commands for ironic driver-related commands10:54
*** e0ne has quit IRC11:04
*** lucasagomes is now known as lucas-hungry11:04
*** jkilpatr has joined #openstack-ironic11:10
*** jaganathan has quit IRC11:27
TheJuliaGood morning everyone11:28
dtantsurmorning TheJulia11:31
*** athomas has quit IRC11:33
*** athomas has joined #openstack-ironic11:34
openstackgerritAparna proposed openstack/ironic master: Add API and conductor methods for [un]rescue  https://review.openstack.org/35083111:35
sambettsdtantsur: just testing locally and the naming thing doesn't seem to be a problem, tbh I'm not sure why it pip install ironic_python_agent with underscores before, it works perfectly well with dashes11:35
sambettsdtantsur: pip automagically converts any dashes to underscores automagically11:35
dtantsursambetts: well, it IS a problem under some conditions, which happen in CI11:35
dtantsurno, pip converts the other way around (at least that's what their documentation says)11:36
openstackgerritMerged openstack/ironic-specs master: OSC commands for ironic driver-related commands  https://review.openstack.org/43990711:37
*** causten has joined #openstack-ironic11:37
*** fragatina has quit IRC11:38
openstackgerritAparna proposed openstack/ironic master: Add rescuewait timeout periodic task  https://review.openstack.org/35315611:38
*** litao__ has quit IRC11:38
dtantsursambetts: I think you only face this problem with --no-index and wheels saved to a directory. which is a very rare case, but that's how we build tinyipa..11:39
sambettsdtantsur: hmmm it doesn't seem to be a problem for any of the other packages though there are other packages we install from the wheels which have a dash in the package name but an underscore in the wheel name11:39
sambettsdtantsur: rtslib-fb for example11:40
sambettsdtantsur: the wheel is called rtslib_fb-2.1.63-py2-none-any.whl11:40
*** oanson has quit IRC11:40
dtantsurI have no idea, to be honest11:40
sambettsjust like  ironic-lib is rtslib_fb-2.1.63-py2-none-any.whl11:40
sambettsironic_lib-2.7.0-py2-none-any.whl11:40
*** Guest52590 is now known as rook11:40
dtantsurmaybe the wheel is built in a strange way11:40
*** milan has joined #openstack-ironic11:41
*** oanson has joined #openstack-ironic11:42
dtantsursambetts: this is the failure: http://logs.openstack.org/19/470919/1/check/gate-tempest-dsvm-ironic-lib-partition-agent_ipmitool-ubuntu-xenial/e13eae6/logs/devstacklog.txt.gz#_2017-06-06_13_04_04_45011:42
dtantsuractually11:42
dtantsurmaybe it considers it a dev version and hence ignores?11:42
dtantsurI need to check this version as well11:43
sambettsdtantsur: the --pre flag on the pip install should allow it to install dev versions11:43
* dtantsur tries again11:43
openstackgerritAparna proposed openstack/ironic master: Agent driver rescue implementation  https://review.openstack.org/40043711:44
sambettshuh that flag is missing in this version for some reason11:44
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent master: [imagebuild] support requirements referring to /opt/stack/new  https://review.openstack.org/47091811:46
dtantsurwut?11:46
dtantsuryou mean, in get-pip?11:46
sambettsdtantsur: yeah, you can do $CHROOT_CMD python /tmp/get-pip.py -c /tmp/upper-constraints.txt --no-wheel --no-index --find-links=file:///tmp/wheelhouse --pre ironic_python_agent11:47
dtantsurthis, but without upper-constraints, they break everything and are not needed11:47
sambettsif this works that'll be awesome11:51
*** tuanluong has quit IRC11:55
*** skazi_ is now known as skazi11:58
*** phuongnh has quit IRC11:59
*** chlong has joined #openstack-ironic12:03
*** causten has quit IRC12:03
*** rbudden has joined #openstack-ironic12:04
*** causten has joined #openstack-ironic12:04
*** causten has quit IRC12:04
*** causten has joined #openstack-ironic12:05
*** causten has quit IRC12:05
*** causten has joined #openstack-ironic12:05
*** ccamacho is now known as ccamacho|lunch12:06
*** causten has quit IRC12:06
*** causten has joined #openstack-ironic12:06
*** ricardoas has joined #openstack-ironic12:06
*** causten has quit IRC12:07
*** causten has joined #openstack-ironic12:07
*** mat128 has joined #openstack-ironic12:08
*** lucas-hungry is now known as lucasagomes12:09
*** causten has quit IRC12:12
*** fragatina has joined #openstack-ironic12:12
*** trown|outtypewww is now known as trown12:13
*** jaganathan has joined #openstack-ironic12:17
openstackgerritJulia Kreger proposed openstack/bifrost master: Fedora 25 support  https://review.openstack.org/47175012:21
TheJuliajtanner: ^^^12:24
jtannermorning =)12:26
* jtanner is on a long call, but will look at patch after12:26
TheJuliajtanner: okay, I'm firing up a fresh fc25 vm to test it on12:30
TheJuliasigh... lsb_release not present12:33
*** nicodemos has joined #openstack-ironic12:34
openstackgerritJulia Kreger proposed openstack/bifrost master: Fedora 25 support  https://review.openstack.org/47175012:36
openstackgerritJulia Kreger proposed openstack/bifrost master: Fedora 25 support  https://review.openstack.org/47175012:37
*** shuyingya has quit IRC12:42
*** aparnav has quit IRC12:43
*** jaganathan has quit IRC12:43
openstackgerritJulia Kreger proposed openstack/bifrost master: Fedora 25 support  https://review.openstack.org/47175012:44
TheJuliajtanner: okay, a few quick edits later and it is running12:44
*** vikrant has quit IRC12:46
openstackgerritJulia Kreger proposed openstack/bifrost master: Fedora 25 support  https://review.openstack.org/47175012:47
dtantsursambetts: https://review.openstack.org/#/c/470918/ seems to work indeed, please review12:49
patchbotpatch 470918 - ironic-python-agent - [imagebuild] support requirements referring to /op...12:49
dtantsurthis fixes ironic-lib CI ^^^12:50
sambettsdtantsur: awesome! I will12:50
*** hshiina has quit IRC12:52
jtannerTheJulia: is github the primary repo for all this stuff or is there a sync going on to another repo?12:53
TheJuliaprimary repo is git.openstack.org12:54
TheJuliaWhat is on GitHub is just a mirror12:54
jtannerk, that's what i assumed. just wanted to make sure12:55
TheJuliano problem :)12:55
jtannerif i have to patch something, i dont' want to send to the wrong place12:55
*** jaganathan has joined #openstack-ironic12:56
*** sasha21 has joined #openstack-ironic12:56
*** ccamacho|lunch is now known as ccamacho12:57
TheJuliajtanner: via review.openstack.org in that case :)12:57
*** trown is now known as trown|brb12:58
*** sasha21 has quit IRC13:00
*** sasha21 has joined #openstack-ironic13:01
*** mrtenio has joined #openstack-ironic13:02
TheJuliaWell test-bifrost.sh exited with a return code of 0. Deployed, Inspected, etc. \o/13:02
*** fellypefca has joined #openstack-ironic13:03
*** e0ne has joined #openstack-ironic13:06
jtannerTheJulia: you execute with sudo or not?13:10
jtannerbtw, i tried ubuntu server 17.04 late last night and it seems to have forgotten/missed installing python-pymysql13:11
jtanneri manually installed it and got past the initial failure, but then it somehow didn't install any of the unit files for systemd13:12
jtannerit died on trying to start ironic-inspector13:12
jtannerfatal: [127.0.0.1]: FAILED! => {"changed": false, "failed": true, "invocation": {"module_args": {"arguments": "", "enabled": true, "name": "ironic-inspector", "pattern": null, "runlevel": "default", "sleep": null, "state": "restarted"}, "module_name": "service"}, "msg": "Error when trying to enable ironic-inspector: rc=1 Failed to enable unit: File ironic-inspector.service: No such file or directory\n"}13:12
jtanneri think i need to learn how to do a "clean" after a failed run13:13
*** causten has joined #openstack-ironic13:13
*** trown|brb is now known as trown13:13
*** causten has joined #openstack-ironic13:13
TheJuliajtanner: as root13:19
jtannerah13:19
TheJuliaso, I guess we could likely change the default for ubuntu to run with systemd13:19
jtannerso you do the checkout and run test as root in all cases then?13:19
jtannerwould it make sense to add a Vagrantfile to the repo for people to get the "tried/tested goatpath" ?13:20
TheJuliajtanner: I do, but one should be able to without running as root, since the plays all have become embedded13:20
TheJuliajtanner: already present :)13:20
TheJuliatools/13:20
*** bcornec1 has joined #openstack-ironic13:21
jtannerholy crap13:21
jtannerwhy didn't i do a find =(13:21
*** baoli has joined #openstack-ironic13:23
*** e0ne has quit IRC13:26
*** e0ne has joined #openstack-ironic13:28
openstackgerritvinay kumar muddu proposed openstack/proliantutils master: Add HPE extensions support to redfish connection lib  https://review.openstack.org/46791213:28
openstackgerritMerged openstack/ironic master: Improve driver_info/redfish_verify_ca value validation  https://review.openstack.org/46298213:28
*** jcoufal has joined #openstack-ironic13:29
*** links has quit IRC13:30
*** r-daneel has joined #openstack-ironic13:31
*** jaganathan has quit IRC13:32
*** r-daneel has quit IRC13:33
*** r-daneel has joined #openstack-ironic13:33
TheJuliadtantsur: vdrok: lucasagomes: did stickers ever arrive?13:36
vdrokgood morning everyone!13:36
dtantsurTheJulia: I have an envelope on the reception, I'll try to pick it tomorrow13:36
jtannerTheJulia: another thing i forgot to mention. There's a task that generates an sshkey. It doesn't first check that ~/.ssh exists13:36
vdrokTheJulia: yeah, I did receive them last friday and forgot to write :(13:36
vdrokTheJulia: thank you! apart from the stickers you restored my faith into ukrainian post :)13:37
TheJuliajtanner: Oo13:37
TheJuliaExcellent!13:37
lucasagomesTheJulia, hi there, oh I forgot to tell ya13:37
lucasagomesyes they did! thank you very much for them13:37
jtannerTASK [bifrost-openstack-ci-prep : Create an SSH key for Jenkins user if operating in OpenStack CI] ***13:38
jtanner"stderr": "Saving key \"/home/bifrostinstall/.ssh/id_rsa\" failed: No such file or directory"13:38
TheJuliaoh, hmm13:38
*** Goneri has joined #openstack-ironic13:39
TheJuliaInteresting, that role _should_ only be executing on openstack ci13:39
openstackgerritMark Goddard proposed openstack/ironic master: Physical network aware VIF attachment  https://review.openstack.org/47040613:39
openstackgerritMark Goddard proposed openstack/ironic master: [WIP] Add tempest tests for physical networks  https://review.openstack.org/47091513:39
openstackgerritMark Goddard proposed openstack/ironic master: Validate portgroup physical network consistency  https://review.openstack.org/46993213:39
openstackgerritMark Goddard proposed openstack/ironic master: Expose ports' physical network attribute in API  https://review.openstack.org/46993313:39
openstackgerritMark Goddard proposed openstack/ironic master: PoC: Handle rolling upgrades for port ops  https://review.openstack.org/47177913:39
TheJuliaI'll have to check.  In the mean time, I'm going to go run into town so I can send anupn some stickers13:39
*** chlong has quit IRC13:43
*** jaganathan has joined #openstack-ironic13:44
shvepsyHello again13:45
TheJuliagreetings13:45
shvepsyPlease say how i can fix the "GET /v1/v1/ports HTTP/1.1" request from ironic-inspector to ironic-api?13:47
TheJuliashvepsy: sounds like your keystone endpoint has /v1/ in the url?13:47
*** rloo has joined #openstack-ironic13:47
shvepsyv313:48
shvepsyor v2.0, both do not work13:48
TheJuliai mean, does the baremetal endpoint have the version in the url record in keystone13:48
*** crushil has joined #openstack-ironic13:49
*** zhurong has joined #openstack-ironic13:54
TheJuliashvepsy: it seems like somewhere along the way the version is defined, in either keystone or in a config file, which I believe is incorrect and may be the cause of what your seeing13:58
shvepsyyes, in endpoint list i see "http://10.0.2.110:6385/v1". However, it is registered under this address when installing14:02
shvepsycan i solve this in config files?14:03
*** hjensas has quit IRC14:06
*** bfournie has quit IRC14:07
*** armax has joined #openstack-ironic14:10
*** bfournie has joined #openstack-ironic14:14
openstackgerritPeter Piela proposed openstack/ironic-ui master: Unit test framework for Ironic-UI API service  https://review.openstack.org/46945914:15
dtantsurshvepsy: I think it has to be fixed in the installer14:16
*** zhurong has quit IRC14:17
yolandahi, question, what is the syntax for telling an ironic node to use an image different than overcloud-full.qcow2?14:21
dtantsuryolanda: you tell it to Nova, not to Ironic (well, in your case)14:22
dtantsurwhen doing 'nova boot' (or via THT, speaking of TripleO)14:23
jtannerTASK [Install Bifrost] *********************************************************14:23
jtannerfatal: [bifrost]: FAILED! => {"changed": true, "cmd": "source /opt/stack/ansible/hacking/env-setup && ansible-playbook -vvvv -i inventory/localhost install.yaml -e network_interface=eth2", "delta": "0:00:00.003695", "end": "2017-06-07 14:07:59.232816", "failed": true, "rc": 127, "start": "2017-06-07 14:07:59.229121", "stderr": "/bin/bash: ansible-playbook: command not found", "stderr_lines": ["/bin/bash:14:23
jtanneransible-playbook: command not found"], "stdout": "Sourcing this file is no longer needed! Ansible is always installed from PyPI", "stdout_lines": ["Sourcing this file is no longer needed! Ansible is always installed from PyPI"]}14:23
jtanneri guess the vagrantfile needs some work too?14:24
yolandadtantsur, we need to tell ironic to use the new security hardened image instead of the normal one14:24
*** cdearborn has joined #openstack-ironic14:24
yolandai normally just have renamed it to be overcloud-full , and follow the normal process, but i'd like to know if there is a better way14:24
dtantsuryolanda: I understand. My answer is still correct: in tripleo case it's not ironic who picks the image.14:24
dtantsurironic is told which image to use by nova. and nova is told by heat from THT14:24
*** causten has quit IRC14:26
yolandaah yes, seems that it can be done with THT14:26
*** causten has joined #openstack-ironic14:26
dtantsur++ I remember some parameters related to that14:27
*** causten_ has joined #openstack-ironic14:29
*** causten has quit IRC14:30
*** jaosorior is now known as jaosorior_away14:31
*** causten_ has quit IRC14:32
*** causten has joined #openstack-ironic14:33
bfourniedtantsur, yolanda, yes you can change the image name as a property of OS::Nova::Server14:35
bfournietype: OS::Nova::Server14:36
bfournie    properties:14:36
bfournie      image: overcloud-full14:36
*** causten has quit IRC14:37
amaraovsaenk0: Can you please look into patch for brocade driver of generic switch? https://review.openstack.org/#/c/471800/14:40
patchbotpatch 471800 - networking-generic-switch - Brocade ICX driver: remove port from vlan prior to...14:40
amaraoOops, vsaienk014:41
*** rbartal has quit IRC14:41
* dtantsur suspects he's on PTO14:41
*** causten has joined #openstack-ironic14:41
amaraoI hope he uses bouncer and see message later.14:42
dtantsuramarao: you can add him to the review (see "Add.." button)14:42
amaraoOh, thanks!14:42
sambettsamarao: can I ask is there a reason why you aren't using https://github.com/openstack/networking-brocade??14:44
amarao@sambetts: Different hardware and different software inside switch14:45
sambettsamarao: shouldn't the changes to support that hardware be contributed back into networking-brocade?14:45
amarao@sambetts:  Brocade ICX is hardware from FastIron. They bought it few years ago, so it's a separate product. And it's not supported by networking-brocade.14:46
*** mtanino_ has joined #openstack-ironic14:46
amarao@sambetts, in networking-brocade it's even stated: The following Mechanism Driver and Plugins are available in this repository:  VDX ML2 Mechanism Driver (L2) VDX SVI Driver (L3).14:47
amaraoAnd they costs about order of magnitude more than ICX.14:47
*** causten has quit IRC14:49
sambettsamarao: I'm sure they'd like contributions, they are openstack projects too, and generally networking-* projects have code much better designed for prod environments, vs n-g-s which was built for testing ironic14:50
*** causten has joined #openstack-ironic14:50
*** causten has quit IRC14:50
*** causten has joined #openstack-ironic14:51
sambettsamarao: just some thoughts, I find people tend to discard contributing to the networking-* projects since they were split out14:52
amarao@sambetts: VDX and ICX are absolutely separate products. It's like Microsoft mouse and Microsoft Phone - they have in common only vendor name.14:52
sambettsdiscribtion of the repo is Brocade plugins/drivers for ML2  not Brocade plugins/drivers for VDX14:53
*** causten_ has joined #openstack-ironic14:53
amarao@sambetts: yes, but ICX has no adequate API and NGN approach (netmiko and go) is much easier to maintain.14:55
*** causten has quit IRC14:55
amaraoI'm not a fulltime openstack developer, I'm just an operator who runs public cloud with Ironic and NGN. I can write patch or two, but supporting monsters of networking-brocade is beyond my means.14:56
amaraoSo it's old school 'scratch your own itch' patch. Vendor does not want us to use ICX with openstack, and it wants us to buy VDX, and we want ICX with openstack.14:57
*** causten_ has quit IRC14:57
*** causten has joined #openstack-ironic14:58
amaraoOutside of our case, generic switch approach is absolutely genius. Few lines and you have support for almost any equipment. No complicated things (like RabbitMQ, verisoned objects, schemas, etc) involved.14:58
*** causten_ has joined #openstack-ironic14:59
*** rloo has quit IRC14:59
*** mat128 has quit IRC15:00
*** jmorgan1 has quit IRC15:00
*** rloo has joined #openstack-ironic15:01
*** jmorgan1 has joined #openstack-ironic15:02
pas-hadtantsur: re that long hunged up story with ssh drivers removal - it seems mitaka is going to be EOLed more or less now, so we need to tag the last commits accross all our projects with 'mitaka-eol' (and obviously stop accepting backports to mitaka) http://p.anticdent.org/logs/openstack-dev?dated=2017-06-07%2012:10:09.470144#39aY15:02
pas-haalthogh I'd clarify with folks first..15:02
dtantsurI think we've stopped already15:02
*** causten has quit IRC15:02
pas-hagood15:02
NobodyCamGood Morning Ironic'ers15:04
*** ralonsoh_ has joined #openstack-ironic15:04
*** rama_y has joined #openstack-ironic15:05
sambettsamarao: sure... I get that... I don't mean to be coming across harsh it just something I'm pasionate about, I just wish the communities around the networking-* projects would be built up, and contributors that aren't from the vendors who started the project like yourself is what they need, people largely seem to belive that those projects are "owned" by the vendors, when they are just normal15:06
sambettsopenstack projects waiting for contributors that are using that equipment to start pushing code into them15:06
dtantsurmorning NobodyCam15:06
NobodyCam:) hey hey Good Morning dtantsur :)15:06
*** hjensas has joined #openstack-ironic15:06
*** hjensas has joined #openstack-ironic15:06
*** ralonsoh has quit IRC15:07
*** ralonsoh_ is now known as ralonsoh15:07
*** rpioso has joined #openstack-ironic15:09
*** jaypipes has joined #openstack-ironic15:09
amarao@sambetts: the key problem with most networking-* drivers is that they are mostly maintained by vendor. If vendor does not want something or have some strange ideas about how it should work, it really hard for users (operators/integrators) to add own pieces. For example, all networking-brocade is build around netconf protocol. And ICX does not support it.15:10
amarao(my day is over, good luck to everyone)15:11
dtantsursee you amarao15:11
sambettsamarao: cya, I'll try to review your n-g-s code15:11
*** rcernin has quit IRC15:11
pas-haamaro: reviewed https://review.openstack.org/#/c/47180015:13
patchbotpatch 471800 - networking-generic-switch - Brocade ICX driver: remove port from vlan prior to...15:13
pas-hait seems yours is 'brocade_fastiron' in netmiko, so just add an entry-point of netmiko_brocade_fastiron15:14
*** amarao has quit IRC15:15
pas-hathe patch as it is will not work (you can't specify this device in neutron ML2 plugin conf until it has a proper entry-point in NGS setup.cfg)15:15
TheJuliaanupn: stickers are on their way!15:15
*** mjura has quit IRC15:16
TheJuliajtanner: hmm... yeah, guess so.  If you kill the ansible playbook then you can just ssh.  I'll see if I can get that running locally15:19
TheJuliajtanner: I think it would just be removing the source from the shell command in the playbook15:23
jtannernothing installs ansible prior to that though15:24
jtannerso ansible-playbook is not in the path15:24
TheJuliaahh, very good point15:24
TheJuliaI'm pulling down an updated ubuntu image at the moment15:25
*** chlong has joined #openstack-ironic15:27
*** dsneddon has joined #openstack-ironic15:27
jtanneri'm adding a pretask to checkout ansible to a new place and then have the failing task source env-setup from there15:31
jtannerjust to see where it goes from there15:32
jtannerwell, it completed15:34
openstackgerritMerged openstack/ironic-python-agent master: [imagebuild] support requirements referring to /opt/stack/new  https://review.openstack.org/47091815:35
jtannerrunning sudo scripts/test-bifrost.sh as vagrant now15:35
*** udesale has quit IRC15:36
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent stable/ocata: [imagebuild] support requirements referring to /opt/stack/new  https://review.openstack.org/47183015:38
dtantsurbackport party ^^^15:38
jtannerok, that fails on missing python-pymysql too15:42
TheJuliajtanner: so env-setup takes care of ansible15:43
TheJuliawhat fails python-pymysql as well right now?15:43
openstackgerritMilan Kováčik proposed openstack/ironic-inspector master: PXE boot filtering drivers  https://review.openstack.org/43960315:43
openstackgerritMilan Kováčik proposed openstack/ironic-inspector master: Introducing a dnsmasq PXE filter driver  https://review.openstack.org/46644815:43
openstackgerritMilan Kováčik proposed openstack/ironic-inspector master: TEST check dnsmasq PXE filter in devstack  https://review.openstack.org/46871215:43
openstackgerritMilan Kováčik proposed openstack/ironic-inspector master: Refactoring the firewall  https://review.openstack.org/47183115:43
milanmorning Ironic O:-)15:43
jtannerenv-setup is a stub file now because i guess it's expected that ansible is installed via later processes15:44
jtanner"echo Sourcing this file is no longer needed! Ansible is always installed from PyPI"15:44
jtanner^ content of /opt/stack/ansible/env-setup15:44
milandtantsur, if you've got a minute for a brief check of the concept: https://review.openstack.org/#/c/439603/19/ironic_inspector/pxe_filter/base.py15:45
patchbotpatch 439603 - ironic-inspector - PXE boot filtering drivers15:45
TheJuliajtanner: I'm referring to https://github.com/openstack/bifrost/blob/master/tools/vagrant_dev_env/vagrant.yml#L7815:45
jtannerhrm15:46
*** fragatina has quit IRC15:48
jtannerfor me, {{ansible_install_root}}/ansible/hacking/env-setup expanded to /opt/stack/ansible15:48
jtannerand that directory is not a real checkout15:48
NobodyCamdtantsur: quick question!15:50
jtannerhttps://github.com/openstack/bifrost/blob/master/scripts/env-setup.sh#L58-L6015:50
jtannerthat's why15:50
dtantsurfire!15:50
NobodyCamon patch to add disabled to add_ports, should the check just log a warning or should it raise and stop?15:51
TheJuliajtanner: yup, because we went to using pip15:51
*** mrtenio has quit IRC15:51
TheJulialooks like the path needs to be fixed for the vagrant playbook execution15:52
dtantsurNobodyCam: raise IMO15:52
NobodyCam:) ++15:52
dtantsurthis is configuration that does not make any sense15:52
jtannerthis is how i'm working around15:52
jtannerhttps://www.irccloud.com/pastebin/tUePQqiT/15:52
NobodyCamyea! :)15:52
jtannerthat patch gets the vagrant play to complete15:53
TheJuliaI guess that works, I'm testing fixing the path to where env-setup puts it15:53
jtannerso then i vagrant ssh, cd bifrost, sudo scripts/test-bifrost.sh ... that eventually fails on missing pymsql15:53
*** mgoddard has quit IRC15:53
TheJuliaso pymysql should likely just be a range check on the OS version15:53
* TheJulia ponders ripping out the range check and just installing it regardless at this point15:54
TheJuliaugh, I know where this all broke at, urge to put the vagrant file in the ci path rising15:58
*** Sukhdev has joined #openstack-ironic15:58
*** sambetts is now known as sambetts|afk16:00
jtannerTheJulia: doo eet16:10
jtannerjust doo eet16:10
*** mrtenio has joined #openstack-ironic16:11
jtannerhttps://media.giphy.com/media/wi8Ez1mwRcKGI/giphy.gif16:11
TheJuliayup, just hit pymysql. :(16:12
*** causten_ has quit IRC16:13
*** causten has joined #openstack-ironic16:13
openstackgerritChris Krelle proposed openstack/ironic-inspector master: add disabled option to VALID_ADD_PORTS_VALUES  https://review.openstack.org/47115616:13
*** causten_ has joined #openstack-ironic16:16
*** causten has quit IRC16:18
*** mat128 has joined #openstack-ironic16:27
*** mat128 has quit IRC16:29
*** trown is now known as trown|lunch16:30
openstackgerritJulia Kreger proposed openstack/bifrost master: Hopefully fix Vagrant  https://review.openstack.org/47185116:34
*** tesseract has quit IRC16:34
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic master: Rework keystone auth for glance  https://review.openstack.org/46772816:35
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic master: Improve endpoint interface handling  https://review.openstack.org/46962716:35
*** jkilpatr has quit IRC16:36
*** milan has quit IRC16:36
TheJuliajtanner: https://review.openstack.org/47185116:37
patchbotpatch 471851 - bifrost - Hopefully fix Vagrant16:37
*** lucasagomes is now known as lucas-afk16:38
*** milan has joined #openstack-ironic16:40
*** jkilpatr has joined #openstack-ironic16:40
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic master: Rework keystone auth for glance  https://review.openstack.org/46772816:41
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic master: Improve endpoint interface handling  https://review.openstack.org/46962716:41
*** Sukhdev has quit IRC16:42
openstackgerritMichael Turek proposed openstack/ironic master: Wire in storage interface attach/detach operations  https://review.openstack.org/40629016:46
*** mgoddard has joined #openstack-ironic16:46
*** milan has quit IRC16:51
rloohowdy and good morning folks, TheJulia, pas-ha, NobodyCam, dtantsur, jtanner16:54
dtantsurmorning rloo16:54
pas-hamorninig rloo :)16:54
NobodyCamGood Morning rloo :)16:54
rloomgoddard: hey, question about the physnet stuff -- what do you think about if it is none / unset for a port, if there are other ports in portgroup that have physnet set, that the unset ones also use the same physet as the others. is that too complicated/breaks user understanding?16:55
*** derekh has quit IRC16:56
*** e0ne has quit IRC16:57
*** rama_y has quit IRC17:04
*** ralonsoh has quit IRC17:06
*** bcornec1 has quit IRC17:17
*** ChubYann has joined #openstack-ironic17:19
*** fragatina has joined #openstack-ironic17:20
*** ChubYann has quit IRC17:20
*** ChubYann has joined #openstack-ironic17:20
*** ChubYann has quit IRC17:21
*** ChubYann has joined #openstack-ironic17:21
*** ChubYann has quit IRC17:25
*** ChubYann has joined #openstack-ironic17:26
*** mat128 has joined #openstack-ironic17:27
mjturekdtantsur: fyi - I added some replies to patchset 30 in response to some of your comments from 25. Would appreciate a review when you can https://review.openstack.org/40629017:28
patchbotpatch 406290 - ironic - Wire in storage interface attach/detach operations17:28
dtantsursure, maybe not today though17:29
*** rcernin has joined #openstack-ironic17:30
shvepsyhttp://paste.openstack.org/show/611752/ - conductor uses credentials from inspector configuration ?17:31
*** fragatina has quit IRC17:35
*** trown|lunch is now known as trown17:37
*** e0ne has joined #openstack-ironic17:39
*** rama_y has joined #openstack-ironic17:41
mjturekdtantsur: no worries, just wanted to give you a heads up17:45
openstackgerritMerged openstack/ironic-lib master: Updated from global requirements  https://review.openstack.org/47009717:47
dtantsurCI is alive \o/17:50
dtantsurthen good night everyone, see you tomorrow17:50
*** dtantsur is now known as dtantsur|afk17:50
rloobye dtantsur|afk17:51
openstackgerritChristopher Dearborn proposed openstack/ironic master: Wait until iDRAC is ready before out-of-band cleaning  https://review.openstack.org/46608617:54
rloodtantsur|afk: are we ok with only one +2? Just for global requirements changes? https://review.openstack.org/#/c/470097/17:56
*** gsteinmuller has joined #openstack-ironic17:56
patchbotpatch 470097 - ironic-lib - Updated from global requirements (MERGED)17:56
mgoddardhi rloo, sorry I missed your call17:58
rloomgoddard: no worries. i think i commented with my thoughts on one of your patches17:58
rloomgoddard: do you want me to repeat it here? :-) Are you ready to discuss?17:58
mgoddardrloo: I'm just reading through the latest ones, give me a few and we can discuss17:58
rloomgoddard: no worries17:59
openstackgerritPeter Piela proposed openstack/ironic-ui master: Unit test framework for Ironic-UI API service  https://review.openstack.org/46945917:59
*** e0ne has quit IRC18:02
* jtanner is back at it18:03
gsteinmullerhey there... I was wondering if any of you guys could give me some more information to solve the problem that i've been passing through since last week, described here http://paste.openstack.org/show/611756/   Thanks in advance!18:04
mgoddardrloo: let's discuss :)18:05
rloomgoddard: ok, got my boxing gloves on. ready...18:06
mgoddardrloo: round 118:06
rloomgoddard: so what do you think of my idea about None == use portgroup's physnet if there is one18:06
mgoddardrloo: so by portgroup's physnet here you mean any port in the group with physnet != None?18:07
rloomgoddard: right.18:07
mgoddardrloo: because portgroups themselves don't have a physical_network field18:07
rloomgoddard: since if that is the case, all those ports will have the same physnet18:08
rloomgoddard: yeah, but conceptually a portgroup's physnet is derived from...18:08
mgoddardrloo: it's a definite hole in the design currently - there is no way to 'bulk' set a portgroup's physnet18:08
mgoddardrloo: it was discussed previously and we talked about a 'virtual' portgroup API18:09
mgoddardrloo: I'm still not sure about that though18:09
mgoddardrloo: the main time when this will crop up is during upgrades. If we need to configure the physnet for an existing portgroup then we don't currently have a pleasant way to do it18:10
mgoddardrloo: we might be able to get away with the remove/change/add dance in other cases but following an upgrade seems too common to force that on people18:11
rloomgoddard: it isn't just at upgrade - which i assume you mean upgrading to a release with this feature, not upgrades in general18:12
mgoddardrloo: yes, I mean an upgrade to Pike (fingers crossed)18:12
mgoddardrloo: it's not just at upgrade, but the other use cases are far less common18:13
rloomgoddard: so my example still holds. someone uses pike. new cluster. creates nodes, portgroups, ports.18:13
rloomgoddard: then they find out about physnets. now what.18:13
rloomgoddard: they cannot change their ports while in the same portgroup.18:13
mgoddardrloo: I guess that's a reasonable point18:14
mgoddardrloo: I think we're agreed that remove/change/add sucks18:14
rloomgoddard: yup.18:15
rloomgoddard: so back to None...18:16
mgoddardrloo: I guess there are two times we check this. 1. When creating/updating a port. 2. When attaching a VIF18:16
rloomgoddard: you want to treat that to mean 'None' as a valid phynet value. sort of.18:16
rloomgoddard: not interested in 'checking' wrt None.18:16
rloomgoddard: first need to know, what does it mean when it is None.18:16
rloomgoddard: 1. valid value, all ports in portgroup must have same value, None or foobar.18:17
rloomgoddard: 2. your 'unset' term == None.18:17
mgoddardrloo: it seems reasonable to allow a transient portgroup with None/not None during 1.18:17
mgoddardrloo: when a port's physnet is None, it is in 'physical network unaware mode'18:19
*** e0ne has joined #openstack-ironic18:19
mgoddardrloo: so it should exhibit the same behaviour as before physnet awareness was introduced18:20
mgoddardrloo: this allows us to continue to function following an upgrade to a newly physnet-aware ironic18:20
rloomgoddard: and what does 'physical network unaware' mean in the context of a portgroup?18:20
rloomgoddard: i mean, conceptually, is it wrong/doesn't make sense for some ports to be None, some ports to be Foobar, in same portgroup?18:21
mgoddardrloo: I don't think there's any distinction between ports and portgroups in this case. In my model, if all ports in the group have physical network = None, then the portgroup's physnet is None18:21
mgoddardrloo: I don't think it makes sense unless it's transient18:22
rloomgoddard: how does one define 'transient' then?18:23
mgoddardrloo: so we could allow it during create_port/update_port to support changing a portgroup's physnet18:23
mgoddardrloo: but during VIF attachment we should ensure that all ports have the same physnet. Make sense?18:24
rloomgoddard: makes sense i guess, but not going to be doable.18:24
mgoddardrloo: why not?18:24
rloomgoddard: i mean, during vif attachment, what are you going to do, raise an error? or just skip those that don't have the same physnet.18:24
mgoddardrloo: yes, raise an error18:25
mgoddardrloo: it already does, only currently the scenario is "impossible"18:25
mgoddardrloo: sambetts suggested adding a check to the network driver's validate() method to check portgroup/port/physnet consistency18:29
*** jaganathan has quit IRC18:29
TheJuliaNobodyCam: If you have a few minutes, please take a look at bifrost revs.  I've been pushing up some fixes to help out jtanner18:29
rloomgoddard: but the code you put in doesn't allow for inconsistencies at the create/update port level.18:29
rloomgoddard: we cannot relax it at one point, and then error at another point.18:29
NobodyCamTheJulia: Ack... will do in a bit... :)18:29
mgoddardrloo: why not? you can set whatever driver info you like but when you deploy it has to be valid18:30
* jtanner might be useful and submit patches at some point18:31
jtannerwe'll see18:31
jtannerstill working on "goat path"18:31
mgoddardrloo: my code would need to be modified to support this18:31
rloomgoddard: that is slightly different. i think. in this case, we're letting in inconsistencies.18:31
rloodriver-info is info that cannot be checked when set.18:31
rlooi mean, we check whatever we can easily do, when the data changes.18:31
mgoddardrloo: well yes, this is why I didn't initially allow any inconsistencies. The fact remains that users need to be able to change or set the physnet of their portgroups18:33
rloomgoddard: would it make sense to add an overriding portgroup physnet value?18:34
TheJuliajtanner: patches are always appreciated :)18:35
mgoddardrloo: that was the spec's original design but I changed it once I started implementing as it didn't make sense. You've then got one physnet per port in the portgroup and the portgroup itself. It seems redundant18:35
TheJuliajtanner: just bumped the vagrant file to ubuntu xenial and letting it re-run, since I'm now getting a completing installation when doing vagrant up18:36
TheJuliajtanner: I'll rinse/repeat with fedora-25 and centos7.3 afterwards18:36
mgoddardrloo: I'm afraid I must have my dinner and call it a day. If you have any more thoughts your review comments are appreciated :)18:37
rloomgoddard: hierarchical. overriding seems reasonable.18:37
rloomgoddard: we need to agree on a good story on this before i can review :-)18:37
mgoddardrloo: having N+1 physnets seems confusing18:38
*** Sukhdev has joined #openstack-ironic18:38
mgoddardrloo: anyways, good night rloo and all18:38
rloogood night mgoddard18:38
*** trown is now known as trown|mtg18:41
TheJulia\o/ for vagrant images without python18:42
*** mgoddard has quit IRC18:42
jtannerhah18:48
jtannerTheJulia: which one?18:49
TheJuliaubuntu/xenial64, I'm sure there is likely python3, but vagrant firing ansible off fails and my immediate thought is just "wow...."18:49
jtannerinteresting18:50
jtannerwe claim to support py3 with ansible 2.318:50
jtannermodules are spotty18:50
TheJuliawell, /usr/bin/python is attempting to be directly executed.  I've not looked at the mechanisms in ansible as to how it is handled in more recent versions.18:51
jtanneris this ansible installed through pip3 ?18:51
TheJuliano, pip on a mac, so *shrugs*18:52
jtannernow i'm confused =/18:52
jtanneroh ...18:52
jtannerso ansible fired off on the controlhost (mac) and connected into the box and failed to execute /usr/bin/python ?18:53
TheJuliayup18:53
jtannerk, the different between vagrant provision versus bifrost install is where i got lost18:53
jtanneris there -any- python on it?18:54
TheJuliano clue, I'd have to be able to get into the vagrant machine to be able to find out :)18:54
jtannerit didn't vagrant up?18:54
TheJuliait failed at customization18:55
TheJuliawell, I guess I could likely still ssh in18:55
* TheJulia will try again a little later with that box image18:55
jtannerwhich is the guest extensions compile phase?18:55
jtannerand key management18:55
TheJuliaI'm not sure if it got past key management or not to be honest, it is already long gone in my buffer18:56
jtannerno worries18:56
*** adisky__ has quit IRC19:04
* jtanner is finally at node introspection with vagrantfile19:07
jtannerargh, friggn /root/.ssh/known_hosts file missing19:14
*** rcernin has quit IRC19:17
*** dsneddon has quit IRC19:18
* TheJulia raises an eyebrow19:19
TheJuliaNobodyCam: food for thought, getting rid of the extra helpers in the vagrant machine stand-up and just going with docs like the virsh example.  So someone can just do `vagrant ssh` and roll forward19:20
*** dsneddon has joined #openstack-ironic19:21
*** trown|mtg is now known as trown19:28
jtannerwhat's the "right" way to clean up after a failed scripts/test-bifrost.sh ?19:29
jtannershould i expect to be able to remediate a failure and re-run or do i need to wipe the box and start over?19:30
*** baoli_ has joined #openstack-ironic19:31
*** mat128 has quit IRC19:32
*** baoli has quit IRC19:33
TheJuliajtanner: shortest path is to undefine any testvm instances in `virsh list` and drop the ironic database. You can add skip_install=true as a variable and the playbooks will skip reinstallation so you an jump right into the process19:33
TheJuliajtanner: ex: virsh undefine testvm119:34
jtannerthat's what was doing, but i got concerned when the unit files weren't created on the subsequent runs19:35
*** rcernin has joined #openstack-ironic19:35
*** rloo has quit IRC19:35
*** rloo has joined #openstack-ironic19:35
TheJuliawhat OS?19:36
TheJuliawell, distro19:36
jtannerthat was my ubuntu 17.04 machine this morning19:36
TheJuliathe unit file creation is an issue with service templating we can likely refactor at this point since I think everything is now shipping with systemd19:37
jtannerwhich is also why i moved to vagrant, so i could destroy/create easier19:37
* TheJulia checks if a file exists for 17.0419:37
jtannernow i'm at "execute ping step to verify connectivity"19:38
jtannermaking progress19:39
TheJuliawe've not created a file for 17.04, largely because most of the folks in the community seem to only run LTS releases for the most part.19:39
TheJuliayeah, seems like time to flip that around :(19:40
*** trown is now known as trown|brb19:42
*** trown|brb is now known as trown19:55
*** jcoufal has quit IRC19:56
jtannerwhat is the credential that is supposed to be used for "cirros" on the test machine?19:57
jtannerthe playbook fails to auth for me, and i see no sshpass being used or any keyfile specified19:58
jtannerroot user also doesn't have /root/.ssh/id_rsa19:58
*** Sukhdev has quit IRC20:02
-openstackstatus- NOTICE: The Gerrit service on review.openstack.org is being restarted now to clear some excessive connection counts while we debug the intermittent request failures reported over the past few minutes20:05
openstackgerritRuby Loo proposed openstack/python-ironicclient master: Add OSC 'baremetal driver property list' command  https://review.openstack.org/38115320:08
TheJuliaif you create a public key it should roll that into a configuration drive. I'm trying to remember what cirros is.. something to do with the chicago cubs20:12
TheJuliacubswin:) https://docs.openstack.org/image-guide/obtain-images.html20:13
jtannertest-bifrost.sh builds some sort of image, pushes it to a testvm, and then tries to have ansible connect to it as teh "cirrus" user20:15
*** e0ne_ has joined #openstack-ironic20:19
*** Goneri has quit IRC20:20
*** e0ne has quit IRC20:22
TheJuliayeah, it expects to pull the user's ssh key.  I could have sworn that it will create it if it is not present...20:23
jtannerpossible that i've screwed up by doing sudo scripts/test-bifrost.sh as "vagrant" instead of root?20:24
TheJuliaoh.. yeah20:24
TheJuliaI just ran it as vagrant on ubuntu 16.04 without issues20:24
jtanneri failed to write it down, but i hit some other error when i ran as root20:24
jtannerand when i ran as vagrant without sudo20:25
jtanneri'll retry though20:25
TheJuliaexecuting on fc25 as the vagrant user20:25
TheJuliaoh, it is the playbook execution for fact collection that fails upon /usr/bin/python.  I guess it is just guessing the same version or python path will be on the remote host, or it doesn't think to check over a command socket, or whatever.20:26
* TheJulia guesses it just expects the same python version on the target20:27
jtannerif not /usr/bin/python, we expect user to set ansible_python_interpreter for the host in inventory20:27
TheJuliaahhh!20:27
TheJuliagood to know20:27
TheJuliaNobodyCam: ^^^^ another good reason to drop the extra playbook steps :)20:28
NobodyCamhummm20:32
jtannerthings that make you go ...20:34
NobodyCam:)20:36
*** e0ne has joined #openstack-ironic20:40
*** e0ne has quit IRC20:42
*** e0ne_ has quit IRC20:42
*** e0ne has joined #openstack-ironic20:44
jtanner".../os_keyston_service.py: Permission denied" as the vagrant user20:50
jtannerdigging through code now20:51
* TheJulia blinks20:51
*** trown is now known as trown|outtypewww20:52
TheJuliauhh... wow20:52
*** gsteinmuller has quit IRC20:52
TheJuliaembarrassing typo maybe20:52
TheJuliaerr, no.  os_keystone_service20:52
jtanneryeah, my typo20:53
*** pcaruana has quit IRC20:53
*** pcaruana has joined #openstack-ironic20:53
TheJuliaI just ran test-bifrost.sh as vagrant on fc25, it had no python2, logged in, did "def install python2" and then "cd bifrost ; ./scripts/test-bifrost.sh" and it completed20:53
* TheJulia steps away for a couple of minutes20:54
openstackgerritRamamani Yeleswarapu proposed openstack/ironic-lib master: Support for NVMe drives for config drives  https://review.openstack.org/47191420:56
*** priteau has quit IRC20:58
jtannerinteresting21:00
jtannersomehow /home/vagrant/bifrost/scripts/../playbooks/library/os_keystone_service.py is root:root 64421:01
openstackgerritRuby Loo proposed openstack/python-ironicclient master: Add OSC 'baremetal driver raid property list' cmd  https://review.openstack.org/36204721:02
TheJuliaos umask?21:10
TheJuliano21:10
TheJuliahmm21:10
TheJuliaI'm kind of stumped since it shouldn't be attempting direct execution as far as I remember21:11
jtannernot sure yet, but i fixed it by hand and reran ... now at node introspection21:11
jtanneroh, it's not "direct" execution i think21:11
jtanneri believe somehow ansible is triggered in the loop and can't load it21:11
jtannerbut i dunno yet21:11
TheJuliayeah, it should be read and spit out in a single file to the remote host magic stuff21:13
TheJuliaalthough, those modules are locally ran, so that might change things21:13
TheJuliasince shade is required21:13
*** pcaruana has quit IRC21:16
*** e0ne has quit IRC21:19
openstackgerritRuby Loo proposed openstack/python-ironicclient master: Add OSC 'baremetal driver property list' command  https://review.openstack.org/38115321:20
jtanneromg! goat path achieved!21:21
*** fragatina has joined #openstack-ironic21:22
*** bfournie1 has joined #openstack-ironic21:23
*** betherly_ has joined #openstack-ironic21:24
*** causten_ has quit IRC21:25
*** Sukhdev has joined #openstack-ironic21:25
*** hwoarang_ has joined #openstack-ironic21:26
*** mcarden_ has joined #openstack-ironic21:26
*** JasonF has joined #openstack-ironic21:26
*** JayF has quit IRC21:27
*** JasonF is now known as JayF21:27
TheJuliajtanner: https://i.imgflip.com/csze5.jpg21:27
jtanneri almost jumped like that21:27
openstackgerritRuby Loo proposed openstack/python-ironicclient master: Add OSC 'baremetal driver raid property list' cmd  https://review.openstack.org/36204721:28
*** causten has joined #openstack-ironic21:29
*** mtreinish has quit IRC21:29
*** betherly has quit IRC21:29
*** bfournie has quit IRC21:29
*** fbouliane has quit IRC21:29
*** hoonetorg has quit IRC21:29
*** tenobreg has quit IRC21:29
*** hwoarang has quit IRC21:29
*** mcarden has quit IRC21:29
*** betherly_ is now known as betherly21:29
TheJuliaawesome!  Anyway, i'm going to go make some dinner21:30
*** mtreinish has joined #openstack-ironic21:30
*** hoonetorg has joined #openstack-ironic21:30
TheJuliaor decide if I'm going to see the princess bride tonight21:30
*** fbouliane has joined #openstack-ironic21:30
*** crushil has quit IRC21:31
*** crushil has joined #openstack-ironic21:31
*** causten has quit IRC21:32
NobodyCamI loved the princess bride!21:32
jtanneris it back in theaters?21:33
*** crushil has quit IRC21:36
TheJuliajtanner: wakefield 12 in wake forest at 7pm tonight21:41
TheJuliaI think they do another showing in 2 weeks21:41
jtanneri think i watched on netflix just like a month ago21:42
openstackgerritRuby Loo proposed openstack/python-ironicclient master: Add OSC 'baremetal driver raid property list' cmd  https://review.openstack.org/36204721:42
NobodyCam:)21:42
*** rcernin has quit IRC21:44
*** cdearborn has quit IRC21:50
openstackgerritYusef Shaban proposed openstack/sushy master: added session_key and session_uri attributes for active session that maybe generated depending on platform. Also created functions to create the session_key and session_uri and delete them. Also created one to retrieve them. Added section in _op to check   https://review.openstack.org/47193021:57
openstackgerritYusef Shaban proposed openstack/sushy master: added functionality to main to create a session, delete a session based on an identifier url, and to delete the active session. Also added functionality to retrieve a session collection, and a session.  https://review.openstack.org/47193121:57
openstackgerritYusef Shaban proposed openstack/sushy master: added test cases for testing session connection information and for ensuring that if we have a key we are adding it to the headers properly.  https://review.openstack.org/47193221:57
openstackgerritYusef Shaban proposed openstack/sushy master: added to main test case unit tests for the functionality I provided for sessionservice/session/ and sessioncollection.  https://review.openstack.org/47193321:57
openstackgerritYusef Shaban proposed openstack/sushy master: added sessionservice resource and json_samples for unittesting of the session and sessionservice  https://review.openstack.org/47193421:57
openstackgerritYusef Shaban proposed openstack/sushy master: updated readme to include sessionmanagement to list of functionality  https://review.openstack.org/47193521:57
openstackgerritYusef Shaban proposed openstack/sushy master: added note on utilizing sessions and provided examples  https://review.openstack.org/47193621:57
openstackgerritYusef Shaban proposed openstack/sushy master: changed some wording in usage  https://review.openstack.org/47193721:57
openstackgerritYusef Shaban proposed openstack/sushy master: Created unittests for session, sessioncollection and sessionservice and modified json_samples for session and session_service  https://review.openstack.org/47193821:57
openstackgerritYusef Shaban proposed openstack/sushy master: added more to test cases  https://review.openstack.org/47193921:57
openstackgerritYusef Shaban proposed openstack/sushy master: added get_session_service function  https://review.openstack.org/47194021:57
openstackgerritYusef Shaban proposed openstack/sushy master: added oem data.  https://review.openstack.org/47194121:57
openstackgerritYusef Shaban proposed openstack/sushy master: checking if session_uri is our active one, if it is then we will reset the _conn key and uri.  https://review.openstack.org/47194221:57
*** baoli_ has quit IRC22:12
*** jralph_ has joined #openstack-ironic22:18
openstackgerritYusef Shaban proposed openstack/sushy master: Implemented Redfish Sessions because some vendor implementations have disabled basic auth and require a Redfish Session to access any resources. This was done  by creating the SessionService, SessionCollection and Session functionality. An update to the c  https://review.openstack.org/47194222:20
*** Sukhdev has quit IRC22:20
*** sasha21 has quit IRC22:25
*** chlong has quit IRC22:32
*** jkilpatr has quit IRC22:34
*** rpioso has quit IRC22:39
*** dsneddon has quit IRC22:42
*** fragatina has quit IRC23:09
*** openstack has joined #openstack-ironic23:14
*** jaypipes has quit IRC23:30
*** pmannidi has joined #openstack-ironic23:30
*** MattMan has quit IRC23:59
*** MattMan has joined #openstack-ironic23:59

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