Thursday, 2016-05-19

*** mbound has quit IRC00:00
* ElCoyote_ running home00:01
ElCoyote_Bye everyone.. thanks for your help.00:01
JayFnp00:01
*** harlowja_ has joined #openstack-ironic00:11
*** sdake has quit IRC00:13
*** harlowja has quit IRC00:15
harlowja_anyone around, i'm seeing http://logs.openstack.org/periodic/periodic-ironic-py27-with-oslo-master/6cb6da3/console.html#_2016-05-18_06_11_14_15100:20
harlowja_which will start to be an actual issue if oslo releases oslo.concurrency00:20
harlowja_it appears the underlying implemtnation that https://github.com/openstack/oslo.concurrency/blob/master/oslo_concurrency/processutils.py#L467 uses is being mocked (which probably shouldn't be done/mocked like that)00:20
harlowja_vs just mocking ssh_execute itself00:21
harlowja_anyone put any patches up for that?00:21
harlowja_in fact, is https://github.com/openstack/ironic/blob/master/ironic/tests/unit/drivers/modules/test_ssh.py#L546 testing anything useful, seems like that test is testing internals of processutils :-/00:25
harlowja_would people be opposed to say, removing those00:25
openstackgerritvenkatamahesh proposed openstack/python-ironicclient: Update the home-page with developer documentation  https://review.openstack.org/31723500:29
*** rama_y has quit IRC00:29
*** rama_y has joined #openstack-ironic00:29
*** absubram has joined #openstack-ironic00:30
*** rama_y has quit IRC00:35
*** mikal_ is now known as mikal00:35
*** mtanino has quit IRC00:43
*** ijw_ has joined #openstack-ironic00:44
*** ijw has quit IRC00:46
*** hoangcx has joined #openstack-ironic00:46
*** YiboCai has joined #openstack-ironic00:49
*** afaranha has quit IRC00:52
*** fragatina has quit IRC00:52
*** thrash is now known as thrash|g0ne00:59
*** jaybeale has quit IRC00:59
*** rbudden has joined #openstack-ironic01:05
*** moshele has joined #openstack-ironic01:09
*** bodepd has quit IRC01:11
*** rloo has quit IRC01:21
*** rloo has joined #openstack-ironic01:21
*** Sukhdev has quit IRC01:22
*** baoli has joined #openstack-ironic01:35
*** moshele has quit IRC01:37
*** Sukhdev has joined #openstack-ironic01:39
*** Fdaisuke has joined #openstack-ironic01:42
*** joprovost has joined #openstack-ironic01:44
*** Sukhdev has quit IRC01:45
*** rloo has quit IRC01:48
*** rloo has joined #openstack-ironic01:48
*** baoli has quit IRC01:51
*** baoli has joined #openstack-ironic01:51
*** baoli has quit IRC01:57
*** sabeen has joined #openstack-ironic01:59
*** ChrisAusten has joined #openstack-ironic02:01
*** vishwanathj has quit IRC02:09
*** rloo has quit IRC02:13
*** YiboCai has quit IRC02:13
*** yonglihe has joined #openstack-ironic02:17
*** mbound has joined #openstack-ironic02:18
*** mbound has quit IRC02:22
*** joprovost has quit IRC02:23
*** sacharya_ has joined #openstack-ironic02:26
*** sacharya has quit IRC02:29
*** links has joined #openstack-ironic02:35
*** baoli has joined #openstack-ironic02:35
*** baoli has quit IRC02:39
*** baoli has joined #openstack-ironic02:39
*** baoli has quit IRC02:42
*** baoli has joined #openstack-ironic02:43
*** yuanying has quit IRC02:54
*** rbudden_ has joined #openstack-ironic02:57
*** rbudden has quit IRC02:59
*** rbudden_ is now known as rbudden02:59
*** YiboCai has joined #openstack-ironic03:01
*** adu has joined #openstack-ironic03:04
*** rbudden has quit IRC03:08
*** baoli has quit IRC03:09
*** ijw_ has quit IRC03:14
openstackgerritsean mooney proposed openstack/bifrost: introduce install_dib varible  https://review.openstack.org/31842203:15
openstackgerritsean mooney proposed openstack/bifrost: split ironic install role into install,bootstrap,start phases  https://review.openstack.org/31842303:15
*** ChrisAusten has quit IRC03:19
*** ChrisAusten has joined #openstack-ironic03:19
*** sabeen has quit IRC03:40
*** yuanying has joined #openstack-ironic03:46
openstackgerritTan Lin proposed openstack/ironic: Make use of oslo-config-generator  https://review.openstack.org/24733103:49
*** ijw has joined #openstack-ironic03:53
*** links has quit IRC04:00
*** chlong has joined #openstack-ironic04:04
*** amotoki has joined #openstack-ironic04:06
*** links has joined #openstack-ironic04:16
*** Sukhdev has joined #openstack-ironic04:20
openstackgerritTony Breeds proposed openstack/ironic: [WIP] Testing latest u-c  https://review.openstack.org/31844004:21
*** Sukhdev has quit IRC04:24
*** Sukhdev has joined #openstack-ironic04:24
*** adu has quit IRC04:29
*** adu has joined #openstack-ironic04:29
*** appu103_ has joined #openstack-ironic04:36
*** appu103_ is now known as aparnav04:36
*** adu has quit IRC04:43
*** hemna has joined #openstack-ironic04:52
*** hemna has quit IRC04:53
*** hemna has joined #openstack-ironic04:54
*** hemna has quit IRC04:56
*** ijw has quit IRC04:57
*** chlong has quit IRC05:17
*** _vs has joined #openstack-ironic05:25
*** _vsaienko has joined #openstack-ironic05:25
*** ChubYann has quit IRC05:28
*** chlong has joined #openstack-ironic05:31
*** ChrisAusten has quit IRC05:46
*** sandhya_ has joined #openstack-ironic05:52
*** Sukhdev has quit IRC05:57
*** mjura has joined #openstack-ironic06:00
*** chlong has quit IRC06:05
*** mjura has quit IRC06:07
*** mjura has joined #openstack-ironic06:07
*** moshele has joined #openstack-ironic06:08
*** rcernin has joined #openstack-ironic06:13
*** chlong has joined #openstack-ironic06:22
*** chlong has quit IRC06:54
*** _vs has quit IRC06:55
*** _vsaienko has quit IRC06:56
*** sacharya_ has quit IRC06:57
*** hoangcx has quit IRC06:59
*** _vsaienko has joined #openstack-ironic07:01
*** _vs has joined #openstack-ironic07:02
*** sandhya_ has quit IRC07:06
*** _vs has quit IRC07:06
*** _vsaienko has quit IRC07:06
*** _vsaienko has joined #openstack-ironic07:09
*** _vs has joined #openstack-ironic07:09
*** _vs has quit IRC07:14
*** _vsaienko has quit IRC07:14
*** kromanenko__ has joined #openstack-ironic07:19
*** Romanenko_K has joined #openstack-ironic07:19
*** kromanenko_ has joined #openstack-ironic07:19
*** _vsaienko has joined #openstack-ironic07:20
*** _vs has joined #openstack-ironic07:20
*** _vs has quit IRC07:32
*** _vs has joined #openstack-ironic07:32
*** _vs has quit IRC07:36
*** _vsaienko has quit IRC07:36
*** _vsaienko has joined #openstack-ironic07:40
*** _vs has joined #openstack-ironic07:40
openstackgerritVasyl Saienko proposed openstack/ironic: WIP: grenade checking  https://review.openstack.org/31110907:41
openstackgerritVasyl Saienko proposed openstack/ironic: Restart n-cpu after Ironic install  https://review.openstack.org/31847907:41
openstackgerritVasyl Saienko proposed openstack/ironic: Fix start order for Ironic during upgrade  https://review.openstack.org/31848007:41
*** _vsaienko has quit IRC07:49
*** _vs has quit IRC07:49
*** dmk0202 has joined #openstack-ironic07:50
*** e0ne has joined #openstack-ironic07:53
*** ifarkas has joined #openstack-ironic07:56
*** sacharya has joined #openstack-ironic07:58
*** zzzeek has quit IRC08:00
*** zzzeek has joined #openstack-ironic08:02
*** sacharya has quit IRC08:03
*** stendulker has joined #openstack-ironic08:04
*** _vs has joined #openstack-ironic08:07
*** _vsaienko has joined #openstack-ironic08:07
*** dtantsur|afk is now known as dtantsur08:08
dtantsurmorning Ironic08:08
vsaienkoMorning dtantsur, and all Ironic'ers08:09
dtantsurharlowja_, I'll take a look today08:09
openstackgerritDavanum Srinivas (dims) proposed openstack/ironic: [WIP] Testing latest u-c  https://review.openstack.org/31844008:10
*** hoangcx has joined #openstack-ironic08:10
vsaienkodtantsur, we faced with nova-compute start problem in grenade job https://bugs.launchpad.net/ironic/+bug/1537076.  Might be we should add authentication retries to client? https://github.com/openstack/nova/blob/master/nova/virt/ironic/client_wrapper.py#L92-L10208:11
openstackLaunchpad bug 1537076 in Ironic "Timed out waiting for Nova hypervisor-stats count >= 1 due to Nova Unable to establish connection to http://127.0.0.1:35357/v2.0/tokens" [Critical,Fix released] - Assigned to Dmitry Tantsur (divius)08:11
dtantsurvsaienko, maybe.. in our gate we just restart nova-compute before checking hypervisor stats :)08:12
vsaienkodtantsur, yeah I did the same trick for grenade job, but in real world there might be a network flap or something else. Not sure why we have 60 retries if api request is failed, but only 1 authentication try08:14
dtantsuryeah, I agree08:15
*** ohamada has joined #openstack-ironic08:16
*** daemontool has joined #openstack-ironic08:21
*** electrofelix has joined #openstack-ironic08:26
*** lucas-dinner is now known as lucasagomes08:26
lucasagomesmorning all!08:26
*** PixieBoots has joined #openstack-ironic08:28
lucasagomes#pixiesay morning all --mood flexing08:28
PixieBootsᕙʕ⇀ᴥ⇀ʔᕗ: morning all08:28
lucasagomesheh08:28
dtantsurlol08:29
dtantsurmorning lucasagomes08:29
*** hoangcx has quit IRC08:29
*** hoangcx has joined #openstack-ironic08:29
*** jistr has joined #openstack-ironic08:30
openstackgerritAnkit Agrawal proposed openstack/ironic: Avoid catching generic exception  https://review.openstack.org/31849708:32
*** _vsaienko has quit IRC08:32
*** _vs has quit IRC08:32
*** _vsaienko has joined #openstack-ironic08:37
*** _vs has joined #openstack-ironic08:37
aarefievmorning all!08:40
aarefievdtantsur: morning, about new api https://review.openstack.org/#/c/308379/08:41
aarefievwdyt using node_not_found_hook08:42
dtantsurmorning aarefiev08:42
aarefievin case data provided08:42
dtantsurwait, how is node_not_found_hook related? node is found08:42
aarefievyeah, I mean for register new node08:43
vsaienkomorning aarefiev08:43
dtantsursorry, I don't get it.. when we use these API node is known and provided via API, why use node_not_found_hook?08:43
aarefievmorning vsaienko08:44
*** mgould|afk is now known as mgould08:44
mgouldmorning everyone08:44
aarefievdtantsur: ahh, we have uuid in url (08:44
dtantsuryep08:45
dtantsurmorning mgould08:45
aarefievI thought about: I have saved data, and want register new node08:45
mgouldmorning dtantsur08:45
openstackgerritAparna proposed openstack/proliantutils: Adds support in hpssa for SDD interface 'Solid State SAS'  https://review.openstack.org/31171308:45
dtantsurthis API is rather for tooling that can provide periodic updates on a node08:45
aarefievmorning mgould08:45
*** _vsaienko has quit IRC08:45
*** _vs has quit IRC08:45
*** dtantsur is now known as dtantsur|bbl08:46
mgouldmorning aarefiev08:47
mgouldalso morning vsaienko and lucasagomes08:47
vsaienkomorning mgould08:49
*** _vsaienko has joined #openstack-ironic08:50
*** _vs has joined #openstack-ironic08:50
openstackgerritMerged openstack/ironic: Remove link to Liberty configs  https://review.openstack.org/31809208:56
*** derekh has joined #openstack-ironic09:00
*** jcoufal has joined #openstack-ironic09:00
*** _vs has quit IRC09:01
*** _vsaienko has quit IRC09:01
*** _vsaienko has joined #openstack-ironic09:02
*** _vs has joined #openstack-ironic09:02
_milan_#pixiesay morning ironic! --mood stretching09:03
PixieBootsʕ•͡ᴥ•ʔ: morning ironic!09:03
*** _vs has quit IRC09:07
*** _vs has joined #openstack-ironic09:08
aarefievmorning _milan_09:10
_milan_aarefiev, hi :)09:11
*** _vs has quit IRC09:11
_milan_aarefiev, you've got a minute?09:11
*** _vs has joined #openstack-ironic09:11
aarefiev_milan_ sure09:11
_milan_aarefiev, having run our test case, these hypervisor stats are shown for me: http://paste.openstack.org/show/497658/09:12
_milan_before, all numbers are OK09:12
* _milan_ guess we need to fix our rule09:12
_milan_aarefiev, my nova hypervisor-show http://paste.openstack.org/show/497659/09:13
*** divya has joined #openstack-ironic09:14
aarefiev_milan_ looks like this bug https://bugs.launchpad.net/nova/+bug/157255509:15
openstackLaunchpad bug 1572555 in OpenStack Compute (nova) "Nova reports memory_mb=0 for available Ironic node" [High,In progress] - Assigned to Anton Arefiev (aarefiev)09:15
aarefiev_milan_: do properties updated properly?09:16
aarefievin ironic09:16
_milan_yup, that part of the test case passes09:16
* _milan_ was puzzled a bit about that yeah09:16
sambetts|afkvsaienko: we have 60 API request retries in Nova to allow us to keep retrying if a node is locked e.g. when the period task checks power state09:17
*** sambetts|afk is now known as sambetts09:17
sambettsMorning all09:17
aarefiev_milan_: how many nodes do you have? do you have some in maintenance? or with zero properties09:18
aarefievmorning sambetts09:18
_milan_morning sambetts09:18
vsaienkomorning sambetts09:18
_milan_aarefiev, /me checks09:18
vsaienkosambetts it is tru we have 60 api retries, but only 1 authentication attmpt09:18
sambettsvsaienko: thats because we expect keystone to work 100%, but we expect ironic to sometimes be locked so we need to retry09:19
_milan_aarefiev, having run the test case: http://paste.openstack.org/show/497660/09:20
_milan_I've got both the nodes back as available09:20
vsaienkosambetts, so you suggest do not add authentication retries?09:20
divyamorning sam09:20
_milan_but the test case fails waiting for nova to get hypervisor stats updated09:20
lucasagomes_milan_, heh stretching is not a mood :-( for now https://github.com/umago/pixiebot/blob/master/pixiebot/pixiesay.py#L30-L4109:21
_milan_aarefiev, I've got the modification in place to check booting the instance already but didn't push that yet09:21
_milan_lucasagomes, yeah, misread your #pixiesay09:21
sambettsvsaienko: I'm not sure if we should :/ we should be able to talk to keystone consistantly, else there is a problem09:21
_milan_;)09:21
aarefiev_milan_: hmm, so properties are correct for both nodes, maybe small timeout09:22
_milan_aarefiev, I've got there 300s to wait to populate09:23
_milan_aarefiev, lemme push the review09:24
lucasagomesJayF, *sigh* only method that actually receive a node via parameters in IPA is {get, execute}_clean_steps()09:24
aarefiev_milan_: update patch with your code, please09:24
aarefievyeah09:24
aarefiev:)09:24
_milan_;)09:24
openstackgerritMilan Kováčik proposed openstack/ironic-inspector: [WIP] Tempest: add basic test  https://review.openstack.org/29392609:25
_milan_aarefiev, there's a debugging write to /tmp/mylog in manager waiting for the stats update09:25
*** _vs has quit IRC09:25
aarefiev_milan_: thanks, looking09:25
* _milan_ will remove later09:25
*** _vsaienko has quit IRC09:25
openstackgerritKyrylo Romanenko proposed openstack/python-ironicclient: Add tempest to the test-requirements.txt  https://review.openstack.org/31017909:27
aarefiev_milan_: should work, testing on my env09:28
_milan_#pixiesay  _milan_ --mood  confused09:29
PixieBootsʕ๏ᴥ๏ʔ: _milan_09:29
openstackgerritVasyl Saienko proposed openstack/ironic: WIP: grenade checking  https://review.openstack.org/31110909:29
openstackgerritVasyl Saienko proposed openstack/ironic: Fix start order for Ironic during upgrade  https://review.openstack.org/31848009:29
openstackgerritVasyl Saienko proposed openstack/ironic: Run smoke tests after upgrade  https://review.openstack.org/31828809:29
openstackgerritVasyl Saienko proposed openstack/ironic: Restart n-cpu after Ironic install  https://review.openstack.org/31847909:29
_milan_lucasagomes, nice the moods ;)09:29
lucasagomes:-)09:29
lucasagomes_milan_, it does one more thing, useful now09:30
*** parlos has joined #openstack-ironic09:30
lucasagomes#findspec raid09:30
PixieBoots3 spec(s) found: "inband raid configuration": http://specs.openstack.org/openstack/ironic-specs/specs/approved/inband-raid-configuration.html  | "ironic generic raid interface": http://specs.openstack.org/openstack/ironic-specs/specs/approved/ironic-generic-raid-interface.html  | "cisco ucs oob raid configuration": http://specs.openstack.org/openstack/ironic-specs/specs/approved/cisco-ucs-oob-raid-configuration.html09:30
lucasagomes#findspec raid --release liberty09:30
PixieBoots2 spec(s) found: "inband raid configuration": http://specs.openstack.org/openstack/ironic-specs/specs/liberty/inband-raid-configuration.html  | "ironic generic raid interface": http://specs.openstack.org/openstack/ironic-specs/specs/liberty/ironic-generic-raid-interface.html09:30
lucasagomes:-)09:30
lucasagomesand it support private messages, so you can message it directly to not spam the channel if u want09:30
*** _vsaienko has joined #openstack-ironic09:31
*** _vs has joined #openstack-ironic09:31
_milan_ooh nice!09:31
_milan_#findspec ha_inspector09:31
PixieBootsNo specs found09:31
_milan_:-/09:31
lucasagomesis it in ironic or ironic-inspector?09:31
_milan_it's inspector's09:32
lucasagomes:-/ yeah I need to extend it to look there as well09:32
_milan_but no-one enjoys reading that one so I'm not surprised ;)09:32
lucasagomesheh09:33
vdrokmorning ironic, dtantsur|bbl lucasagomes _milan_ sambetts aarefiev and happy birthday vsaienko ! :)09:34
lucasagomesvdrok, morning09:34
aarefievmorning vdrok09:34
_milan_morning vdrok :)09:35
openstackgerritVasyl Saienko proposed openstack/ironic: WIP: grenade checking  https://review.openstack.org/31110909:35
openstackgerritVasyl Saienko proposed openstack/ironic: Fix start order for Ironic during upgrade  https://review.openstack.org/31848009:35
openstackgerritVasyl Saienko proposed openstack/ironic: Restart n-cpu after Ironic install  https://review.openstack.org/31847909:35
vsaienkomorning vdrok09:35
_milan_vsaienko, happy birthday! :D09:35
divyaHappy Birthday vsaienko :---)))09:35
lucasagomesvsaienko, oh happy birthday :-)09:37
vsaienkothanks to all :)09:37
*** chopmann has joined #openstack-ironic09:42
*** _vsaienko has quit IRC09:45
*** _vs has quit IRC09:45
*** gabriel-bezerra has quit IRC09:45
*** nico-afk has quit IRC09:45
*** xavierr_afk has quit IRC09:46
openstackgerritMerged openstack/ironic-python-agent: Prevent failure on 'copy_configdrive_to_disk.sh'  https://review.openstack.org/31705809:46
*** liliars has quit IRC09:46
*** clenimar has quit IRC09:47
*** nicodemos has joined #openstack-ironic09:48
*** clenimar has joined #openstack-ironic09:49
*** xavierr_afk has joined #openstack-ironic09:50
openstackgerritLucas Alvares Gomes proposed openstack/ironic-python-agent: Store node in the hardware module  https://review.openstack.org/31853809:50
*** gabriel-bezerra has joined #openstack-ironic09:50
*** liliars has joined #openstack-ironic09:51
openstackgerritVasyl Saienko proposed openstack/ironic: WIP: grenade checking  https://review.openstack.org/31110909:52
openstackgerritVasyl Saienko proposed openstack/ironic: Fix start order for Ironic during upgrade  https://review.openstack.org/31848009:52
openstackgerritVasyl Saienko proposed openstack/ironic: Restart n-cpu after Ironic install  https://review.openstack.org/31847909:52
mgouldhappy birthday vsaienko!09:55
*** hoangcx has quit IRC09:56
*** _vsaienko has joined #openstack-ironic09:59
*** _vs has joined #openstack-ironic09:59
openstackgerritDavanum Srinivas (dims) proposed openstack/ironic: [WIP] Testing latest u-c  https://review.openstack.org/31844010:00
openstackgerritKyrylo Romanenko proposed openstack/python-ironicclient: Replace deprecated tempest-lib with tempest  https://review.openstack.org/31017910:00
*** YiboCai has quit IRC10:04
*** hoangcx has joined #openstack-ironic10:05
vsaienkothanks mgould10:07
*** dtantsur|bbl is now known as dtantsur10:11
*** _vsaienko has quit IRC10:11
*** _vs has quit IRC10:11
*** _vsaienko has joined #openstack-ironic10:17
*** _vs has joined #openstack-ironic10:17
*** _vsaienko has quit IRC10:17
*** _vsaienko has joined #openstack-ironic10:23
*** d0ugal has quit IRC10:24
*** aparnav has quit IRC10:27
*** d0ugal has joined #openstack-ironic10:28
*** _vsaienko has quit IRC10:31
*** d0ugal has quit IRC10:31
*** d0ugal has joined #openstack-ironic10:31
*** _vsaienko has joined #openstack-ironic10:32
openstackgerritDmitry Tantsur proposed openstack/ironic: Stop unit-testing processutils internals  https://review.openstack.org/31855410:32
dtantsurharlowja_, ^^^10:33
dtantsurlucasagomes, please take a look ^^^ tl;dr oslo will break us soon10:36
lucasagomesdtantsur, looking10:37
*** _vsaienko has quit IRC10:39
*** _vsaienko has joined #openstack-ironic10:39
lucasagomes#pixiesay why we were unittestng paramiko.SSHClient() in the first place !? --mood confused10:40
PixieBootsʕ๏ᴥ๏ʔ: why we were unittestng paramiko.SSHClient() in the first place !?10:40
dtantsurlol10:40
dtantsurthat's a fair question10:40
dtantsursometimes it's helpful to test your assumptions about 3rd party libraries, just don't forget to remove such tests before committing :)10:41
_milan_#pixiesay aarefiev why the hack does the test pass in the gate!? _milan_ confused http://logs.openstack.org/26/293926/13/experimental/gate-tempest-dsvm-ironic-inspector-nv/84c3a81/console.html --mood confused10:42
PixieBootsʕ๏ᴥ๏ʔ: aarefiev why the hack does the test pass in the gate!? _milan_ confused http://logs.openstack.org/26/293926/13/experimental/gate-tempest-dsvm-ironic-inspector-nv/84c3a81/console.html10:42
dtantsurlol, is it bad? :D10:43
aarefiev_milan_: yeah, works for me too, I faced in timeout first10:43
_milan_dtantsur, seems my OS is messing with my tests I guess :D10:43
sambettstest_berametal_introspection ?? spelling error much10:43
sambettsxD10:43
dtantsurtest_beermetal10:43
_milan_sambetts, well, it's WIP after all :P10:44
dtantsur_milan_, just wanted to ask: any ETA on making it non-WIP?10:44
sambettsif you beer tastes like metal your doing beer wrong XD10:44
_milan_dtantsur, right, but let's sed s/bare/beer in all our code please :D10:44
* dtantsur approves10:44
_milan_sambetts, :DDD10:44
aarefiev:)10:44
_milan_dtantsur, yeah, as soon  as we get all the spelling and my OS not messing with my tests :P10:45
lucasagomes#pixiesay dtantsur --mood meh10:45
PixieBoots¯\_(ツ)_/¯: dtantsur10:45
aarefievyeah, some clean up needed10:45
* _milan_ shall do that briefly10:46
_milan_dtantsur, actually it's two OSes that are messing with my Zen thing atm ;)10:46
_milan_F23 is one of them :P10:46
* dtantsur blames MacOS10:46
_milan_:D10:47
dtantsur_milan_, also we get to sync our schedules, we haven't had tea since last week :)10:47
_milan_dtantsur, yeah... me had plans for a tea today10:47
dtantsur_milan_, I blame you for the fact that I'll go drinking coffee from the machine10:48
dtantsur:D10:48
_milan_but yesterday's beer had interfered with those :D10:48
dtantsurlol10:48
dtantsurI had beers on Tue, so today I'm already fine10:48
_milan_poor dtantsur doesn't deserve such a punishment :D10:48
dtantsurtrue, I don't10:48
_milan_both from the coffee machine and the beers10:48
*** yonglihe has quit IRC10:48
* _milan_ not sure what was worse :D10:49
dtantsurbeers were pretty good; I will report about coffee10:49
* mgould really didn't think the coffee machine in Brno was that bad...10:49
mgouldnot as nice as _milan_'s hand-made rocket fuel, but perfectly drinkable10:49
_milan_mgould, thanks , I guess :D10:50
mgould:-)10:50
jrollmorning y'all10:51
* sambetts always forgets that mgould and _milan_ and dtantsur work for the same company XD10:51
sambettsjroll: Morning!10:51
dtantsurhehe10:51
dtantsurmorning jroll10:51
mgould_milan_: https://youtu.be/k6W4iiLZmAo?t=1m57s10:51
jrollsambetts: I like to assume all of Brno has a single coffee machine10:51
dtantsurLOL10:52
mgouldjroll: the queue is *epic*10:52
sambettshahaha10:52
_milan_sambetts, but I'd make coffee for anyone, no worries :D10:52
_milan_morning jroll10:52
jrolllol10:52
_milan_jroll, it does, it's called _milan_ ;)10:52
jrollhah10:52
lucasagomesjroll, sambetts morning10:52
mgouldmorning jroll10:53
_milan_mgould, :DDD10:53
* mgould likes that song :-)10:54
yolandahi, question: i'm trying to use ironic pxe_ssh driver for tripleo, but i get the error that it cannot find the mac address10:54
yolandawhat is the mac address expected? the one from the nic?10:54
lucasagomesyolanda, yup, you need to create an ironic port with the mac address of the network interface of that vm10:56
*** _vsaienko has quit IRC10:56
lucasagomesironic port-create --help10:56
yolandalucasagomes, i have a json with that mac address, and i'm using openstack baremetal import  tool10:56
yolanda Error: SSH driver was not able to find a VM with any of the specified MACs10:56
lucasagomesyolanda, right, it sounds more like the mac address you have registered for that node is not matching the real one in the vm10:57
lucasagomesyolanda, see ironic port-list and check the VMs mac addresses10:57
yolandalucasagomes, weird, i executed ifconfig, and pasted the "ether" content10:58
dtantsuryolanda, I hope you're not trying oVirt/RHEV10:58
dtantsuryolanda, ifconfig on the target overcloud node? I'd rather assume you'll use virt-manager or similar to figure out overcloud MAC's10:59
yolandadtantsur, just a simple tripleo deploy, but using openstack vms , one for controller and one for compute10:59
openstackgerritMerged openstack/ironic: Stop unit-testing processutils internals  https://review.openstack.org/31855410:59
dtantsurjroll, should we backport ^^^?10:59
yolandadtantsur, ifconfig on the controller and compute vms i created10:59
yolandaand generating a json file with that info10:59
jrolldtantsur: constraints should save us no?10:59
yolandadtantsur, i create a pair of vms manually in openstack, then using pxe_ssh with their data: ip, user, ssh keys, etc11:00
dtantsurjroll, not necessary. only if they have an upper cap on the lib11:00
jrolldtantsur: they do, it's called upper-constraints11:00
dtantsurjroll, I know. but it gets updated with new releases sometimes11:00
jrollnot typically11:01
* jroll looks11:01
dtantsuryolanda, lemme double-check it: IP, user and SSH keys should be ones of the host machine (your KVM host with VM's). MAC should be one of the VM itself.11:01
yolandalucasagomes, ironic port-show give me different mac addresses than the one from the nic11:01
lucasagomesyolanda, right, so that's the error there11:01
lucasagomesbecause the ssh driver (it's a testing driver) will use the MAC address to find the vm11:01
lucasagomesand if the one register in ironic is different than the real one it will throw that error11:02
yolandalucasagomes, how can i know it in advance?11:02
_milan_aarefiev, w/r your comment on the review, I think we need node_cleanup in the tempest exception handlers clean-up chain in case something exploded during the test case execution11:02
jrolldtantsur: up to you, I guess, I'd wait to see if the gate breaks when they release that11:02
yolandai think i'm mixing concepts here...11:02
lucasagomesyolanda, the ironic ports should be created after the VM is created11:02
*** _vsaienko has joined #openstack-ironic11:03
lucasagomesI mean, the ironic node and ports should be created after the vm is created11:03
*** _vs has joined #openstack-ironic11:03
lucasagomesso you should have that info before hand11:03
yolandalucasagomes, but in tripleo there is a json file that expects a mac to be set , or errors :(11:03
dtantsurjroll, ok :)11:03
aarefiev_milan_: what are going to clean up11:03
_milan_aarefiev, like for instance if I CTRL+C it it might try restoring my devstack11:03
lucasagomesyolanda, right... well that's tooling around tripleo that needs to be fixed then :-11:03
lucasagomes:-/11:03
_milan_aarefiev, what am I missing here?11:03
yolanda:(11:04
dtantsuryolanda, if you want to use tripleo with openstack as a host, better ask bnemec about OVB11:04
yolandathat's what i tried yes :)11:04
aarefiev_milan_: doesn't base class do it?11:04
_milan_aarefiev, paste please11:04
aarefievlooking11:04
openstackgerritVasyl Saienko proposed openstack/ironic: Replace project clients calls with openstack client  https://review.openstack.org/31856711:05
_milan_aarefiev, me not sure how the base class might know that a test case put a node into maintenance during a setup call unless it explicitly told11:06
_milan_like self.addCleanup(self.node_cleanup node_id) or so11:06
*** yuriyz has quit IRC11:06
aarefiev_milan_: maybe we are talking about diff clean up11:06
aarefievmaintenance?11:07
_milan_aarefiev, manageable sry11:07
*** _vs has quit IRC11:07
*** _vsaienko has quit IRC11:07
_milan_aarefiev, i agree that node_cleanup will do almost nothing if the test case passes OK11:08
_milan_aarefiev, but in case of an exception it will try put the node back to available11:08
aarefiev_milan_: ok, lets keep as is11:09
_milan_aarefiev, thx :)11:09
aarefievthere will be errors on passes11:09
aarefievI guess11:09
aarefievbecause node in active state11:10
_milan_there's the try: expect11:10
* _milan_ played with it11:10
_milan_seems OK11:10
_milan_even though the test case fails for me in the wait for nova to see the nodes11:10
_milan_my devstack's nodes are back to available11:11
aarefiev_milan_: maybe just check before set provision state11:11
_milan_same when I remove the code that fails all is OK11:11
* _milan_ likes try more ;)11:11
_milan_aarefiev, even with if the try should be kept, nope?11:12
aarefiev_milan_: just trying to avoid  fake errors in logs, it helps to debug11:12
aarefievyeah you can keep it11:13
_milan_aarefiev, right, lemme put the if in the beginning right before the try block then11:13
aarefiev_milan_: so does instance booted for you?11:13
*** yuriyz has joined #openstack-ironic11:14
aarefievwhat do you you see in logs?11:14
_milan_aarefiev, nope, self.wait_for_nova_aware_of_bvms() times out for me11:14
_milan_the hypervisor stats are all zeros for me11:14
* _milan_ devstacks with recline11:14
_milan_recline11:14
_milan_*r-e-c-l-o-n-e11:15
aarefievstrange11:15
_milan_#pixiesay autocorrection sucks --mood angry11:15
PixieBootsʕᗒᴥᗕʔ՞: autocorrection sucks11:15
* _milan_ pins https://github.com/umago/pixiebot/blob/master/pixiebot/pixiesay.py#L30-L41 tab ;)11:17
mat128good morning _milan_, aarefiev11:18
_milan_mat128, morning11:18
aarefievmorning mat12811:18
*** _vs has joined #openstack-ironic11:23
*** _vsaienko has joined #openstack-ironic11:23
mat128#pixiesay testing --mood likeaboss11:25
PixieBootsʕ▀̿ᴥ▀̿ʔ: testing11:25
*** lucasagomes is now known as lucas-hungry11:30
*** mtanino has joined #openstack-ironic11:31
mgouldmorning mat12811:33
mat128hey mgould :)11:33
*** _vsaienko has quit IRC11:37
*** _vs has quit IRC11:37
*** _vsaienko has joined #openstack-ironic11:37
*** _vs has joined #openstack-ironic11:38
vsaienkomornign jroll11:39
jrollhey vsaienko :)11:40
vsaienkoI have an update on grenade stuff, at the moment ipxe is not configured properly after upgrade http://logs.openstack.org/09/311109/30/experimental/gate-grenade-dsvm-partial-ironic/d255a00/logs/new/screen-n-cpu.txt.gz?level=ERROR11:40
vsaienkoI'm going to fix it11:40
*** hoangcx has quit IRC11:41
jrollaha, I was just looking at that11:41
jrollthanks!11:41
vsaienkohopefully it is the last thing that we should fix :)11:41
jrollyes :D11:41
mgouldvsaienko: good luck!11:41
lucas-hungryvsaienko, jroll as we changed from pxe to ipxe as part of the upgrade?11:57
*** athomas has joined #openstack-ironic11:57
jrolllucas-hungry: no, it's all ipxe11:57
*** lucas-hungry is now known as lucasagomes11:57
sambettsdtantsur: https://review.openstack.org/#/c/314514/ I'm looking to answer you comments on this patch, and I'm really not sure, IMO we're fixing a bug here and its an API endpoint that should never existed in the first place, but our microversioning system doesn't have X.X.bugfix :/11:57
lucasagomesjroll, oh ok, that's good then11:58
* lucasagomes was concerned about it11:58
dtantsursambetts, well, removing an endpoint is not quite a typical bug fix.. so I'd say, hide it behind the next version 1.X+111:59
openstackgerritKyrylo Romanenko proposed openstack/python-ironicclient: Add CLI tests to check JSON response body  https://review.openstack.org/29123911:59
openstackgerritsean mooney proposed openstack/bifrost: introduce install_dib varible  https://review.openstack.org/31842211:59
sambettsdtantsur: I think that the fix is going to be very difficult to isolate behind a version because we're actually changing the controller and we don't version the controlelr11:59
dtantsurmmmm...12:00
openstackgerritKyrylo Romanenko proposed openstack/python-ironicclient: Add CLI tests to check JSON response body  https://review.openstack.org/29123912:00
sambettsthe change I've made will effect every version of the API12:00
*** sacharya has joined #openstack-ironic12:00
dtantsursambetts, lets bring it to the ML maybe? cause I easily see people screaming about that..12:00
openstackgerritsean mooney proposed openstack/bifrost: introduce install_dib varible  https://review.openstack.org/31842212:00
jrollwhat's the benefit to doing this? I can now name a node 'ports'?12:00
dtantsurlike, imagine somebody actually used the wrong endpoint12:00
sambettsjroll: it stops people using v1/node/ports/node_id which is technically an invalid URL and isn't documented as supported anywhere and could be potentially broken by anything because its not what we intended to program12:02
sambettsand we don't test it12:02
*** trown|outtypewww is now known as trown12:02
jrollsambetts: so this provides no benefit to the user other than "we might break this one day"?12:02
* sambetts isn't even sure that v1/node/ports actually works, I think it just errors with a OperationNotPermitted or DataMissing, and it obsures the abilty to use "ports" as a node name 12:04
sambettsit lays the foundation for this https://review.openstack.org/#/c/315766 which removes all reserved words except detail and validate12:05
lucasagomessambetts, yeah I believe nodes/ports will raise not permitted, because ports is part of a node specifically12:05
lucasagomesnot a group of nodes12:05
jrollthis reads to me like "we might break this one day, so let's just break it now"12:05
* lucasagomes have to test12:05
*** sacharya has quit IRC12:06
*** _vsaienko has quit IRC12:06
sambettsthe question is do I try to somehow fudge the code so that the bad URL works for old versions of the API12:06
*** penick has quit IRC12:06
sambettsor fix it for all versions12:07
dtantsurif it does not work right now, then we can remove it IMO12:07
dtantsurbut if it DOES work, then things go south12:07
* lucasagomes agrees12:07
*** jistr has quit IRC12:08
*** _vs has quit IRC12:08
*** _vsaienko has joined #openstack-ironic12:08
*** _vs has joined #openstack-ironic12:08
jrolldtantsur: /v1/ports/nodes/node_uuid is valid, /v1/ports/nodes is possibly invalid12:08
sambettsright now if you do a ironic node-show ports then it builds the URL v1/nodes/ports and that throws an error "Node Identifier not specified (400)"12:09
mgouldis breaking undocumented behaviour really a problem?12:09
mgoulda client that correctly used our API shouldn't have any problems12:09
sambettsbecause it redirects to the ports controller by accident12:09
lucasagomesmgould, I think so, we never documented it properly12:09
jrolldefine correctly, if it works it's correct no?12:10
lucasagomesmaybe it changes now with the api-ref12:10
mgouldlucasagomes: even better, that means that *all* behaviour is undocumented12:10
lucasagomesmgould, heh12:10
mgouldand we can replace the entire api with a call to release_nasal_demons()12:10
mgouldjroll: I meant "a client that used our API according to its documented interface"12:11
* dtantsur approves release_nasal_demons()12:11
mgouldbut it seems that's not a thing that can exist :-(12:11
*** _vs has quit IRC12:11
*** _vsaienko has quit IRC12:11
*** stendulker has quit IRC12:12
mgould#pixiesay --mood sad12:12
PixieBootsʕ•͡ᴥ•ʔ12:12
* lucasagomes needs to implement a sad :-/12:12
lucasagomes#pixiesay --mod crying12:12
PixieBootsʕ•͡ᴥ•ʔ: crying12:12
lucasagomes#pixiesay --mood crying12:12
PixieBootsʕTᴥTʔ12:12
* mgould pats PixieBoots12:12
*** chopmann has quit IRC12:12
openstackgerritAtsushi SAKAI proposed openstack/ironic: [api-ref]Add/Update driver method samples  https://review.openstack.org/31665112:13
dtantsurlucasagomes, we need to make PixieBoots respond to mentionings12:13
*** _vsaienko has joined #openstack-ironic12:14
*** _vs has joined #openstack-ironic12:14
lucasagomesdtantsur, heh yeah, it now does respond to private messages12:14
mat128in 3, 2, 1 ;)12:14
lucasagomesbut mentions would be fun :-)12:14
mat128lucasagomes: does it only respond to it's owner?12:15
lucasagomesmat128, it has no owner! He's a rebel12:15
mat128he doesnt respond :(12:15
mat128creator I shall say :)12:15
lucasagomesmat128, oh only commands12:15
mat128ahh12:15
* mat128 thought PixieBoots could handle a full fledged discussion12:16
openstackgerritKyrylo Romanenko proposed openstack/python-ironicclient: Functional tests for portgroups in ironicclient  https://review.openstack.org/29772712:16
lucasagomesmat128, something to implement maybe heh12:16
lucasagomes#pixiesay -m meh12:16
PixieBoots¯\_(ツ)_/¯12:16
dtantsurlucasagomes, would be awesome to be able to give it commands in private, so that it posts them to a given channel12:17
dtantsurlike #pixiesay --mood meh --channel openstack-ironic12:17
lucasagomesdtantsur, hah yeah, I'm just afraid of someone using it as a weapon to spam the channel12:18
lucasagomesimagine PixieBoots terrorizing the tc channel12:18
*** _vs has quit IRC12:20
*** _vsaienko has quit IRC12:20
*** dprince has joined #openstack-ironic12:20
dtantsurLOL12:21
dtantsurlucasagomes, we can have a whitelist of channels12:21
lucasagomes#pixiesay please send pull requests to https://github.com/umago/pixiebot :-)12:21
PixieBootsʕ•͡ᴥ•ʔ: please send pull requests to https://github.com/umago/pixiebot :-)12:21
*** piet has joined #openstack-ironic12:22
lucasagomesdtantsur, yeah, it's totally possible12:22
*** jjohnson2 has joined #openstack-ironic12:22
sambettsOH WOW! ... heh I didn't think this would work... ironic node-show "ports/471bc823-1560-476e-8c54-0fd9aba1a50d"12:23
dtantsur#pixiesay WUT --mood meh12:23
sambettsbut apprently it gets routed to the ports controller12:23
PixieBoots¯\_(ツ)_/¯: WUT12:23
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: [WIP] [POC] Callback from ramdisk support for Ansible driver  https://review.openstack.org/31081612:23
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: [WIP] [POC] Ansible deploy driver alt impl  https://review.openstack.org/31004212:23
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: [PROOF OF CONCEPT] Ansible deploy driver  https://review.openstack.org/23818312:23
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: [PoC] Make streaming_write to be proper Ansible module  https://review.openstack.org/31860912:23
openstackgerritPavlo Shchelokovskyy proposed openstack/ironic: [PoC] Add callback for logging into Ironic log  https://review.openstack.org/31861012:23
lucasagomessambetts, hah ouch12:23
mgouldoh dear12:24
mgouldare slashes valid in node names?12:24
lucasagomessambetts, does not work, I get a 40312:24
sambettsonly because we have the code there to throw a 40312:25
*** kromanenko__ has quit IRC12:25
mgould403 = unauthorized, though, which isn't the right error12:25
*** kromanenko_ has quit IRC12:25
*** Romanenko_K has quit IRC12:25
parlosGood morning!12:25
mgouldmorning parlos12:25
*** gcb has quit IRC12:25
parlosHey Guys, I need a 'reality' check. Last week I started to look in to 'reverse' deployment, i..e. saving/copying the content of a baremetal device into a snapshot/image that later could be either deployed again on hardware or as a VM (well at least that's the idea).12:26
lucasagomesmgould, not permitted12:26
sambettslucasagomes: 331         if self.node_id:12:26
sambetts332             raise exception.OperationNotPermitted12:26
lucasagomes401 = unauthorized12:26
parlosAFAIU there are two principle deployment paths; one involving iSCSI and the other 'direct'. (Based on http://docs.openstack.org/developer/ironic/deploy/user-guide.html); (I know this is simplified.)12:26
mgouldoh, right, HTTP uses "authorized" to mean "authenticated"12:26
sambetts\o/12:27
*** penick has joined #openstack-ironic12:27
lucasagomesmgould, right, yeah 401 == invalid credentials, where 403 is just forbidden12:27
parlosThe working idea that I have is to push an alternative boot image (magically determined from Nova or somewhere else) when a node is to be 'reverse' deployed. The image would principally do two things; 1) Identify and Copy the nodes meta-data, i.e. HW config (CPU/MEM/DISK/NIC/....) and then 2) do the 'magic of dd and netcat' (or equivalently). Too me this seems 'simple', and when things seem simple, you probably missed something really fundame12:27
mgouldanyway, it's a permissions error rather than a "stop trying to do string-interpolation attacks on me, evildoer" error12:27
openstackgerritMerged openstack/ironic: Run smoke tests after upgrade  https://review.openstack.org/31828812:28
openstackgerritMerged openstack/ironic: Fix start order for Ironic during upgrade  https://review.openstack.org/31848012:28
*** _vs has joined #openstack-ironic12:28
*** _vsaienko has joined #openstack-ironic12:28
*** jistr has joined #openstack-ironic12:28
*** jistr is now known as jistr|bbl12:28
lucasagomesparlos, right, yeah sounds like the way forward (tho there are many hurdles there). Boot something, copy the image onto another place (glance/swift/idk...)12:29
lucasagomeshurdles are, if cloud init grew the filesystem until the end of the disk the image will be gigantic12:30
lucasagomesand shrinking filesystems causes a lot of problem12:30
lucasagomesbecause of the number of super nodes that was created when it was growing12:30
lucasagomesdata should be moved around, it's a pain12:30
lucasagomesthe configdrive in ironic is a partition, and it contains the secrets of that instance deployed in it12:31
lucasagomescopying thta partition to another place is not ideal12:31
lucasagomesparlos, if you can narrow down how it's done, I would suggest you to use btrfs and the capabilities of the fs ? e.g btrfs you can use subvolumes instead of partitions12:32
lucasagomesand you can send snapshots around too, incremental ones12:32
lucasagomesif you can rely on a specific filesystem I would say btrfs is the way to go (tho, ofc, there are the concerns of using btrfs per si)12:33
lucasagomeswith brtfs you could have an agent in the image that snapshots it and send to another place. When you deploy another node you can use the same base image and just apply the snapshots on top of it12:34
mat128lucasagomes: but then you need an agent or something in the guest image12:35
lucasagomesmat128, yup12:35
parlosHrm, seems that the reverse will come in many flavors. 1) real BM, assume nothing about the system and then it can consume alot of space, and possibly not work else where.. 2) If BM configured using some FS, ie.. btrfs, some additional 'features' may be possible.12:35
mat128lucasagomes, parlos: I had thought of doing this by leveraging the migration mechanism12:35
lucasagomeslong time ago (4 years) I had something similar https://github.com/umago/snapreader12:35
*** links has quit IRC12:36
mat128lucasagomes: oh nice12:36
lucasagomesbut it was based on the device mapper snapshot target rather than filesystem specifically12:36
*** piet has quit IRC12:36
*** dulek has joined #openstack-ironic12:36
lucasagomesmat128, that's just a PoC but ew actually had a real solution for it12:36
*** xavierr_afk is now known as xavierr12:36
lucasagomesworked for windows too (based on truecrypt)12:36
mat128you could always have something that "works" but takes a while12:36
lucasagomeswas fun12:36
*** piet has joined #openstack-ironic12:37
mat128offline migration, target must be >=12:37
mat128takes a while, data gets moved12:37
xavierrgood morning guys12:37
mat128hello xavierr12:38
*** gcb has joined #openstack-ironic12:38
parlosGood morning xavierr12:38
mat128parlos, lucasagomes: I think if we can snapshot baremetal instances and store the snapshot somewhere, we're 75% there12:38
lucasagomesparlos, right, yeah you can check the fs type as well12:38
mgouldmorning xavierr12:38
lucasagomesparlos, or, use something like device mapper12:38
mgouldparlos: can you tell us a bit more about your use-case?12:38
mgouldsambetts: going back to the ports/$uuid weirdness, looks like we need more input sanitization in our CLI client12:39
sambettsmgould: yeah XD12:40
*** _vs has quit IRC12:40
lucasagomesmat128, thanks for the description, merged!12:42
*** afaranha has joined #openstack-ironic12:42
mat128:D12:42
*** _vsaienko has quit IRC12:43
parlosBasically; I need to move systems to and from machines. These systems can be dedicated solutions that make use of some specific hw component, or just software that works best/better in an non-virtualized environment. SO moving this to and from the BM devices. (Clonezilla would do the job).12:43
parlosStage two is a bit more tricky; as in this I'd like the image from the BM to run in a trad. virtualized environment, possibly with some performance penalty, but that is acceptable.12:44
mat128parlos: you could have a super-basic version that takes both source and target nodes online, in a controlled environment (IPA?) and runs clonezilla12:45
parlosmat128, probably (if I under stood you correctly).12:47
mgouldparlos: sure, but do you have a specific application in mind?12:47
parlosthe over all idea, is to allow developers to have a system that can run both as a VM and BM. No, no specific application in mind.12:48
* mgould is wondering if that would affect the choice of filesystem12:48
mgouldright, in that case YAGNI :-)12:48
*** baoli has joined #openstack-ironic12:48
lucasagomesparlos, what about using remote volumes? Like cinder volumes?12:49
*** baoli_ has joined #openstack-ironic12:49
*** _vsaienko has joined #openstack-ironic12:49
lucasagomeswe have a spec/goal in this cycle to have boot from volume working12:49
*** penick has quit IRC12:49
*** _vs has joined #openstack-ironic12:49
lucasagomesif you can boot from a volume you could easily clone it and boot another vm/node with the cloned volume12:49
lucasagomesno magic there12:49
*** thiagop has joined #openstack-ironic12:50
thiagopGood morning Ironicers12:51
parloslucasgomes, exactly. Agree, the automatically added cinder/others would be troublesome.12:51
*** mbound has joined #openstack-ironic12:51
mgouldit sounds like the hard bit is snapshotting the BM instance, but I'd really like more detail on what kind of workload the machine is running, why you want to interrupt it, and why you now want to move it to a VM12:51
mgouldmorning thiagop12:51
parlosmgould, time shared access to the BM...12:51
parloshard time share.12:51
mgouldriiiiiight, OK12:52
parlos(tho not sure how that would be scheduled and by whom)12:52
parlosNova?12:52
*** baoli has quit IRC12:52
mgouldparlos: dunno, sorry12:53
mgouldparlos: OTOH, that's a hell of a context-switching cost12:54
parlosAllright, it seems that I might have found the right forest atleast, so now I just have to find the right tree to bark at. :)12:54
parlosmgould, sure is. On the other hand, the timescale would probably be hours/days of access, and in that case the push-recover time would be comparably small (hopefully)12:55
openstackgerritAtsushi SAKAI proposed openstack/ironic: [api-ref]Add/Update driver method samples  https://review.openstack.org/31665112:58
* parlos have to relocate.12:58
*** _vs has quit IRC12:58
*** _vsaienko has quit IRC12:58
*** cdearborn has joined #openstack-ironic12:59
lucasagomeslintan, around?13:00
*** ChrisAusten has joined #openstack-ironic13:00
lucasagomeslintan, I see the rolling upgrades spec talking about SIGHUP to re-load config in Ironic. This is not something that works at the moment, it's hard to rely on it :-/13:01
*** parlos has quit IRC13:03
*** rbudden has joined #openstack-ironic13:04
*** _vsaienko has joined #openstack-ironic13:04
*** _vs has joined #openstack-ironic13:04
*** kromanenko_ has joined #openstack-ironic13:07
*** kromanenko__ has joined #openstack-ironic13:07
*** Romanenko_K has joined #openstack-ironic13:07
*** rloo has joined #openstack-ironic13:07
*** lintan has quit IRC13:11
*** sabeen has joined #openstack-ironic13:14
mat128mgould, parlos (gone): that would make a good text book example of context switching cost comparison :)13:14
mat128I think running VMs in nice -20 might be better ;)13:15
*** lindycoder has joined #openstack-ironic13:19
*** lindycod_ has joined #openstack-ironic13:21
openstackgerritVasyl Saienko proposed openstack/ironic: WIP: grenade checking  https://review.openstack.org/31110913:21
openstackgerritVasyl Saienko proposed openstack/ironic: Move ipxe httpboot cleanup to cleanup_ironic  https://review.openstack.org/31866013:21
*** _vs has quit IRC13:22
*** _vsaienko has quit IRC13:22
*** lindycoder has quit IRC13:24
*** e0ne_ has joined #openstack-ironic13:26
*** e0ne has quit IRC13:26
*** trown is now known as trown|brb13:26
*** _vs has joined #openstack-ironic13:26
*** _vsaienko has joined #openstack-ironic13:26
openstackgerritVasyl Saienko proposed openstack/ironic: Replace project clients calls with openstack client  https://review.openstack.org/31856713:29
*** sabeen has quit IRC13:30
*** sabeen1 has joined #openstack-ironic13:30
openstackgerritOpenStack Proposal Bot proposed openstack/ironic-python-agent: Updated from global requirements  https://review.openstack.org/31693813:32
*** sabeen has joined #openstack-ironic13:32
*** mtanino has quit IRC13:33
*** _vs has quit IRC13:35
*** _vsaienko has quit IRC13:35
*** penick has joined #openstack-ironic13:35
*** jtomasek_ has joined #openstack-ironic13:35
*** _vsaienko has joined #openstack-ironic13:37
*** _vs has joined #openstack-ironic13:37
NobodyCamGood Morning Ironicers13:37
sambettsHey NobodyCam13:38
openstackgerritJim Rollenhagen proposed openstack/ironic-python-agent: Use constraints for all the things  https://review.openstack.org/31866913:39
NobodyCammorning sambetts13:39
dtantsurmorning NobodyCam13:40
NobodyCamIf I haven't said so already I will be away tomorrow and Monday.13:40
NobodyCamhey there dtantsur :)13:40
NobodyCamGood morning :)13:40
jrollmorning NobodyCam :)13:40
jrollfour day weekend?13:40
NobodyCammorning jroll :)13:40
NobodyCamoh ya takingthe new rv to lake Havasu13:40
jrollnice!13:40
NobodyCamya :)13:40
jrollI'm tempted to take one as well, so nice out13:41
jroll70s and sunny all weekend here13:41
*** trown|brb is now known as trown13:41
sambettsdevananda: experimented with running an Ironic devstack using provider/flat networking, our devstack network setup is so heavly tied into a the way we do it now that it just falls flat on it face :/13:41
NobodyCam:) little warmer here, but thought a weekend on a lake would be nice :) going to rent a boat and float the weekend away .. lol13:43
*** thrash|g0ne is now known as thrash13:43
NobodyCamsambetts: ugh :(13:43
lucasagomesdtantsur, I read the TripleO email ( for ur statistic :-) )13:44
dtantsurgood, at least someone :D13:44
openstackgerritJim Rollenhagen proposed openstack/python-ironicclient: Use constraints for all the things  https://review.openstack.org/31867213:45
*** mgoddard_ has joined #openstack-ironic13:45
sambettsNobodyCam: I also ran into the problem where if you have a devstack host with only one nic and you configure that nic as the physical nic for OpenStack when it adds it to ovs bridge it blows up the network connection to that host XD13:46
openstackgerritVasyl Saienko proposed openstack/ironic: WIP: grenade checking  https://review.openstack.org/31110913:47
openstackgerritVasyl Saienko proposed openstack/ironic: Move ipxe httpboot cleanup to cleanup_ironic  https://review.openstack.org/31866013:47
openstackgerritVasyl Saienko proposed openstack/ironic: Restart n-cpu after Ironic install  https://review.openstack.org/31847913:47
*** nicodemos has quit IRC13:47
*** piet has quit IRC13:48
*** mgoddard has quit IRC13:48
dtantsurjroll, a new RFE for evaluation: https://bugs.launchpad.net/ironic/+bug/158296413:50
openstackLaunchpad bug 1582964 in Ironic "[RFE] Support multi arch deployments" [Wishlist,Confirmed] - Assigned to Yibo Cai (cyb70289)13:50
lucasagomesJayF, I got the stickers!13:51
lucasagomes#pixiesay -m happy13:51
* lucasagomes wonders where's PixieBoots 13:52
PixieBootsʕ^ᴥ^ʔ13:52
jrolldtantsur: seems sane no?13:52
dtantsur#pixiesay I was sleeping, c'mon -m happy13:52
PixieBootsʕ^ᴥ^ʔ: I was sleeping, c'mon13:52
*** joprovost has joined #openstack-ironic13:52
dtantsurjroll, yeah, just checking with you13:52
*** ametts has joined #openstack-ironic13:52
*** penick has quit IRC13:52
jrolldtantsur: yeah, I'm good with that unless someone has big objections13:53
dtantsur#pixiesay Launchpad, Y U SO SLOW?? -m angry13:54
PixieBootsʕᗒᴥᗕʔ՞: Launchpad, Y U SO SLOW??13:54
lucasagomes#pixiesay now I'm (almost) awake -m flexing13:54
PixieBootsᕙʕ⇀ᴥ⇀ʔᕗ: now I'm (almost) awake13:54
*** chopmann has joined #openstack-ironic13:55
*** piet has joined #openstack-ironic13:55
*** wajdi has joined #openstack-ironic13:56
openstackgerritJim Rollenhagen proposed openstack/virtualbmc: Use constraints for all the things  https://review.openstack.org/31868213:57
dtantsurjroll, so, marking rfe-approved?13:58
openstackgerritJim Rollenhagen proposed openstack/bifrost: Use constraints for all the things  https://review.openstack.org/31868513:58
jrolldtantsur: yeah I'm good with that13:58
thiagopJayF: do you have some stickers yet? :)14:00
*** jistr|bbl is now known as jistr14:00
openstackgerritJim Rollenhagen proposed openstack/ironic-inspector: Move constraints skip from venv to docs env  https://review.openstack.org/31868914:01
*** joprovost1 has joined #openstack-ironic14:01
*** trown is now known as jsitr14:02
*** joprovost has quit IRC14:02
*** joprovost1 is now known as joprovost14:02
*** jsitr is now known as trown14:02
jlvillalvsaienko, vdrok mgould: Any updates today for https://etherpad.openstack.org/p/ironic-newton-grenade-whiteboard ?14:03
dtantsurjroll, hmm https://bugs.launchpad.net/ironic/+bug/158306514:03
openstackLaunchpad bug 1583065 in Ironic "[RFE] Support network switches provisioning" [Wishlist,Incomplete] - Assigned to Cornelio Hopmann (hopmann-n)14:03
jlvillalvsaienko, vdrok mgould  Just wondering where we were in regards to grenade.14:03
jrolldtantsur: ++14:03
openstackgerritKyrylo Romanenko proposed openstack/python-ironicclient: Add tests for testing node-delete command  https://review.openstack.org/25145814:04
jrollgood question there14:04
lucasagomesdtantsur, jroll re RFE based on his example, where's the the boot_mode in the "pxe_bootfile_names" option ? pxe_bootfile_names = "def-filename" "arch2:filename2" "arch3:filename3"14:04
vdrokjlvillal we hope that we'll have a successful run now14:04
jlvillalvdrok, Woot!14:04
*** _vsaienko has quit IRC14:04
*** _vs has quit IRC14:04
vdrokjlvillal: one more bug slowed us down - https://review.openstack.org/#/c/318660/214:04
jlvillalvdrok, Did you run into the tempest smoke failing at the very end? That is where I was last night.14:04
vsaienkojlvillal, I did several patches, some were already mereged. I expect to have a green job during this run14:05
openstackgerritJim Rollenhagen proposed openstack/ironic-lib: Use constraints for all the things  https://review.openstack.org/31869214:05
jlvillalvsaienko, vdrok That will be awesome :)14:05
vdrokjlvillal: you mean things like this - http://logs.openstack.org/09/311109/30/experimental/gate-grenade-dsvm-partial-ironic/d255a00/logs/new/screen-n-cpu.txt.gz?level=ERROR14:05
openstackgerritJim Rollenhagen proposed openstack/python-ironic-inspector-client: Use constraints for all the things  https://review.openstack.org/31869314:06
*** piet has quit IRC14:07
jlvillalvdrok, More like: http://logs.openstack.org/51/317751/1/experimental/gate-grenade-dsvm-ironic/cbb3500/console.html#_2016-05-19_02_30_08_76114:07
lucasagomesjroll, dtantsur I reverted the rfe-approval waiting for the answers there, is it ok?14:07
dtantsurjroll, sorry to spoil your fun, but you should update 'venv' to. it's used in infra at least for docs and releases14:08
openstackgerritJim Rollenhagen proposed openstack/ironic-python-agent: Use constraints for all the things  https://review.openstack.org/31866914:08
dtantsurlucasagomes, which one are you referring to?14:08
jlvillalvdrok, But mine was the 'full' test, not the partial. I had been focused on full first14:08
lucasagomeshttps://bugs.launchpad.net/ironic/+bug/158296414:08
openstackLaunchpad bug 1582964 in Ironic "[RFE] Support multi arch deployments" [Wishlist,Confirmed] - Assigned to Yibo Cai (cyb70289)14:08
lucasagomesdtantsur, ^14:08
dtantsuraha ok14:08
jlvillalsambetts, Did you ever ask the tinycorelinux people about HTTPS?14:08
jlvillalOr GPG signing?14:08
openstackgerritJim Rollenhagen proposed openstack/ironic-python-agent: Use constraints for all the things  https://review.openstack.org/31866914:09
vdrokjlvillal: well, it's full by all means :) you run all-plugin venv there14:09
sambettsjlvillal: I don't think we ever did no :/14:09
mat128jlvillal: definitely no14:09
lucasagomesdtantsur, jroll I kinda feel that it would be better to have it in the node itself, in the driver_info we can have the PXE file and UEFI file that should be used for that node. And if not present default to the global ones (in the config file)14:09
jlvillalsambetts, I saw you were in their IRC channel, so I wondered...14:09
dtantsurlucasagomes, why make manual something which is perfectly automatable?14:09
mat128jlvillal: we started a thread there to simply host a mirror, tl;dr: we know how, we need to work with -infra to get something14:09
vdrokjlvillal: https://review.openstack.org/#/c/318288/14:09
jlvillalvdrok, Not quite sure I understand.14:10
jlvillalvdrok, looking...14:10
mat128jlvillal: there's a checksum file, but that doesnt help because it's hosted on the same mirror14:10
jrolldtantsur: ++ lucasagomes I feel like we have too many settings in the node object already14:10
jlvillalmat128, agreed14:10
mat128jlvillal: let me start a thread for GPG :)14:10
jlvillalvdrok, I will check that out. Thanks.14:10
jlvillalmat128, Or HTTPS?14:10
vdrokjlvillal: also this one was pretty bad one - https://review.openstack.org/#/c/318480/414:10
jrollokay, I think I'm done here: https://review.openstack.org/#/q/topic:use-constraints14:11
*** mgoddard_ has quit IRC14:11
lucasagomesjroll, dtantsur right, it's just easier if one wants to use a customizable ROM14:11
mat128jlvillal: they have a small network of mirrors, I don't think that will be easily accepted by all of them14:11
mat128but yeah sure, why not14:11
jlvillalmat128, Or both :)14:11
*** mgoddard has joined #openstack-ironic14:11
lucasagomespeople can build iPXE ROMs with embedded script and things like that, if they which14:11
lucasagomesso it will be more than arch + mode14:11
lucasagomesit could be arch + mode + <my flavor>14:11
dtantsurlucasagomes, that's a separate RFE. the reported just wants multi-arch to work14:11
dtantsur* reporter14:11
jrollyeah, I've never seen people asking for that14:12
jlvillalvdrok, Looks like a lot of good progress today :)14:12
vdrokjlvillal: there are several tox venvs differing by number of tests run in tempest, smoke, full, all, all I guess is the biggest one, and you run it14:12
lucasagomesdtantsur, jroll it's good design which also solves the problem of the multi-arch14:12
dtantsuralso to have a separate iPXE ROM you need to put it to the TFTP server, meaning, you have to be an operator. which complicates a lot14:12
jlvillalvdrok, I don't think so. I was running 'smoke'14:12
dtantsurlucasagomes, no, people will have to do it manually14:12
jlvillalvdrok, Why do you think I was funning 'all'?14:13
lucasagomesdtantsur, why manually?14:13
jlvillals/funning/running/14:13
vdrokjlvillal: it says all-plugin in the log :)14:13
dtantsurlucasagomes, set something on a node? well, it's manual, no?14:13
jlvillal????14:13
* jlvillal goes and looks14:13
*** _vsaienko has joined #openstack-ironic14:13
*** _vs has joined #openstack-ironic14:13
vdrokjlvillal: https://github.com/openstack-infra/devstack-gate/blob/master/devstack-vm-gate.sh#L752-L78914:13
lucasagomesdtantsur, they already have to set the arch, the capability with the boot mode why can't it set the ROM ?14:13
lucasagomesplus if not set it gets the one from the config14:13
dtantsurlucasagomes, then you need inspection support for it... anyway, what's the reason to complicate a simple check essentially?14:14
vdrokjlvillal: http://logs.openstack.org/51/317751/1/experimental/gate-grenade-dsvm-ironic/cbb3500/console.html#_2016-05-19_01_48_43_97814:14
jlvillalvdrok, On my local test I hit: https://github.com/openstack-infra/devstack-gate/blob/master/devstack-vm-gate.sh#L78614:14
dtantsur(making everything configurable is not always an answer)14:14
jlvillalvdrok, Ah, I see!14:14
lucasagomesdtantsur, in the example in the RFE, pxe_bootfile_names = "def-filename" "arch2:filename2" "arch3:filename3"14:14
vdrokbrb14:14
NobodyCammorning lucasagomes, jlvillal, vdrok, thiagop, vsaienko, and mat128 :)14:14
jlvillalvdrok, So my gate job is a bit wonky14:15
jlvillalHi NobodyCam14:15
lucasagomesdtantsur, how do I say x86_64 bios use X.ROM, x86_64 uefi uses Y.ROM ?14:15
lucasagomes"arch:name" seems a bit too simplistic14:15
dtantsurlucasagomes, I also don't get the example. How I see it's somewhat easier: provide DHCP configuration reflecting what's in cpu_arch + boot_mode14:15
dtantsurwe're the ones controlling the DHCP flags after all...14:15
mat128Hello NobodyCam14:17
*** marksei has joined #openstack-ironic14:17
lucasagomesdtantsur, right, ok so let's understand the example before14:17
dtantsuragreed14:17
thiagopHello NobodyCam14:17
lucasagomescause it doesn't make much sense the way it is14:17
NobodyCam:)14:17
lucasagomesbut still, I think we should architect things to be able to accomodate future changes (re custom ROMS)14:18
lucasagomesit's _not_ unusual14:18
lucasagomeshttp://ipxe.org/embed14:18
dtantsurI agree, but that's a separate RFE. we should not overcomplicate this essentially simple request14:18
mat128jlvillal: added details https://bugs.launchpad.net/ironic-python-agent/+bug/158111214:18
openstackLaunchpad bug 1581112 in ironic-python-agent "TinyIPA build is subject to MITM due to lack of HTTPS for mirrors" [High,Triaged]14:18
rloohi and morning all, NobodyCam, lucasagomes, thiagop, dtantsur, jlvillal, vdrok, jroll, mat12814:18
NobodyCamgood morning rloo :)14:19
dtantsurmorning rloo14:19
mat128o/ rloo14:19
openstackgerritJim Rollenhagen proposed openstack/bifrost: Use constraints for all the things  https://review.openstack.org/31868514:19
lucasagomesdtantsur, sure, just saying that you could do it once and fix both problems rather than do the work 2 times14:19
rloojroll: probably doesn't matter but just in case -- saw your email about midcycle. Mon May 30 is memorial day for USers.14:19
*** joprovost has quit IRC14:19
sambettsMorning rloo14:19
openstackgerritJim Rollenhagen proposed openstack/virtualbmc: Use constraints for all the things  https://review.openstack.org/31868214:19
lucasagomes"hey here's a better design that accommodates not only ur problem but also this one"14:19
lucasagomesanyway...14:20
*** marksei has quit IRC14:20
dtantsurlucasagomes, ".. but requires manual configuration of every node" ;)14:20
* lucasagomes waits for the example14:20
*** marksei has joined #openstack-ironic14:20
*** joprovost has joined #openstack-ironic14:20
jrollrloo: morning, good point. I think it's fine, they can do it before that day :)14:20
lucasagomesdtantsur, "... which is required already for other things"14:20
dtantsurlucasagomes, no14:20
jrollrloo: but, I'll probably cancel that meeting14:20
*** marksei has quit IRC14:20
dtantsursorry, BMC credentials don't count14:20
lucasagomesdtantsur, yes, saying the node supports UEFI (via capabilities) is per node14:21
dtantsurlucasagomes, ..and provided by inspection.14:21
*** nicodemos has joined #openstack-ironic14:21
jrolllucasagomes: I don't disagree ipxe scripts are not unusual, but are they not unusual when managing nodes with something like ironic? the primary use I've seen for ipxe scripts are things like boot menus14:22
jlvillalrloo, morning14:22
jlvillalmat128, thanks14:22
rloojroll: :)14:22
lucasagomesdtantsur, inspector detects if a node is UEFI capable?14:23
dtantsurlucasagomes, https://review.openstack.org/#/c/308292/ is on its way14:23
dtantsuryeah, that's the goal14:24
* dtantsur has to update it btw14:24
openstackgerritVIncent S. Cojot proposed openstack/ironic: Makes the vbox driver work on headless VirtualBox machines  https://review.openstack.org/31127814:25
lucasagomesdtantsur, right, that detects if the node has been booted in UEFI mode14:26
lucasagomesnot if it's capable of, e.g it can be booted in BIOS but is UEFI capable (== capabilities)14:26
lucasagomesstill may require manual steps14:26
dtantsurlucasagomes, yeah, but it limits the number of manual steps already to some advanced cases.14:27
openstackgerritSam Betts proposed openstack/ironic: Fix invalid chassis/nodes/chassis_uuid API url  https://review.openstack.org/31614914:27
openstackgerritSam Betts proposed openstack/ironic: Fix all possible node subresources routing collisions  https://review.openstack.org/31576614:27
openstackgerritSam Betts proposed openstack/ironic: Prevent URL collisions with sub-controllers: nodes/ports  https://review.openstack.org/31451414:27
dtantsuri.e. to the drivers and hardware which can set UEFI flag14:27
jrollright, the objection is that ironic is already a pain to deploy with all the options and per-node things we do14:28
dtantsuryep14:28
jrolland nobody has asked for pxe rom per-node, that I'm aware of14:28
rloodtantsur: 1/2 ping. I read up to the tripleoclient part, and skimmed the rest :) don't know if the state machine diagram might help them visualize it.14:28
dtantsurrloo, I already got a request to copy-pase the email to our docs :D14:28
rloodtantsur: :)14:29
lucasagomesdtantsur, it can help but may require people to configure uefi mode prior to discovering it14:30
lucasagomeswhich is unlikely14:30
lucasagomesanyway... the per-node was a suggestion14:31
*** mtanino has joined #openstack-ironic14:31
lucasagomesIMO is a better design but I can understand the "too many per-node configuration"14:31
lucasagomesand do it gradually as needed14:31
jrollyeah, I just question the usefulness14:33
lucasagomesjroll, cool14:34
*** mgould is now known as mgould|afk14:34
*** penick has joined #openstack-ironic14:37
*** rloo has quit IRC14:37
*** rloo has joined #openstack-ironic14:38
*** penick has quit IRC14:39
*** parlos has joined #openstack-ironic14:40
*** penick has joined #openstack-ironic14:41
*** piet has joined #openstack-ironic14:42
*** sdake_ has joined #openstack-ironic14:44
rloojlvillal: wrt https://review.openstack.org/#/c/315740/, why that style/indentation of comments?14:45
* parlos finally found a new location14:46
sambettsHas anyone else built the releasenotes recently? I see one of the fix notes is freaking out and creating a new bullet point per character14:49
sambettsI'm seeing it locally but the published ones seem to be ok :/14:50
jrollsambetts: I think that was fixed the other day?14:50
sambetts:/ maybe I need to rebase14:50
jrollsambetts: or make sure reno is latest version14:51
*** penick has quit IRC14:51
*** divya has quit IRC14:53
sambettsjroll: rebasing worked :)14:53
jrollnice14:53
openstackgerritSam Betts proposed openstack/ironic: Fix invalid chassis/nodes/chassis_uuid API url  https://review.openstack.org/31614914:54
openstackgerritSam Betts proposed openstack/ironic: Fix all possible node subresources routing collisions  https://review.openstack.org/31576614:54
openstackgerritSam Betts proposed openstack/ironic: Prevent URL collisions with sub-controllers: nodes/ports  https://review.openstack.org/31451414:54
*** dprince has quit IRC14:56
*** dprince has joined #openstack-ironic14:56
dtantsurjroll, (sorry if I already asked) do you think this is insane or not too much? https://review.openstack.org/31796914:56
dtantsur(the very idea, no need to fully review right now)14:56
*** mgoddard_ has joined #openstack-ironic15:00
jlvillalrloo, To show the block of code is doing YYYYYY15:00
jlvillalrloo, I am trying to comment about the whole block.15:01
mat128dtantsur: (I know this wasnt directed to me, but) sounds fine15:01
mat128dtantsur: is there anything we can check rather than waiting X seconds?15:02
jrolldtantsur: I hate it so much :(15:02
dtantsurme too15:03
jrollbut I guess it's the least insane way15:03
dtantsurI even pinged some people internally, but the answer is the same: hardware appears when it wants15:03
* sambetts also hates it15:03
openstackgerritAndre keedy proposed openstack/ironic-inspector: Replace node data via uuid/data/unprocessed API  https://review.openstack.org/30837915:03
jrollping lennart and tell him to fix it :P15:04
dtantsurlol15:04
*** mgoddard has quit IRC15:04
dtantsurjroll, I think it's actually kernel level15:04
jrollyeah, likely15:04
*** e0ne_ has quit IRC15:04
jrollget linus and lennart in a room and have them sort out a systemd unit that goes active when everything is ready15:04
dtantsur(I assume you guys hate the "wait" bit, not the initialize_hardware hook, right?)15:05
sambettsheh15:05
sambettsyeah the sleep part15:05
dtantsurjroll, what people told me like 10 times already is that there is no "everything is ready" point15:05
jrollright :(15:05
sambettsnot with hardware that can be hotplugged :/15:06
jrollyeah I guess init hardware thing is fine15:06
*** joprovost has quit IRC15:06
dtantsuryeah, linux treats all hardware as "hotplugged" :(15:07
dtantsurbut I also hate telling the customer "sorry we can't deploy on your system" :)15:07
*** joprovost has joined #openstack-ironic15:08
*** links has joined #openstack-ironic15:11
rloojlvillal: can't we indicate that via indenting the comments or putting the comments above the if?15:11
rloojlvillal: i don't have a problem with it but there was no reason given and it seems contrary to what i've seen which isn't much.15:12
jlvillalrloo, I felt this way was most clear to indicate the block comment.15:12
*** joprovost has quit IRC15:12
jlvillalrloo, I'm trying to help people understand how the code blocks are getting executed by devstack via the plugin structure.15:13
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent: Support capabilities discovery  https://review.openstack.org/30829215:13
*** heyongli has quit IRC15:13
*** alex_xu has quit IRC15:13
jlvillalrloo, As I didn't understand it when I looked initially15:13
*** chopmann has quit IRC15:13
jrollI think given it starts with "# stack/post-config" it would be clear with either level of indentation, though I've never seen indentation like that15:14
* jroll not picky though15:14
* jlvillal has to go prepare for work. Back online in a bit...15:15
rloojlvillal: i like the comments. just wondering about the indentation.15:15
* mat128 recalls someone mentioning remote meeting parity when having everyone physical vs 1 guys remote :(15:16
jrollmat128: that was probably me :P15:18
mat128jroll: living that right now, fighting off a guy who doesnt believe the cloud is the cloud15:18
jrolllol15:19
*** jtomasek_ has quit IRC15:19
*** ijw has joined #openstack-ironic15:22
* parlos wonders how your development/test environments look like. Completely virtual, partially virtual or metal all the way? Std openstack, dev.stack or just the parts needed. Trying to figure out how to set up my playground.15:22
mat128parlos: fully virtual using in-house simulation and emulation15:22
*** linuxaddicts has quit IRC15:22
mat128parlos: then we have fully physical staging, which is exactly like production15:22
sambettsdevelopment == linux desktop computer, testing == devstack running in a VM, third party CI testing == complicated15:23
mat128parlos: our "virtualdatacenter" has simulated IPMI (not unlike https://github.com/umago/virtualbmc), simulated switches (https://github.com/internap/fake-switches), simulated PDUs, etc.15:23
lucasagomesparlos, most of the time I just use devstack. But I do have 2 baremetal machines in my apartment that I use for deployment as well15:23
*** causten_ has joined #openstack-ironic15:24
parlosVirtualBox with a DevStack VM and then a couple of VMs for testing, does that seam as reasonable playgorund?15:25
parlos(stuck in windows land)15:25
lucasagomesthat's an unknown land for /me, but whatever works yeah15:25
mat128parlos: I think that works15:25
mat128parlos: never tried the virtualbox driver, but I have seen different commits around it so it must work15:26
* lucasagomes wonders about the windows 10 + linux layer thing15:26
mat128lucasagomes: does it run kvm? :)15:26
ElCoyote_parlos: Running VBox on a 16-node tripleo deployment15:26
*** links has quit IRC15:26
* sambetts runs devstack in a virtualbox ubuntu VM with the normal devstack BM simulation method15:27
lucasagomesmat128, nop :-) I don't think so15:27
* parlos uses cygwin+cygwin/x, works like nice..15:27
*** ChrisAusten has quit IRC15:27
* parlos curses him self for not documenting the VMs better, "allinone" what was that.. sigh.15:28
ElCoyote_parlos: several VM's on VirtualBox on Windows sound reasonnable but you may need my patch for ironic to work properly (https://review.openstack.org/#/c/311278/6)15:28
lucasagomesparlos, nested VMs ?15:30
parlosHopefully not. Does DevStack fire up VMs within its 'space'?15:30
mat128parlos: it does in normal mode, so that will mean nested vms over virtualbox (slooooow)15:31
mat128you can always use ironic with virutalbox15:31
mat128saving one layer15:31
lucasagomesparlos, with the default config yes, but you can create a bridge and have the driver (if it's _ssh) to ssh into ur host vm and power control over VMs there15:32
lucasagomesinto ur host* (not vm)15:32
*** dmk0202 has quit IRC15:33
parlosmat128; so a 'clean' VM and then install just ironic there? It 'works' without the other openstack parts (cf http://docs.openstack.org/developer/ironic/dev/dev-quickstart.html, Exercisign the services locally?)15:33
sambettslucasagomes: I wonder if we requested our tests use 2 nodes in the gate if we'd see any efficency gains by running the BM VMs on a different host to the openstack services15:33
mat128you might want to use devstack for the base setup, the services, etc.15:33
mat128but configure ironic to use virtualbox15:33
mat128I'm sure theres a setting in local.conf for the driver to use15:33
mat128depends on your goal15:33
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent: [WIP] Add hardware manager interface for hardware initialization  https://review.openstack.org/31796915:34
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent: [DO NOT MERGE] Add a configurable sleep before IPA starts working  https://review.openstack.org/31874515:34
dtantsursplit these into two ^^^15:34
lucasagomessambetts, right, not sure15:34
sambettslucasagomes: we might be able to run more VMs because of less RAM being used by the OpenStack services :/15:35
lucasagomesyeah, worth checking how much ram we are talking about15:35
lucasagomesusually OS services are kinda little no?15:35
parlosmat128 my goal will be to 'save' the BM VMs, i.e. reverse deployment.15:35
mat128oh this15:36
mat128I would use vbox VMs as nodes directly15:36
sambettslucasagomes: I was running devstack on a 4gb VM and it started causing issues with services because they couldn't start subprocessing because there wasn't enough ram15:36
parlosThat would be my plan.15:36
mat128parlos: you can use IRONIC_DEPLOY_DRIVER to point to virtualbox with your devstack setup15:37
lucasagomessambetts, oh yeah in that case15:37
*** causten_ has quit IRC15:37
*** linuxaddicts has joined #openstack-ironic15:37
sambettslucasagomes: the gate runs 8gb vms for devstack, so I guess we lose half of it (if you don't consider over provisioning) just to the services :/15:39
sambettsjlvillal: ^ thoughts?15:39
lucasagomessambetts, yeah, def worth investigating then15:40
*** dprince has quit IRC15:40
*** dprince has joined #openstack-ironic15:41
*** mjura has quit IRC15:42
parloslucasgomes before you mentioned cinder volumes, and the potential problem when 'saving' the BM image. When the BM is deployed, does ironic remember what was deployed on the node?15:44
sambettsparlos: no ironic doesn't remember, and when an instance is torn down it'll (if configured) erase the hard disk of the node to ensure no data leakage between deployment15:45
sambettss15:46
lucasagomesparlos, yeah, it does not remember previous deployments15:46
lucasagomesI mean, it logs it and in the future it will send notifications about15:47
*** _vs has quit IRC15:47
*** _vsaienko has quit IRC15:47
parlosok15:47
parlosso, no (easy) way to know if a BM had Cinder volumes attached to it...15:48
*** mgould|afk is now known as mgould15:48
mat128parlos: your data is on a volume?15:48
mat128is this why you dont need to save it because it simply exists?15:49
lucasagomesparlos, no :-/ not that I can think of15:49
sambettswhy do you want to know if a BM had volumes attached?15:50
parlosmat128 no; but lucasgomes thoughts about cindervolumes got me thinking. Btw, can a BM attach to a cindervolume, and if so how is that done?15:50
mat128parlos: for your usecase, would it be reasonable to see is that way:15:50
mat128parlos: theres a blueprint for this, booting from volume15:50
mat128or you mean simply additional volume?15:50
sambettshttps://wiki.openstack.org/wiki/CinderBrick15:50
*** sacharya has joined #openstack-ironic15:51
mat128parlos: for your use case, a paused/temporarily stopped *instance* frees up the node hosting it, so you can spawn something else on that node ?15:51
lucasagomesparlos, there are ways, for attaching you may need an agent in the image that will handle attaching/unattaching it (os-brick is the cinder one)15:51
mat128then you can pause the last one and resume the first one?15:51
parlosmat128, yes.15:51
lucasagomesparlos, for booting from volume, you can use ipxe to boot an iscsi volume (which is generic) or you can use hardware specific capabilities (drac, ilo, etc may offer ways of doing it)15:51
mat128lucasagomes: how does booting off iscsi works with tenant network? ;)15:52
mat128other than exposing iscsi target in the tenant network15:52
lucasagomeswell it doesn't if not exposed15:52
lucasagomesit will depend on parlos use case, maybe a flat network is enough for him15:52
mat128lucasagomes: just thinking out loud, we have tenant networks already (custom impl) and using a shared iscsi target isn't safe15:53
mat128so we can't simply expose that in every tenant network15:53
* parlos has no clue about the deployed network where it will happen. But assumes flat will be the way. Trusts the user know what he/she is doing.15:53
mat128parlos: excellent15:54
mat128parlos: so if all data lives on volumes, that simplifies your problem15:54
mat128easiest way would be15:54
*** joprovost has joined #openstack-ironic15:54
mat128boot an instance with "ephemeral" storage (aka normal use case), and you will *lose* that boot volume when we get back to your workload15:54
lucasagomesmat128, yeah, def not safe. But depends on the use case15:54
mat128like Amazon15:54
mat128instruct your users to put everything on the volume15:55
mat128then it's just a matter of nova delete / nova boot the new work load15:55
lucasagomesthe non-booting-from-volume case also offers similar problems, how to copy the running image to <somewhere> from the tenant network15:55
lucasagomesmat128, ++15:55
*** MattMan has quit IRC15:55
*** MattMan has joined #openstack-ironic15:56
mat128lucasagomes: you mean for snapshotting?15:56
sambettslucasagomes: I wonder if we could mount an isci volume, and then to cp -R /* to /mnt/my_iscsi_volume15:56
lucasagomesmat128, yup, or just byte-copying it15:56
mat128lucasagomes: IMO the only real way to do a baremetal snapshot is offline15:57
mat128then you can do that in the cleaning/deployment network15:57
sambettslucasagomes: then turn that volumne  into an image then boot it15:57
lucasagomessambetts, it will need the partition/bootloader code as well15:57
mat128or the snapshot network :)15:57
lucasagomesin case we want to boot from that volume15:57
lucasagomesmat128, yeah that works as well15:58
*** dprince has quit IRC15:58
* lucasagomes was thining about a hot snapshort, device mapper or fs specific15:58
lucasagomesvia an agent as we talked about15:58
mat128zfs send? ;)15:58
lucasagomesyup or btrfs15:58
parlosmat128 +1 from me, but I'd like to make sure that a copy what's used. If a cinder volume is used, if we copy the BM bytes, then what happens to the cindervolume when the BM boots the next time (using the 'saved' image)15:59
mat128if that's all you want, you can always use backup solutions that do that15:59
sambettsyeah that would be cool15:59
mat128parlos: I was saying make the "boot device" really ephemeral15:59
* sambetts is fasinated to work out how to do live migration with BM 15:59
*** dprince has joined #openstack-ironic15:59
mat128parlos: then all you care about is the data on the volume, which stays up if you created it prior to doing nova boot15:59
lucasagomessambetts, heh that would be fun15:59
sambettsrsync / my-other-server:/ ;)16:00
mat128sambetts: needs an agent installed :(16:00
sambettsmat128: yeah or some crazy oob magic16:00
sambettsthe problem I see with it is syncing memory16:00
mat128virtual CD-ROM? :)16:00
mat128sambetts: if we had vendor support (ehh maybe you do?) that could be done16:00
mat128hmm16:00
* parlos thinks dd if=/dev/sd* | nc destination works usually fine..16:00
mat128attach an iscsi target to an HBA16:01
mat128copy data16:01
*** sdake_ is now known as sdake16:01
mat128then do the same on the other side16:01
mat128sambetts: then all that's missing is the memory16:01
mat128crap16:01
sambettsyeah, thats the hard part, how to sync RAM on a BM16:01
mat128sambetts: https://citp.princeton.edu/research/memory/ ?16:02
mat128cold boot attacks16:02
mat128write new bios that doesnt initialize memory16:02
*** mgoddard_ has quit IRC16:02
mat128boot into a tiny rom that copies ram16:02
*** mgoddard_ has joined #openstack-ironic16:02
mat128voila! few seconds of interruption, thats all16:02
mat128haha16:02
*** penick has joined #openstack-ironic16:02
_milan_aarefiev, I've checked last run's logs for the tempest test; w/r the if statement in the node_cleanup we're talking about this log message when unnecessary request to 'provide' is made: http://logs.openstack.org/26/293926/13/experimental/gate-tempest-dsvm-ironic-inspector-nv/84c3a81/logs/tempest.txt.gz#_2016-05-19_10_38_08_71116:03
sambettshaha :-P mmmm ironic bios flashing, nothing dodgy there at all16:03
_milan_aarefiev, you know I'm lazy ;)16:03
*** rcernin has quit IRC16:04
* parlos going for some food.16:05
jlvillalsambetts: Not sure on the 8GB over-provisioning. I do know they create an 8GB swap file also.16:06
*** igordcard has quit IRC16:06
jlvillalvsaienko: vdrok Would you mind doing a 19-May-2016 status in: https://etherpad.openstack.org/p/ironic-newton-grenade-whiteboard16:07
*** ChrisAusten has joined #openstack-ironic16:07
* jlvillal hopes they haven't left yet...16:07
sambettsjlvillal: just thinking if we wanted to use more VMs without compremising on speed of the BM VMs etc we could request a second test node that we could use just for BM VMs16:08
devanandasambetts, mat128: other challenges of a bare metal live migration ... even if you used something to sync memory state, you have network state, and attached network devices, ARP tables, etc16:08
*** _vs has joined #openstack-ironic16:08
*** _vsaienko has joined #openstack-ironic16:08
*** _vs has quit IRC16:08
*** _vsaienko has quit IRC16:08
jlvillalsambetts: I'm not sure how that works. If infra supports that. First time I had heard of that.16:08
* sambetts magically reprograms is nics mac address 16:09
devanandawith VMs, the new hypervisor can ARP for the VM and you can do some trickery to move (some) connections without interrupting them16:09
sambettsdevananda: yeah definatly difficult for pizza boxes16:09
devanandaneeds hardware support, but yea, hypothetically possible16:10
sambettsjlvillal: I believe thats how they test multinode in the gate, they request a second slave and then run some services on the parent node and some on the child node16:10
jlvillalsambetts: Ah okay.16:11
openstackgerritDmitry Tantsur proposed openstack/ironic-python-agent: Add hardware manager interface for hardware initialization  https://review.openstack.org/31796916:11
dtantsurfirst part ready ^^^^16:11
dtantsurmorning devananda16:11
lucasagomesdevananda, would be funny to see if ipv6 can actually deal with that16:11
lucasagomesdevananda, local link address is pretty cool actually16:11
*** dprince has quit IRC16:16
sambettsjlvillal: it appears that if you want to have 2 nodes we just change the node type in project-config to ubuntu-trusty-2-node16:18
*** jaybeale has joined #openstack-ironic16:18
jrollsambetts: I don't think we'd get much speed benefit by using a second node to run VMs, however that is a possible path to spinning up *more* VMs for concurrency with tempest-full etc16:18
jrollor rather I don't think the speed benefit would outweigh the cost16:19
jlvillalsambetts: Thanks. I'm thinking that is a future project.16:19
sambettsyeah16:19
openstackgerritVIncent S. Cojot proposed openstack/ironic: Makes the vbox driver work on headless VirtualBox machines  https://review.openstack.org/31127816:19
*** jaybeale has quit IRC16:20
*** vishwanathj has joined #openstack-ironic16:20
dtantsursee you tomorrow16:21
*** dtantsur is now known as dtantsur|afk16:21
mat128bye dtantsur|afk16:21
lucasagomes#pixiesay night dtantsur -m rnr16:21
PixieBoots\m/ʕ>ᴥ<ʔ\m/: night dtantsur16:21
jlvillaldtantsur|afk: Ciao16:22
* jlvillal is unsure why PixieBoots adds so much unicode in the messages...16:22
jrolljlvillal: if you use a font where you can see the characters it will make much more sense :)16:23
jlvillalMaybe hexchat doesn't display it properly??16:23
lucasagomesjlvillal, oh, those are the emoticons heh16:23
mat128jlvillal: works fine in Textual with the default font16:23
jlvillalI see \m/?>.<?\n/:16:23
mat12816:23
jrolle.g. http://eavesdrop.openstack.org/irclogs/%23openstack-ironic/%23openstack-ironic.2016-05-19.log.html#t2016-05-19T09:03:2416:23
* rloo keeps thinking that pixieboots is a cat16:23
mat128https://github.com/umago/pixiebot/16:24
mat128:D16:24
jroll(I guess the display there will be font-dependent too)16:24
lucasagomesrloo, what? hah16:24
jlvillaljroll: Yeah doesn't look like that in hexchat...16:24
lucasagomes#pixiesay rloo, I'm a bear!16:24
PixieBootsʕ•͡ᴥ•ʔ: rloo, I'm a bear!16:24
jlvillalNow that looks correct16:25
jlvillalOr at least much better16:25
TheJuliarloo: I'm totally with the cat perception fwiw16:25
* mgould checks whether bears have whiskers16:25
rloo++ yeah, now pixieboots looks like a bear.16:25
* TheJulia re-engages cloaking device to go to the doctor16:25
rloohey, welcome back TheJulia16:25
mgouldyes, according to Yahoo Answers, which is never wrong16:25
mgouldhi TheJulia16:25
rloooh, disappeared again :)16:25
lucasagomesTheJulia, hi there16:25
vdrokbtw morning jroll jlvillal rloo and TheJulia !16:26
vdrokjlvillal: will do16:26
rloomgould: I always wondered who looked at Yahoo Answers16:26
vdrokone more failure :(16:26
TheJuliareally, not truly here, just saw the terminal as I am waiting for an email from my doctor and totally agree. pixie boots is like a cat... can be your best friend and sit in your lap, or hate you. :)16:26
jrollohai vdrok :)16:26
jlvillalShe's fast, like a shadow...  But shadows, they're not inherently fast.16:26
* jlvillal never actually watched the movie Turbo, but remembers that from the trailer16:27
*** jcoufal has quit IRC16:27
mgouldrloo: the top hit to any question about cats will be a Yahoo Answers thread full of speculation and anecdote16:27
jlvillalvdrok: Hello and thank you :)16:27
rloomgould: so sad.16:27
rloohi vdrok16:27
mgouldwhich is really not helpful when you're the owner of a new kitten who's just eaten something that you think might be poisonous16:27
rloomgould: very rare to find something useful in yahoo answers16:28
mgouldwhich is something kittens do approximately three times per day until they've classified every substance in your house as either "food" or "non-food"16:28
mgouldrloo: yep :-(16:28
jrollI tend to think laughter is useful and as such almost always find something useful in yahoo answers16:28
mgould:-)16:28
* jlvillal is reminded of Matthew Garrett talking about Server TXT and this Python library called Trousers. He suggested to not google for: python trousers16:29
lucasagomesmgould, just googled "are cats evil" first link points to quora.com, maybe it's a better source than yahoo answeres16:29
rloojroll, clearly I need to change my expectations :)16:29
lucasagomesmgould, no it's not heh https://www.quora.com/Are-cats-evil16:29
mgouldhaha, that top answer is brilliant16:30
openstackgerritMilan Kováčik proposed openstack/ironic-inspector: Tempest: add basic test  https://review.openstack.org/29392616:30
*** piet has quit IRC16:30
mgould"the cutest, cuddliest little sociopaths in the universe" <- is the right answer16:31
lucasagomeshah16:31
*** piet has joined #openstack-ironic16:31
mgouldpredators gonna predate16:31
*** absubram has quit IRC16:31
openstackgerritMerged openstack/python-ironicclient: Update the home-page with developer documentation  https://review.openstack.org/31723516:32
*** dprince has joined #openstack-ironic16:36
openstackgerritVladyslav Drok proposed openstack/ironic: WIP: grenade checking  https://review.openstack.org/31110916:37
openstackgerritVladyslav Drok proposed openstack/ironic: Move all cleanups to cleanup_ironic  https://review.openstack.org/31866016:37
*** fellypefca has joined #openstack-ironic16:39
*** ifarkas has quit IRC16:41
* mgould wonders how https://review.openstack.org/#/c/316149/5 failed PEP8 on a file it didn't touch16:43
sambettsmgould: because its in a chain16:44
mgouldaaaaah16:44
harlowja_dtantsur|afk thx on https://review.openstack.org/31855416:44
harlowja_lucasagomes i was also confused why that was testing the internals of some lib :-P16:44
sambettsmgould: i rebase that change on my desktop this morning, and forgot that I pushed a couple of fixes at the weekend from my laptop16:44
sambetts:(16:44
lucasagomesharlowja_, yeah16:44
mgould:-(16:44
lucasagomesvery strange16:44
harlowja_lucasagomes def16:45
openstackgerritSam Betts proposed openstack/ironic: Fix invalid chassis/nodes/chassis_uuid API url  https://review.openstack.org/31614916:45
openstackgerritSam Betts proposed openstack/ironic: Fix all possible node subresources routing collisions  https://review.openstack.org/31576616:45
sambettsmgould: should be fixed I hope ^16:45
mgould#failgraph16:46
PixieBootsʕxᴥxʔ: Error executing the command #failgraph16:46
mgould#failgraph mgould16:47
PixieBootsNo data16:47
vdroklol16:47
mgouldwell that was informative16:47
mgould#failgraph sambetts16:47
PixieBootsNo data16:47
*** moshele has quit IRC16:48
mgould#failgraph gate-ironic-pep816:48
PixieBootshttp://tinyurl.com/j6lylo716:48
mgouldnote to self: add a #help command to pixieboots16:48
* parlos feeling recharged16:50
sambettsmgould: what were you expecting out of #failgraph sambetts ;)16:50
mgouldI had no idea16:51
sambettsI was expecting it to just respond with "Yes he sucks"16:51
lucasagomesmgould, yeah that's needed :-)16:51
mgouldI'd misread https://github.com/umago/pixiebot/blob/master/pixiebot/bot.py#L95 and thought that #failgraph expected a nick16:51
sambettshehe16:51
* sambetts -> away 16:52
sambettsg'night all16:52
*** sambetts is now known as sambetts|afk16:52
mgouldpossibly "53 of sambetts' most recent 100 commits have failed the gate"16:52
mgouldg'night sambetts|afk16:52
sambetts|afk:( >50% fail rate16:52
lucasagomesmgould, you can pass multiple jobs there and set --duration and --smoothing to adjust the time16:52
mgouldsambetts|afk: I've been scarred by tripleo, I think only a 53% failure rate is astonishingly good...16:53
lucasagomesheh16:53
sambetts|afkhehe /me is really afk now16:53
*** penick has quit IRC16:54
lucasagomes#failgraph gate-ironic-pep8 gate-python-tripleoclient-pep816:54
PixieBootshttp://tinyurl.com/hyv27er16:54
*** penick has joined #openstack-ironic16:54
lucasagomes"Graphite encountered an unexpected error while handling your request." :-O16:54
*** electrofelix has quit IRC16:55
*** penick has quit IRC16:55
*** derekh has quit IRC16:55
jlvillallucasagomes: You should add some cookiecutter love on https://github.com/umago/pixiebot  ;)16:57
lucasagomesjlvillal, thought about it, but I'm not sure it will comply with OpenStack stuff16:57
lucasagomesi.e g-r will never require irc I guess16:57
lucasagomesor tinyurl heh16:58
jlvillallucasagomes: Still would be nice though. As I didn't see a requirements.txt and other things.16:58
*** r-daneel has joined #openstack-ironic16:58
jlvillallucasagomes: Just gives you a framework.16:58
*** piet has quit IRC16:58
jlvillallucasagomes: But it is your project :)16:58
*** mtanino has quit IRC16:58
lucasagomesjlvillal, yeah, requirements should go into the setuptools16:58
*** trown is now known as trown|lunch16:59
lucasagomesjlvillal, yeah I will tidy it up, still has a bunch of hardcoded stuff there heh16:59
lucasagomesit does not daemonize yet, which means that PixieBoots will go offline very soon because I'm going home16:59
* lucasagomes it's running on my local machine right now heh16:59
*** igordcard has joined #openstack-ironic17:00
*** penick has joined #openstack-ironic17:01
vdrokmgould: sambetts|afk does not fail!17:01
*** PixieBoots has quit IRC17:02
mgouldvdrok: ah, so *that's* why there's no data :-)17:02
*** piet has joined #openstack-ironic17:02
vdrokoh, and now pixie quits :'(17:02
* lucasagomes runs the bot on a external server17:02
*** PixieBoots has joined #openstack-ironic17:02
lucasagomesvdrok, it's back, not running in my local machine now :-)17:02
vdrokwhee :)17:03
lucasagomes#pixiesay I will stay around -m happy17:03
PixieBootsʕ^ᴥ^ʔ: I will stay around17:03
mgouldlucasagomes: there are a bunch of RH servers to which employees have ssh access, if it helps17:03
mgouldPixieBoots: hurrah!17:03
lucasagomesmgould, thanks, yeah I got one... but now I just put it into a vm inside a personal server17:04
mgouldcool17:04
* mgould only got around to setting up a persistent IRC connection on one yesterday :-)17:04
lucasagomesalright folks, going to call it a day17:05
* lucasagomes runs to catch the train back home17:05
mgouldgood night lucasagomes17:06
lucasagomessee you all later!17:06
NobodyCamhave a great night lucasagomes17:06
thiagopnight lucasagomes17:06
*** lucasagomes is now known as lucas-afk17:06
*** jaybeale has joined #openstack-ironic17:06
vdroknight lucas-afk17:12
vdrokand morning NobodyCam and thiagop :)17:12
thiagophey vdrok17:12
parlosgodnight lucasgomes17:12
NobodyCammorning vdrok :)17:12
*** jaybeale_ has joined #openstack-ironic17:13
*** jaybeale has quit IRC17:13
*** Jabadia_ has joined #openstack-ironic17:13
*** fragatina has joined #openstack-ironic17:15
parlosok, have to leave, have a nice one.17:15
NobodyCamnight parlos17:15
*** parlos has quit IRC17:16
*** fragatina has quit IRC17:16
*** fragatina has joined #openstack-ironic17:17
thiagopFolks, quick question for ops people: how many nodes Ironic handles in a single conductor "confortably" today?17:21
thiagopjroll JayF ^^?17:22
jrollthiagop: we keep it around 250 with agent_ipmitool17:22
jroll(it almost certainly depends on the driver)17:22
thiagopright... tks jroll17:25
jrollnp17:25
thiagopjroll: I'd like to chat with you later about spending some team time on the search/claims stuff17:25
thiagopjroll: I'm trying to convince my boss to really dedicate time to help thinks out here :)17:26
jrollthiagop: sure, my goal next week is to hook up with jaypipes and others and get a spec out17:26
*** jaybeale_ has quit IRC17:27
jroll(for the multicompute stuff)17:27
jrollsearch/claims is a big part of that and needs a lot of work, I think17:27
*** jaybeale has joined #openstack-ironic17:27
jrollthiagop: anyway, happy to chat, but I'm about to step away for a bit17:28
thiagopjroll: Nova's midcycle is already next week?17:28
jrollthiagop: no, july 19-2117:28
thiagopjroll: So we can chat tomorrow, I'd like to meet with him first before setting any expectations17:29
jrolljust, in general, that's my goal for next week17:29
jrollthiagop: by "him" you mean me or?17:29
thiagopjroll: my boss17:29
thiagop:)17:29
jrollah right17:29
jrollyeah tomorrow should work, preferably morning17:30
jrollit's supposed to be sunny, not sure how late I'll be here :)17:30
thiagopjroll: hahaha. I would send you a photo of how the day is out here, but IRC...17:30
jrollhehe17:30
devanandahuh. after updating to Xenial, I have not been able to build api-ref ...17:31
thiagopsunny blue sky for 3 days17:31
jrolldevananda: O_o17:31
*** jaybeale has quit IRC17:32
devanandaseems like a bug in sphinx with py3.517:33
*** moshele has joined #openstack-ironic17:35
*** ricardoas has joined #openstack-ironic17:36
devanandasphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD17:38
devanandathat's the line in our test-requirements file ... but latest sphinx is 1.4.117:38
devanandaI wonder why we're pinned back two minor releases?17:38
thiagopdevananda: bugs on newer? Change on method signatures?! #justthrowing17:42
thiagopchanges*17:42
*** r-daneel has quit IRC17:44
devanandagot it17:45
devanandabyte handling changes in py317:46
* devananda files a bug17:46
*** daemontool has quit IRC17:47
*** ohamada has quit IRC17:48
*** rama_y has joined #openstack-ironic17:49
vdrokhave a good night everyone!17:50
thiagopnight vdrok17:50
jlvillalvdrok: Good night! Thanks for all the work today :)17:51
openstackgerritDevananda van der Veen proposed openstack/ironic: Fix the type of the Sphinx html_last_updated_fmt option  https://review.openstack.org/31882917:54
devanandayay! I can finally reproduce this error now :)17:55
devanandaWARNING: Parameters out of order ``x-openstack-ironic-api-version`` should be after ``header_version``17:55
openstackgerritMerged openstack/ironic-python-agent: Updated from global requirements  https://review.openstack.org/31693817:58
mat128general question for the group: restarting ir-conductor in the middle of a deployment using _agent has no impact, right?17:59
*** sabeen has quit IRC18:01
mgouldgood night everyone!18:02
*** mgould is now known as mgould|afk18:02
thiagopnight mgould|afk18:02
*** Jabadia_ has quit IRC18:02
NobodyCamnight mgould|afk18:03
*** sabeen has joined #openstack-ironic18:04
openstackgerritRuby Loo proposed openstack/ironic-lib: Remove deprecated disk util configs  https://review.openstack.org/31883418:06
*** trown|lunch is now known as trown18:07
*** moshele has quit IRC18:13
*** mbound has quit IRC18:14
devanandadoc building fails on py35 too18:17
*** ChubYann has joined #openstack-ironic18:18
*** ChubYann has quit IRC18:18
*** dprince has quit IRC18:18
NobodyCammorning devananda18:18
devanandamornin, NobodyCam !18:19
NobodyCam:)18:19
*** ChubYann has joined #openstack-ironic18:26
*** lennyb has quit IRC18:26
*** crinkle has quit IRC18:26
*** lifeless has quit IRC18:26
*** mfisch has quit IRC18:26
*** klindgren has quit IRC18:26
*** lifeless has joined #openstack-ironic18:26
*** klindgren has joined #openstack-ironic18:26
*** lennyb has joined #openstack-ironic18:27
*** Guest76268 has joined #openstack-ironic18:27
*** crinkle has joined #openstack-ironic18:27
*** zhenguo_ has quit IRC18:30
*** vdrok has quit IRC18:31
*** gmmaha has quit IRC18:31
*** zhenguo_ has joined #openstack-ironic18:34
*** vdrok has joined #openstack-ironic18:34
*** moshele has joined #openstack-ironic18:37
openstackgerritOpenStack Proposal Bot proposed openstack/python-ironicclient: Updated from global requirements  https://review.openstack.org/31750018:37
devanandajroll: any idea why warnings changed in the api-ref builds?18:38
*** baoli_ has quit IRC18:42
*** ildikov has joined #openstack-ironic18:42
openstackgerritOpenStack Proposal Bot proposed openstack/ironic: Updated from global requirements  https://review.openstack.org/31885118:42
openstackgerritOpenStack Proposal Bot proposed openstack/ironic-inspector: Updated from global requirements  https://review.openstack.org/31885218:42
openstackgerritOpenStack Proposal Bot proposed openstack/ironic-lib: Updated from global requirements  https://review.openstack.org/31693718:42
openstackgerritOpenStack Proposal Bot proposed openstack/ironic-python-agent: Updated from global requirements  https://review.openstack.org/31885318:43
*** jistr has quit IRC18:43
ildikovJayF: hi18:43
*** kromanenko_ has quit IRC18:43
*** Romanenko_K has quit IRC18:44
*** gmmaha has joined #openstack-ironic18:44
ildikovJayF: if you're around and have a few minutes I would like to ask about your client test jobs that uses custom image and not the basic Cirros one18:44
*** kromanenko__ has quit IRC18:44
*** rcernin has joined #openstack-ironic18:47
*** Sukhdev has joined #openstack-ironic18:55
*** mbound has joined #openstack-ironic18:56
*** moshele has quit IRC19:04
*** fellypefca has quit IRC19:14
*** ijw has quit IRC19:16
openstackgerritDevananda van der Veen proposed openstack/ironic: Update the api-ref documentation for Root and Nodes  https://review.openstack.org/31279519:24
*** Guest76268 is now known as mfisch19:30
*** baoli has joined #openstack-ironic19:30
*** mfisch has quit IRC19:30
*** mfisch has joined #openstack-ironic19:30
ElCoyote_I have a generic question.. so I submitted that patch to ssh.py in ironic that's just a few lines of code.. a few days/weeks ago when I first submitted it the jenkins mails I got indicated the builds have gone fine..19:31
*** KennethWilke has quit IRC19:32
ElCoyote_but for a few days now the messages I've been getting are that the builds have been failing..  I know the code I'm using works and also that it's syntaxically correct..19:32
ElCoyote_are the builds failing because of my patch or some other patch that went in? How do I tell?19:33
jrolldevananda: what do you mean by 'warnings changed'?19:35
jrollildikov: something I can help with?19:35
jrollElCoyote_: if you look at the patch on gerrit, each job has a link to logs, you could dig in there19:36
*** mbound has quit IRC19:36
jrollElCoyote_: looks like mostly pep8 and unit tests (python27/python34)19:36
ElCoyote_jroll: The gate* reports?19:36
*** rama_y has quit IRC19:36
jrollElCoyote_: yep19:36
openstackgerritDevananda van der Veen proposed openstack/ironic: Update the api-ref documentation for Ports  https://review.openstack.org/31318719:36
ElCoyote_but are these specific to my patch relatively to master?19:37
devanandajroll: the tox api-ref target was passing, then started erroring on warnings. it's ok, I guess. just spent the last hour alphabetizing things19:37
*** KennethWilke has joined #openstack-ironic19:37
jrolldevananda: likely a change in the upstream sphinx extension then?19:37
jrollElCoyote_: likely19:38
ElCoyote_Ok, let me look at this more closely.19:38
*** mbound has joined #openstack-ironic19:38
ElCoyote_Oh.. I see it now (hidden in the pep8 output).. it's indentation mostly.19:40
*** _vsaienko has joined #openstack-ironic19:41
*** _vs has joined #openstack-ironic19:41
devanandaElCoyote_: FYI, your patch will be rebased on current master before being tested19:41
ildikovjroll: I'm basically interested in the image building workflow and how to use that as part of a tempest test19:41
openstackgerritDevananda van der Veen proposed openstack/ironic: Update the api-ref documentation for Drivers  https://review.openstack.org/31370819:42
ildikovjroll: I got the info on the infra channel that you're using custom images to test the client as well19:42
*** _vsaienko has quit IRC19:42
*** _vs has quit IRC19:42
ildikovjroll: we would like to test watchdog and that requires some extra modules/config compared to the basic Cirros image19:43
jrollildikov: well, we have a custom ramdisk that we use for provisioning. the build scripts for that are here: https://github.com/openstack/ironic-python-agent/tree/master/imagebuild19:43
ildikovjroll: and the aim is to reuse your experience/best practices to not annoy people with the first dumb mistakes if not necessary :)19:43
devanandaildikov: I believe we use a custom image for the deploy phase, not for the user (cirros) image19:43
jrollildikov: on changes to that repo, we use a post job to build and publish an image to tarballs.openstack.org: https://github.com/openstack-infra/project-config/blob/master/jenkins/jobs/ironic-python-agent-jobs.yaml#L1619:44
jrollildikov: then download it when we test ironic19:44
jrolland yes, what devananda said is accurate, we use cirros for the user image, but this one for the provisioning ramdisk19:44
*** KennethWilke has quit IRC19:44
*** _vsaienko has joined #openstack-ironic19:44
openstackgerritVIncent S. Cojot proposed openstack/ironic: Makes the vbox driver work on headless VirtualBox machines  https://review.openstack.org/31127819:45
*** _vs has joined #openstack-ironic19:45
* devananda lunches19:46
ildikovdevananda: ah, ok, got it19:46
ildikovjroll: we need to change the guest image to have the watchdog device in place, which means that we already have a custom image ready to use19:46
*** KennethWilke has joined #openstack-ironic19:47
*** athomas has quit IRC19:47
jrollildikov: is that custom image somewhere you can download it?19:47
ildikovjroll: I guess that means that we can kind of purely use tarballs.openstack.org to store it19:47
jrollildikov: you could, yes19:48
ildikovjroll: built locally and we would like to store it in a public repo19:48
ElCoyote_Oh.. I get it.. I have to patch tests/unit/drivers/modules/test_<driver>.py too..19:48
ildikovjroll: is there any guidance regarding the usage of that site?19:49
jrollildikov: that would be a question for #openstack-infra19:50
ildikovjroll: sure, thanks so much for the help19:52
*** rama_y has joined #openstack-ironic19:52
*** e0ne has joined #openstack-ironic19:56
openstackgerritVIncent S. Cojot proposed openstack/ironic: Makes the vbox driver work on headless VirtualBox machines  https://review.openstack.org/31127819:57
*** KennethWilke has quit IRC19:59
*** KennethWilke has joined #openstack-ironic20:01
*** Sukhdev has quit IRC20:06
*** sacharya_ has joined #openstack-ironic20:08
*** sachary__ has joined #openstack-ironic20:11
*** sacharya has quit IRC20:11
*** sacharya_ has quit IRC20:15
*** ijw has joined #openstack-ironic20:18
*** ayoung has quit IRC20:24
devanandajroll: 6/20 - 6/21 is dockercon, FYI20:25
*** e0ne has quit IRC20:30
*** _vsaienko has quit IRC20:30
*** _vs has quit IRC20:30
clenimarNobodyCam, hi20:30
clenimarNobodyCam, what issue do you refer to here https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/baremetal_nodes.py#L5220:30
jrolldevananda: you going to that?20:31
devanandajroll: it's a few blocks from where I live, so, yah.20:31
jrolldevananda: good to know, thanks20:31
*** _vsaienko has joined #openstack-ironic20:31
jrolldevananda: total side question: so tempest is designed to be able to run against production clouds, right? (see also defcore)20:32
*** _vs has joined #openstack-ironic20:32
devanandajroll: yes?20:32
jrollour tempest tests definitely should not be run against a prod cloud20:32
*** Sukhdev has joined #openstack-ironic20:32
devanandawhy's that?20:32
*** daemontool has joined #openstack-ironic20:32
devanandaor rather, which ones?20:32
jrollbecause it creates/deletes nodes/ports etc20:32
NobodyCamclenimar: omg that's old... but prob line #5920:32
devanandaah - the API exercises20:33
jrollright20:33
jrollso I'd like to start thinking about making that... safer. but it's weird.20:33
devanandaa while ago, I had a chat with sdague about that. my takeaway was that it would be conceivable to run those with the "fake" driver20:33
jrollIOW I'd like to move to tempest for downstream CI20:33
devanandayea, I would too20:33
clenimarNobodyCam, yea, just wanted to know why it is set to true20:34
*** moshele has joined #openstack-ironic20:34
NobodyCamI think there was a issue with self singed certs :/20:35
jrolldevananda: so, I guess I don't have any actions today, but just wanted to make sure we're on the same page there20:35
*** piet has quit IRC20:35
devanandajroll: *nod*20:36
jrollNobodyCam: clenimar: kill that with fire imo, if someone needs it they can put it back with a config20:36
devanandajroll: well, wdyt of using "fake" ?20:36
*** moshele has quit IRC20:36
NobodyCam:)20:36
jrolldevananda: seems sane - my other thought is to allow configuring the ram/cpu/etc used for those, such that tempest can create un-schedulable nodes20:37
devanandaNobodyCam: oh, it's completey possible to use SSL for that connection now20:37
NobodyCamya, clenimar was just asking about the TODO there... which is quite old at this point20:38
jrolloh actually20:38
devanandajroll: if using any real hardware driver, though, you're going to either need to pass in real BMC creds, or run into errors with the sync_power_state loop20:38
jrolldevananda: yeah, I don't think it should use hardware drivers. or maybe optionally. that's a good question20:38
jrollI guess that's totally useful for non-prod20:39
devanandayep20:39
*** dmk0202 has joined #openstack-ironic20:39
devanandaI mean, folks are using tempest for CI against real hardware20:39
devanandas/are/are trying to/20:39
jrollNobodyCam: clenimar: this patch might be useful (or rather the option added there) https://review.openstack.org/#/c/311163/20:39
TheJuliaare20:39
devananda:)20:40
TheJuliaI know of at least one fwiw20:40
jrolldevananda: yeah20:40
* TheJulia re-engages the cloaking device20:40
devanandaI'm thinking of the folks doing third-party CI, too20:40
jrollso... a million more configs. yay.20:40
jrollright20:40
devanandaTheJulia: I never saw you here ;)20:40
jrollTheJulia: I refrained from saying hi this morning since you weren't really here. but you showed up again. so, hi!20:40
devanandajroll: so, yea, default tempest to using the "fake" driver when doing the API tests, but allow it to be overridden20:41
TheJuliadevananda: jroll: hi :) and ;)20:41
devanandasimilarly, default to generating fake info for the fake driver, but allow it to be passed in20:41
jrolldevananda: yep20:41
*** fragatina has quit IRC20:43
openstackgerritGhe Rivero proposed openstack/bifrost: Install libssl-dev and libffi-dev  https://review.openstack.org/31894320:45
mordredTheJulia: (or anybody else) ... I just got this patch for glean: https://review.openstack.org/#/c/318940/ for adding bonding support20:47
mordredI don't really have a place to test it functionally - although I can test/verify it working with the test it provided :)20:48
mordredbut I figured someone in ironic/bifrost land might have a setup in which they've been wanting to boot bonded nics and would love to bifrost something and verify it works20:48
jrollmordred: say I have a machine that already had cloud-init run against it to set up networking, could I make glean re-setup networking?20:50
*** baoli has quit IRC20:50
mordredjroll: prolly so - with a bit of munging20:51
mordredgreghaynes: do you remember that? ^^20:51
mordredgreghaynes: also, yay for patch from mulsow. give him a high five for me20:51
jrollif so, I totally have servers you can use that should have metadata that conforms to this20:51
clenimarNobodyCam, jroll: so i'll remove this (insecure) option from my patch and let that other patch handle it.20:51
clenimarNobodyCam, jroll: thank you, gentlemen :)20:51
jrollnp clenimar20:52
NobodyCam:)20:52
jrollclenimar: don't forget to make a comment on the other patch like "please also add this to the baremetal thing"20:52
clenimarsure20:52
TheJuliamordred: awesome, truthfully can't open review or really do anything atm for $reasons20:54
cineramamordred, thanks for letting us know20:55
* TheJulia will be back monday, with latte in hand, as long as there is milk in the fridge :)20:55
*** cdearborn has quit IRC20:57
NobodyCambrb21:02
*** ElCoyote_ has quit IRC21:02
*** fragatina has joined #openstack-ironic21:03
*** nicodemos is now known as nico-afk21:04
*** lindycod_ has quit IRC21:04
jrollsee y'all tomorrow21:07
*** rebase has joined #openstack-ironic21:08
NobodyCamnot me... I'll be at lake Havasu21:08
NobodyCambut have a good night jroll21:08
NobodyCam:)21:08
jrollhehe, thanks you too21:08
jrollenjoy your trip :)21:08
NobodyCam:)21:08
*** trown is now known as trown|outtypewww21:09
openstackgerritVasyl Saienko proposed openstack/ironic: WIP: grenade checking  https://review.openstack.org/31110921:10
thiagopNobodyCam: taking some time off? :)21:15
*** _vsaienko has quit IRC21:19
*** _vs has quit IRC21:19
*** dmk0202 has quit IRC21:22
*** jjohnson2_ has joined #openstack-ironic21:23
*** piet has joined #openstack-ironic21:23
*** _vsaienko has joined #openstack-ironic21:25
*** _vs has joined #openstack-ironic21:25
*** KennethWilke has quit IRC21:26
*** jjohnson2 has quit IRC21:26
NobodyCamthiagop: yep off Friday and Monday... will be back Tuesday :-)21:27
thiagopNobodyCam: Google says that it's a fun place. Enjoy!21:27
*** jjohnson2_ has quit IRC21:29
NobodyCamthiagop: yep... we're going to see the London Bridge and float around the lake for the weekend.. oh and try out the new rv21:29
*** KennethWilke has joined #openstack-ironic21:31
NobodyCams/new/new to us/21:31
mrdaMorning Ironic21:35
*** baoli has joined #openstack-ironic21:36
NobodyCamgood morning mrda21:36
thiagopmorning mrda21:36
mrdao/21:36
thiagopNobodyCam: rv?21:36
openstackgerritVincent S. Cojot proposed openstack/ironic: Makes the vbox driver work on headless VirtualBox machines  https://review.openstack.org/31127821:38
*** sdake has quit IRC21:39
NobodyCamthiagop: new to us. its a 40' rexhall 3 slide diesel rv :)21:40
TheJuliaNobodyCam: I'm still thinking about the solei 36g...21:41
devanandaif any cores are looking for easy reviews, https://review.openstack.org/318829 is a config fix, and the following API doc patches had some +2's before rebasing21:41
thiagopNobodyCam: You kidding? That's awesome!21:41
thiagopHi TheJulia! Welcome back.21:41
NobodyCam:)21:41
*** wajdi_ has joined #openstack-ironic21:41
NobodyCamTheJulia: do it so we can meet up somewhere in the country21:42
TheJuliathiagop: I'm hiding behind a cloaking device21:43
* TheJulia is feeling more human, which is a good sign though21:43
thiagop#pixiesay I see you21:43
PixieBootsʕ•͡ᴥ•ʔ: I see you21:43
thiagopit works!21:43
*** ElCoyote_ has joined #openstack-ironic21:44
*** wajdi has quit IRC21:45
*** wajdi_ has quit IRC21:46
*** _vs has quit IRC21:46
*** _vsaienko has quit IRC21:46
openstackgerritVasyl Saienko proposed openstack/ironic: WIP: grenade checking  https://review.openstack.org/31110921:47
*** _vsaienko has joined #openstack-ironic21:51
*** _vs has joined #openstack-ironic21:51
*** Sukhdev has quit IRC21:53
greghaynesjroll: mordred I think glean would write out the new config and I think try to apply it, I'm not in a spot where  I can RTFS right now though21:55
*** Sukhdev has joined #openstack-ironic21:56
greghaynesmordred: ya, muslow has been doing a bunch of bifrost + glean hacking :)21:56
greghaynesEr, mulsow21:56
*** daemontool has quit IRC21:57
openstackgerritVasyl Saienko proposed openstack/ironic: Replace project clients calls with openstack client  https://review.openstack.org/31856722:04
jlvillalOMG! Registering for the forum on tinycorelinux.net has 3 different captchas so far... :(22:04
jlvillalNotices the time where vsaienko is located is 1:04 AM22:04
*** ayoung has joined #openstack-ironic22:08
*** _vsaienko has quit IRC22:08
*** _vs has quit IRC22:08
*** rcernin has quit IRC22:23
*** sdake has joined #openstack-ironic22:30
*** rloo has quit IRC22:35
*** sdake has quit IRC22:45
*** fragatin_ has joined #openstack-ironic22:49
*** fragatina has quit IRC22:52
*** mbound has quit IRC22:59
*** yolanda has quit IRC23:03
*** ametts has quit IRC23:04
*** sdake has joined #openstack-ironic23:04
*** Sukhdev has quit IRC23:05
*** yolanda has joined #openstack-ironic23:05
*** Sukhdev has joined #openstack-ironic23:08
* thiagop -> home23:09
thiagopgood night everyone23:09
*** thiagop has quit IRC23:09
*** sdake has quit IRC23:14
*** sdake has joined #openstack-ironic23:15
*** ChubYann has quit IRC23:16
*** amotoki has quit IRC23:21
*** sdake has quit IRC23:21
*** amotoki has joined #openstack-ironic23:21
*** ayoung has quit IRC23:22
*** amotoki has quit IRC23:26
*** Sukhdev has quit IRC23:27
*** rebase has quit IRC23:27
*** ChubYann has joined #openstack-ironic23:28
*** baoli has quit IRC23:44
*** ayoung has joined #openstack-ironic23:49
*** fragatin_ has quit IRC23:50
*** fragatina has joined #openstack-ironic23:51
*** sdake has joined #openstack-ironic23:52

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