*** mbound has quit IRC | 00:00 | |
* ElCoyote_ running home | 00:01 | |
ElCoyote_ | Bye everyone.. thanks for your help. | 00:01 |
---|---|---|
JayF | np | 00:01 |
*** harlowja_ has joined #openstack-ironic | 00:11 | |
*** sdake has quit IRC | 00:13 | |
*** harlowja has quit IRC | 00: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_151 | 00:20 |
harlowja_ | which will start to be an actual issue if oslo releases oslo.concurrency | 00: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 itself | 00: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 those | 00:25 |
openstackgerrit | venkatamahesh proposed openstack/python-ironicclient: Update the home-page with developer documentation https://review.openstack.org/317235 | 00:29 |
*** rama_y has quit IRC | 00:29 | |
*** rama_y has joined #openstack-ironic | 00:29 | |
*** absubram has joined #openstack-ironic | 00:30 | |
*** rama_y has quit IRC | 00:35 | |
*** mikal_ is now known as mikal | 00:35 | |
*** mtanino has quit IRC | 00:43 | |
*** ijw_ has joined #openstack-ironic | 00:44 | |
*** ijw has quit IRC | 00:46 | |
*** hoangcx has joined #openstack-ironic | 00:46 | |
*** YiboCai has joined #openstack-ironic | 00:49 | |
*** afaranha has quit IRC | 00:52 | |
*** fragatina has quit IRC | 00:52 | |
*** thrash is now known as thrash|g0ne | 00:59 | |
*** jaybeale has quit IRC | 00:59 | |
*** rbudden has joined #openstack-ironic | 01:05 | |
*** moshele has joined #openstack-ironic | 01:09 | |
*** bodepd has quit IRC | 01:11 | |
*** rloo has quit IRC | 01:21 | |
*** rloo has joined #openstack-ironic | 01:21 | |
*** Sukhdev has quit IRC | 01:22 | |
*** baoli has joined #openstack-ironic | 01:35 | |
*** moshele has quit IRC | 01:37 | |
*** Sukhdev has joined #openstack-ironic | 01:39 | |
*** Fdaisuke has joined #openstack-ironic | 01:42 | |
*** joprovost has joined #openstack-ironic | 01:44 | |
*** Sukhdev has quit IRC | 01:45 | |
*** rloo has quit IRC | 01:48 | |
*** rloo has joined #openstack-ironic | 01:48 | |
*** baoli has quit IRC | 01:51 | |
*** baoli has joined #openstack-ironic | 01:51 | |
*** baoli has quit IRC | 01:57 | |
*** sabeen has joined #openstack-ironic | 01:59 | |
*** ChrisAusten has joined #openstack-ironic | 02:01 | |
*** vishwanathj has quit IRC | 02:09 | |
*** rloo has quit IRC | 02:13 | |
*** YiboCai has quit IRC | 02:13 | |
*** yonglihe has joined #openstack-ironic | 02:17 | |
*** mbound has joined #openstack-ironic | 02:18 | |
*** mbound has quit IRC | 02:22 | |
*** joprovost has quit IRC | 02:23 | |
*** sacharya_ has joined #openstack-ironic | 02:26 | |
*** sacharya has quit IRC | 02:29 | |
*** links has joined #openstack-ironic | 02:35 | |
*** baoli has joined #openstack-ironic | 02:35 | |
*** baoli has quit IRC | 02:39 | |
*** baoli has joined #openstack-ironic | 02:39 | |
*** baoli has quit IRC | 02:42 | |
*** baoli has joined #openstack-ironic | 02:43 | |
*** yuanying has quit IRC | 02:54 | |
*** rbudden_ has joined #openstack-ironic | 02:57 | |
*** rbudden has quit IRC | 02:59 | |
*** rbudden_ is now known as rbudden | 02:59 | |
*** YiboCai has joined #openstack-ironic | 03:01 | |
*** adu has joined #openstack-ironic | 03:04 | |
*** rbudden has quit IRC | 03:08 | |
*** baoli has quit IRC | 03:09 | |
*** ijw_ has quit IRC | 03:14 | |
openstackgerrit | sean mooney proposed openstack/bifrost: introduce install_dib varible https://review.openstack.org/318422 | 03:15 |
openstackgerrit | sean mooney proposed openstack/bifrost: split ironic install role into install,bootstrap,start phases https://review.openstack.org/318423 | 03:15 |
*** ChrisAusten has quit IRC | 03:19 | |
*** ChrisAusten has joined #openstack-ironic | 03:19 | |
*** sabeen has quit IRC | 03:40 | |
*** yuanying has joined #openstack-ironic | 03:46 | |
openstackgerrit | Tan Lin proposed openstack/ironic: Make use of oslo-config-generator https://review.openstack.org/247331 | 03:49 |
*** ijw has joined #openstack-ironic | 03:53 | |
*** links has quit IRC | 04:00 | |
*** chlong has joined #openstack-ironic | 04:04 | |
*** amotoki has joined #openstack-ironic | 04:06 | |
*** links has joined #openstack-ironic | 04:16 | |
*** Sukhdev has joined #openstack-ironic | 04:20 | |
openstackgerrit | Tony Breeds proposed openstack/ironic: [WIP] Testing latest u-c https://review.openstack.org/318440 | 04:21 |
*** Sukhdev has quit IRC | 04:24 | |
*** Sukhdev has joined #openstack-ironic | 04:24 | |
*** adu has quit IRC | 04:29 | |
*** adu has joined #openstack-ironic | 04:29 | |
*** appu103_ has joined #openstack-ironic | 04:36 | |
*** appu103_ is now known as aparnav | 04:36 | |
*** adu has quit IRC | 04:43 | |
*** hemna has joined #openstack-ironic | 04:52 | |
*** hemna has quit IRC | 04:53 | |
*** hemna has joined #openstack-ironic | 04:54 | |
*** hemna has quit IRC | 04:56 | |
*** ijw has quit IRC | 04:57 | |
*** chlong has quit IRC | 05:17 | |
*** _vs has joined #openstack-ironic | 05:25 | |
*** _vsaienko has joined #openstack-ironic | 05:25 | |
*** ChubYann has quit IRC | 05:28 | |
*** chlong has joined #openstack-ironic | 05:31 | |
*** ChrisAusten has quit IRC | 05:46 | |
*** sandhya_ has joined #openstack-ironic | 05:52 | |
*** Sukhdev has quit IRC | 05:57 | |
*** mjura has joined #openstack-ironic | 06:00 | |
*** chlong has quit IRC | 06:05 | |
*** mjura has quit IRC | 06:07 | |
*** mjura has joined #openstack-ironic | 06:07 | |
*** moshele has joined #openstack-ironic | 06:08 | |
*** rcernin has joined #openstack-ironic | 06:13 | |
*** chlong has joined #openstack-ironic | 06:22 | |
*** chlong has quit IRC | 06:54 | |
*** _vs has quit IRC | 06:55 | |
*** _vsaienko has quit IRC | 06:56 | |
*** sacharya_ has quit IRC | 06:57 | |
*** hoangcx has quit IRC | 06:59 | |
*** _vsaienko has joined #openstack-ironic | 07:01 | |
*** _vs has joined #openstack-ironic | 07:02 | |
*** sandhya_ has quit IRC | 07:06 | |
*** _vs has quit IRC | 07:06 | |
*** _vsaienko has quit IRC | 07:06 | |
*** _vsaienko has joined #openstack-ironic | 07:09 | |
*** _vs has joined #openstack-ironic | 07:09 | |
*** _vs has quit IRC | 07:14 | |
*** _vsaienko has quit IRC | 07:14 | |
*** kromanenko__ has joined #openstack-ironic | 07:19 | |
*** Romanenko_K has joined #openstack-ironic | 07:19 | |
*** kromanenko_ has joined #openstack-ironic | 07:19 | |
*** _vsaienko has joined #openstack-ironic | 07:20 | |
*** _vs has joined #openstack-ironic | 07:20 | |
*** _vs has quit IRC | 07:32 | |
*** _vs has joined #openstack-ironic | 07:32 | |
*** _vs has quit IRC | 07:36 | |
*** _vsaienko has quit IRC | 07:36 | |
*** _vsaienko has joined #openstack-ironic | 07:40 | |
*** _vs has joined #openstack-ironic | 07:40 | |
openstackgerrit | Vasyl Saienko proposed openstack/ironic: WIP: grenade checking https://review.openstack.org/311109 | 07:41 |
openstackgerrit | Vasyl Saienko proposed openstack/ironic: Restart n-cpu after Ironic install https://review.openstack.org/318479 | 07:41 |
openstackgerrit | Vasyl Saienko proposed openstack/ironic: Fix start order for Ironic during upgrade https://review.openstack.org/318480 | 07:41 |
*** _vsaienko has quit IRC | 07:49 | |
*** _vs has quit IRC | 07:49 | |
*** dmk0202 has joined #openstack-ironic | 07:50 | |
*** e0ne has joined #openstack-ironic | 07:53 | |
*** ifarkas has joined #openstack-ironic | 07:56 | |
*** sacharya has joined #openstack-ironic | 07:58 | |
*** zzzeek has quit IRC | 08:00 | |
*** zzzeek has joined #openstack-ironic | 08:02 | |
*** sacharya has quit IRC | 08:03 | |
*** stendulker has joined #openstack-ironic | 08:04 | |
*** _vs has joined #openstack-ironic | 08:07 | |
*** _vsaienko has joined #openstack-ironic | 08:07 | |
*** dtantsur|afk is now known as dtantsur | 08:08 | |
dtantsur | morning Ironic | 08:08 |
vsaienko | Morning dtantsur, and all Ironic'ers | 08:09 |
dtantsur | harlowja_, I'll take a look today | 08:09 |
openstackgerrit | Davanum Srinivas (dims) proposed openstack/ironic: [WIP] Testing latest u-c https://review.openstack.org/318440 | 08:10 |
*** hoangcx has joined #openstack-ironic | 08:10 | |
vsaienko | dtantsur, 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-L102 | 08:11 |
openstack | Launchpad 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 |
dtantsur | vsaienko, maybe.. in our gate we just restart nova-compute before checking hypervisor stats :) | 08:12 |
vsaienko | dtantsur, 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 try | 08:14 |
dtantsur | yeah, I agree | 08:15 |
*** ohamada has joined #openstack-ironic | 08:16 | |
*** daemontool has joined #openstack-ironic | 08:21 | |
*** electrofelix has joined #openstack-ironic | 08:26 | |
*** lucas-dinner is now known as lucasagomes | 08:26 | |
lucasagomes | morning all! | 08:26 |
*** PixieBoots has joined #openstack-ironic | 08:28 | |
lucasagomes | #pixiesay morning all --mood flexing | 08:28 |
PixieBoots | ᕙʕ⇀ᴥ⇀ʔᕗ: morning all | 08:28 |
lucasagomes | heh | 08:28 |
dtantsur | lol | 08:29 |
dtantsur | morning lucasagomes | 08:29 |
*** hoangcx has quit IRC | 08:29 | |
*** hoangcx has joined #openstack-ironic | 08:29 | |
*** jistr has joined #openstack-ironic | 08:30 | |
openstackgerrit | Ankit Agrawal proposed openstack/ironic: Avoid catching generic exception https://review.openstack.org/318497 | 08:32 |
*** _vsaienko has quit IRC | 08:32 | |
*** _vs has quit IRC | 08:32 | |
*** _vsaienko has joined #openstack-ironic | 08:37 | |
*** _vs has joined #openstack-ironic | 08:37 | |
aarefiev | morning all! | 08:40 |
aarefiev | dtantsur: morning, about new api https://review.openstack.org/#/c/308379/ | 08:41 |
aarefiev | wdyt using node_not_found_hook | 08:42 |
dtantsur | morning aarefiev | 08:42 |
aarefiev | in case data provided | 08:42 |
dtantsur | wait, how is node_not_found_hook related? node is found | 08:42 |
aarefiev | yeah, I mean for register new node | 08:43 |
vsaienko | morning aarefiev | 08:43 |
dtantsur | sorry, 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 |
aarefiev | morning vsaienko | 08:44 |
*** mgould|afk is now known as mgould | 08:44 | |
mgould | morning everyone | 08:44 |
aarefiev | dtantsur: ahh, we have uuid in url ( | 08:44 |
dtantsur | yep | 08:45 |
dtantsur | morning mgould | 08:45 |
aarefiev | I thought about: I have saved data, and want register new node | 08:45 |
mgould | morning dtantsur | 08:45 |
openstackgerrit | Aparna proposed openstack/proliantutils: Adds support in hpssa for SDD interface 'Solid State SAS' https://review.openstack.org/311713 | 08:45 |
dtantsur | this API is rather for tooling that can provide periodic updates on a node | 08:45 |
aarefiev | morning mgould | 08:45 |
*** _vsaienko has quit IRC | 08:45 | |
*** _vs has quit IRC | 08:45 | |
*** dtantsur is now known as dtantsur|bbl | 08:46 | |
mgould | morning aarefiev | 08:47 |
mgould | also morning vsaienko and lucasagomes | 08:47 |
vsaienko | morning mgould | 08:49 |
*** _vsaienko has joined #openstack-ironic | 08:50 | |
*** _vs has joined #openstack-ironic | 08:50 | |
openstackgerrit | Merged openstack/ironic: Remove link to Liberty configs https://review.openstack.org/318092 | 08:56 |
*** derekh has joined #openstack-ironic | 09:00 | |
*** jcoufal has joined #openstack-ironic | 09:00 | |
*** _vs has quit IRC | 09:01 | |
*** _vsaienko has quit IRC | 09:01 | |
*** _vsaienko has joined #openstack-ironic | 09:02 | |
*** _vs has joined #openstack-ironic | 09:02 | |
_milan_ | #pixiesay morning ironic! --mood stretching | 09:03 |
PixieBoots | ʕ•͡ᴥ•ʔ: morning ironic! | 09:03 |
*** _vs has quit IRC | 09:07 | |
*** _vs has joined #openstack-ironic | 09:08 | |
aarefiev | morning _milan_ | 09:10 |
_milan_ | aarefiev, hi :) | 09:11 |
*** _vs has quit IRC | 09:11 | |
_milan_ | aarefiev, you've got a minute? | 09:11 |
*** _vs has joined #openstack-ironic | 09:11 | |
aarefiev | _milan_ sure | 09: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 OK | 09:12 |
* _milan_ guess we need to fix our rule | 09:12 | |
_milan_ | aarefiev, my nova hypervisor-show http://paste.openstack.org/show/497659/ | 09:13 |
*** divya has joined #openstack-ironic | 09:14 | |
aarefiev | _milan_ looks like this bug https://bugs.launchpad.net/nova/+bug/1572555 | 09:15 |
openstack | Launchpad 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 |
aarefiev | in ironic | 09:16 |
_milan_ | yup, that part of the test case passes | 09:16 |
* _milan_ was puzzled a bit about that yeah | 09:16 | |
sambetts|afk | vsaienko: 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 state | 09:17 |
*** sambetts|afk is now known as sambetts | 09:17 | |
sambetts | Morning all | 09:17 |
aarefiev | _milan_: how many nodes do you have? do you have some in maintenance? or with zero properties | 09:18 |
aarefiev | morning sambetts | 09:18 |
_milan_ | morning sambetts | 09:18 |
vsaienko | morning sambetts | 09:18 |
_milan_ | aarefiev, /me checks | 09:18 |
vsaienko | sambetts it is tru we have 60 api retries, but only 1 authentication attmpt | 09:18 |
sambetts | vsaienko: thats because we expect keystone to work 100%, but we expect ironic to sometimes be locked so we need to retry | 09: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 available | 09:20 |
vsaienko | sambetts, so you suggest do not add authentication retries? | 09:20 |
divya | morning sam | 09:20 |
_milan_ | but the test case fails waiting for nova to get hypervisor stats updated | 09:20 |
lucasagomes | _milan_, heh stretching is not a mood :-( for now https://github.com/umago/pixiebot/blob/master/pixiebot/pixiesay.py#L30-L41 | 09:21 |
_milan_ | aarefiev, I've got the modification in place to check booting the instance already but didn't push that yet | 09:21 |
_milan_ | lucasagomes, yeah, misread your #pixiesay | 09:21 |
sambetts | vsaienko: I'm not sure if we should :/ we should be able to talk to keystone consistantly, else there is a problem | 09:21 |
_milan_ | ;) | 09:21 |
aarefiev | _milan_: hmm, so properties are correct for both nodes, maybe small timeout | 09:22 |
_milan_ | aarefiev, I've got there 300s to wait to populate | 09:23 |
_milan_ | aarefiev, lemme push the review | 09:24 |
lucasagomes | JayF, *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, please | 09:24 |
aarefiev | yeah | 09:24 |
aarefiev | :) | 09:24 |
_milan_ | ;) | 09:24 |
openstackgerrit | Milan Kováčik proposed openstack/ironic-inspector: [WIP] Tempest: add basic test https://review.openstack.org/293926 | 09:25 |
_milan_ | aarefiev, there's a debugging write to /tmp/mylog in manager waiting for the stats update | 09:25 |
*** _vs has quit IRC | 09:25 | |
aarefiev | _milan_: thanks, looking | 09:25 |
* _milan_ will remove later | 09:25 | |
*** _vsaienko has quit IRC | 09:25 | |
openstackgerrit | Kyrylo Romanenko proposed openstack/python-ironicclient: Add tempest to the test-requirements.txt https://review.openstack.org/310179 | 09:27 |
aarefiev | _milan_: should work, testing on my env | 09:28 |
_milan_ | #pixiesay _milan_ --mood confused | 09:29 |
PixieBoots | ʕ๏ᴥ๏ʔ: _milan_ | 09:29 |
openstackgerrit | Vasyl Saienko proposed openstack/ironic: WIP: grenade checking https://review.openstack.org/311109 | 09:29 |
openstackgerrit | Vasyl Saienko proposed openstack/ironic: Fix start order for Ironic during upgrade https://review.openstack.org/318480 | 09:29 |
openstackgerrit | Vasyl Saienko proposed openstack/ironic: Run smoke tests after upgrade https://review.openstack.org/318288 | 09:29 |
openstackgerrit | Vasyl Saienko proposed openstack/ironic: Restart n-cpu after Ironic install https://review.openstack.org/318479 | 09:29 |
_milan_ | lucasagomes, nice the moods ;) | 09:29 |
lucasagomes | :-) | 09:29 |
lucasagomes | _milan_, it does one more thing, useful now | 09:30 |
*** parlos has joined #openstack-ironic | 09:30 | |
lucasagomes | #findspec raid | 09:30 |
PixieBoots | 3 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.html | 09:30 |
lucasagomes | #findspec raid --release liberty | 09:30 |
PixieBoots | 2 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.html | 09:30 |
lucasagomes | :-) | 09:30 |
lucasagomes | and it support private messages, so you can message it directly to not spam the channel if u want | 09:30 |
*** _vsaienko has joined #openstack-ironic | 09:31 | |
*** _vs has joined #openstack-ironic | 09:31 | |
_milan_ | ooh nice! | 09:31 |
_milan_ | #findspec ha_inspector | 09:31 |
PixieBoots | No specs found | 09:31 |
_milan_ | :-/ | 09:31 |
lucasagomes | is it in ironic or ironic-inspector? | 09:31 |
_milan_ | it's inspector's | 09:32 |
lucasagomes | :-/ yeah I need to extend it to look there as well | 09:32 |
_milan_ | but no-one enjoys reading that one so I'm not surprised ;) | 09:32 |
lucasagomes | heh | 09:33 |
vdrok | morning ironic, dtantsur|bbl lucasagomes _milan_ sambetts aarefiev and happy birthday vsaienko ! :) | 09:34 |
lucasagomes | vdrok, morning | 09:34 |
aarefiev | morning vdrok | 09:34 |
_milan_ | morning vdrok :) | 09:35 |
openstackgerrit | Vasyl Saienko proposed openstack/ironic: WIP: grenade checking https://review.openstack.org/311109 | 09:35 |
openstackgerrit | Vasyl Saienko proposed openstack/ironic: Fix start order for Ironic during upgrade https://review.openstack.org/318480 | 09:35 |
openstackgerrit | Vasyl Saienko proposed openstack/ironic: Restart n-cpu after Ironic install https://review.openstack.org/318479 | 09:35 |
vsaienko | morning vdrok | 09:35 |
_milan_ | vsaienko, happy birthday! :D | 09:35 |
divya | Happy Birthday vsaienko :---))) | 09:35 |
lucasagomes | vsaienko, oh happy birthday :-) | 09:37 |
vsaienko | thanks to all :) | 09:37 |
*** chopmann has joined #openstack-ironic | 09:42 | |
*** _vsaienko has quit IRC | 09:45 | |
*** _vs has quit IRC | 09:45 | |
*** gabriel-bezerra has quit IRC | 09:45 | |
*** nico-afk has quit IRC | 09:45 | |
*** xavierr_afk has quit IRC | 09:46 | |
openstackgerrit | Merged openstack/ironic-python-agent: Prevent failure on 'copy_configdrive_to_disk.sh' https://review.openstack.org/317058 | 09:46 |
*** liliars has quit IRC | 09:46 | |
*** clenimar has quit IRC | 09:47 | |
*** nicodemos has joined #openstack-ironic | 09:48 | |
*** clenimar has joined #openstack-ironic | 09:49 | |
*** xavierr_afk has joined #openstack-ironic | 09:50 | |
openstackgerrit | Lucas Alvares Gomes proposed openstack/ironic-python-agent: Store node in the hardware module https://review.openstack.org/318538 | 09:50 |
*** gabriel-bezerra has joined #openstack-ironic | 09:50 | |
*** liliars has joined #openstack-ironic | 09:51 | |
openstackgerrit | Vasyl Saienko proposed openstack/ironic: WIP: grenade checking https://review.openstack.org/311109 | 09:52 |
openstackgerrit | Vasyl Saienko proposed openstack/ironic: Fix start order for Ironic during upgrade https://review.openstack.org/318480 | 09:52 |
openstackgerrit | Vasyl Saienko proposed openstack/ironic: Restart n-cpu after Ironic install https://review.openstack.org/318479 | 09:52 |
mgould | happy birthday vsaienko! | 09:55 |
*** hoangcx has quit IRC | 09:56 | |
*** _vsaienko has joined #openstack-ironic | 09:59 | |
*** _vs has joined #openstack-ironic | 09:59 | |
openstackgerrit | Davanum Srinivas (dims) proposed openstack/ironic: [WIP] Testing latest u-c https://review.openstack.org/318440 | 10:00 |
openstackgerrit | Kyrylo Romanenko proposed openstack/python-ironicclient: Replace deprecated tempest-lib with tempest https://review.openstack.org/310179 | 10:00 |
*** YiboCai has quit IRC | 10:04 | |
*** hoangcx has joined #openstack-ironic | 10:05 | |
vsaienko | thanks mgould | 10:07 |
*** dtantsur|bbl is now known as dtantsur | 10:11 | |
*** _vsaienko has quit IRC | 10:11 | |
*** _vs has quit IRC | 10:11 | |
*** _vsaienko has joined #openstack-ironic | 10:17 | |
*** _vs has joined #openstack-ironic | 10:17 | |
*** _vsaienko has quit IRC | 10:17 | |
*** _vsaienko has joined #openstack-ironic | 10:23 | |
*** d0ugal has quit IRC | 10:24 | |
*** aparnav has quit IRC | 10:27 | |
*** d0ugal has joined #openstack-ironic | 10:28 | |
*** _vsaienko has quit IRC | 10:31 | |
*** d0ugal has quit IRC | 10:31 | |
*** d0ugal has joined #openstack-ironic | 10:31 | |
*** _vsaienko has joined #openstack-ironic | 10:32 | |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic: Stop unit-testing processutils internals https://review.openstack.org/318554 | 10:32 |
dtantsur | harlowja_, ^^^ | 10:33 |
dtantsur | lucasagomes, please take a look ^^^ tl;dr oslo will break us soon | 10:36 |
lucasagomes | dtantsur, looking | 10:37 |
*** _vsaienko has quit IRC | 10:39 | |
*** _vsaienko has joined #openstack-ironic | 10:39 | |
lucasagomes | #pixiesay why we were unittestng paramiko.SSHClient() in the first place !? --mood confused | 10:40 |
PixieBoots | ʕ๏ᴥ๏ʔ: why we were unittestng paramiko.SSHClient() in the first place !? | 10:40 |
dtantsur | lol | 10:40 |
dtantsur | that's a fair question | 10:40 |
dtantsur | sometimes 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 confused | 10: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.html | 10:42 |
dtantsur | lol, is it bad? :D | 10:43 |
aarefiev | _milan_: yeah, works for me too, I faced in timeout first | 10:43 |
_milan_ | dtantsur, seems my OS is messing with my tests I guess :D | 10:43 |
sambetts | test_berametal_introspection ?? spelling error much | 10:43 |
sambetts | xD | 10:43 |
dtantsur | test_beermetal | 10:43 |
_milan_ | sambetts, well, it's WIP after all :P | 10:44 |
dtantsur | _milan_, just wanted to ask: any ETA on making it non-WIP? | 10:44 |
sambetts | if you beer tastes like metal your doing beer wrong XD | 10:44 |
_milan_ | dtantsur, right, but let's sed s/bare/beer in all our code please :D | 10:44 |
* dtantsur approves | 10:44 | |
_milan_ | sambetts, :DDD | 10:44 |
aarefiev | :) | 10:44 |
_milan_ | dtantsur, yeah, as soon as we get all the spelling and my OS not messing with my tests :P | 10:45 |
lucasagomes | #pixiesay dtantsur --mood meh | 10:45 |
PixieBoots | ¯\_(ツ)_/¯: dtantsur | 10:45 |
aarefiev | yeah, some clean up needed | 10:45 |
* _milan_ shall do that briefly | 10:46 | |
_milan_ | dtantsur, actually it's two OSes that are messing with my Zen thing atm ;) | 10:46 |
_milan_ | F23 is one of them :P | 10:46 |
* dtantsur blames MacOS | 10:46 | |
_milan_ | :D | 10: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 today | 10:47 |
dtantsur | _milan_, I blame you for the fact that I'll go drinking coffee from the machine | 10:48 |
dtantsur | :D | 10:48 |
_milan_ | but yesterday's beer had interfered with those :D | 10:48 |
dtantsur | lol | 10:48 |
dtantsur | I had beers on Tue, so today I'm already fine | 10:48 |
_milan_ | poor dtantsur doesn't deserve such a punishment :D | 10:48 |
dtantsur | true, I don't | 10:48 |
_milan_ | both from the coffee machine and the beers | 10:48 |
*** yonglihe has quit IRC | 10:48 | |
* _milan_ not sure what was worse :D | 10:49 | |
dtantsur | beers were pretty good; I will report about coffee | 10:49 |
* mgould really didn't think the coffee machine in Brno was that bad... | 10:49 | |
mgould | not as nice as _milan_'s hand-made rocket fuel, but perfectly drinkable | 10:49 |
_milan_ | mgould, thanks , I guess :D | 10:50 |
mgould | :-) | 10:50 |
jroll | morning y'all | 10:51 |
* sambetts always forgets that mgould and _milan_ and dtantsur work for the same company XD | 10:51 | |
sambetts | jroll: Morning! | 10:51 |
dtantsur | hehe | 10:51 |
dtantsur | morning jroll | 10:51 |
mgould | _milan_: https://youtu.be/k6W4iiLZmAo?t=1m57s | 10:51 |
jroll | sambetts: I like to assume all of Brno has a single coffee machine | 10:51 |
dtantsur | LOL | 10:52 |
mgould | jroll: the queue is *epic* | 10:52 |
sambetts | hahaha | 10:52 |
_milan_ | sambetts, but I'd make coffee for anyone, no worries :D | 10:52 |
_milan_ | morning jroll | 10:52 |
jroll | lol | 10:52 |
_milan_ | jroll, it does, it's called _milan_ ;) | 10:52 |
jroll | hah | 10:52 |
lucasagomes | jroll, sambetts morning | 10:52 |
mgould | morning jroll | 10:53 |
_milan_ | mgould, :DDD | 10:53 |
* mgould likes that song :-) | 10:54 | |
yolanda | hi, question: i'm trying to use ironic pxe_ssh driver for tripleo, but i get the error that it cannot find the mac address | 10:54 |
yolanda | what is the mac address expected? the one from the nic? | 10:54 |
lucasagomes | yolanda, yup, you need to create an ironic port with the mac address of the network interface of that vm | 10:56 |
*** _vsaienko has quit IRC | 10:56 | |
lucasagomes | ironic port-create --help | 10:56 |
yolanda | lucasagomes, i have a json with that mac address, and i'm using openstack baremetal import tool | 10:56 |
yolanda | Error: SSH driver was not able to find a VM with any of the specified MACs | 10:56 |
lucasagomes | yolanda, right, it sounds more like the mac address you have registered for that node is not matching the real one in the vm | 10:57 |
lucasagomes | yolanda, see ironic port-list and check the VMs mac addresses | 10:57 |
yolanda | lucasagomes, weird, i executed ifconfig, and pasted the "ether" content | 10:58 |
dtantsur | yolanda, I hope you're not trying oVirt/RHEV | 10:58 |
dtantsur | yolanda, ifconfig on the target overcloud node? I'd rather assume you'll use virt-manager or similar to figure out overcloud MAC's | 10:59 |
yolanda | dtantsur, just a simple tripleo deploy, but using openstack vms , one for controller and one for compute | 10:59 |
openstackgerrit | Merged openstack/ironic: Stop unit-testing processutils internals https://review.openstack.org/318554 | 10:59 |
dtantsur | jroll, should we backport ^^^? | 10:59 |
yolanda | dtantsur, ifconfig on the controller and compute vms i created | 10:59 |
yolanda | and generating a json file with that info | 10:59 |
jroll | dtantsur: constraints should save us no? | 10:59 |
yolanda | dtantsur, i create a pair of vms manually in openstack, then using pxe_ssh with their data: ip, user, ssh keys, etc | 11:00 |
dtantsur | jroll, not necessary. only if they have an upper cap on the lib | 11:00 |
jroll | dtantsur: they do, it's called upper-constraints | 11:00 |
dtantsur | jroll, I know. but it gets updated with new releases sometimes | 11:00 |
jroll | not typically | 11:01 |
* jroll looks | 11:01 | |
dtantsur | yolanda, 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 |
yolanda | lucasagomes, ironic port-show give me different mac addresses than the one from the nic | 11:01 |
lucasagomes | yolanda, right, so that's the error there | 11:01 |
lucasagomes | because the ssh driver (it's a testing driver) will use the MAC address to find the vm | 11:01 |
lucasagomes | and if the one register in ironic is different than the real one it will throw that error | 11:02 |
yolanda | lucasagomes, 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 execution | 11:02 |
jroll | dtantsur: up to you, I guess, I'd wait to see if the gate breaks when they release that | 11:02 |
yolanda | i think i'm mixing concepts here... | 11:02 |
lucasagomes | yolanda, the ironic ports should be created after the VM is created | 11:02 |
*** _vsaienko has joined #openstack-ironic | 11:03 | |
lucasagomes | I mean, the ironic node and ports should be created after the vm is created | 11:03 |
*** _vs has joined #openstack-ironic | 11:03 | |
lucasagomes | so you should have that info before hand | 11:03 |
yolanda | lucasagomes, but in tripleo there is a json file that expects a mac to be set , or errors :( | 11:03 |
dtantsur | jroll, ok :) | 11:03 |
aarefiev | _milan_: what are going to clean up | 11:03 |
_milan_ | aarefiev, like for instance if I CTRL+C it it might try restoring my devstack | 11:03 |
lucasagomes | yolanda, 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 |
dtantsur | yolanda, if you want to use tripleo with openstack as a host, better ask bnemec about OVB | 11:04 |
yolanda | that's what i tried yes :) | 11:04 |
aarefiev | _milan_: doesn't base class do it? | 11:04 |
_milan_ | aarefiev, paste please | 11:04 |
aarefiev | looking | 11:04 |
openstackgerrit | Vasyl Saienko proposed openstack/ironic: Replace project clients calls with openstack client https://review.openstack.org/318567 | 11: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 told | 11:06 |
_milan_ | like self.addCleanup(self.node_cleanup node_id) or so | 11:06 |
*** yuriyz has quit IRC | 11:06 | |
aarefiev | _milan_: maybe we are talking about diff clean up | 11:06 |
aarefiev | maintenance? | 11:07 |
_milan_ | aarefiev, manageable sry | 11:07 |
*** _vs has quit IRC | 11:07 | |
*** _vsaienko has quit IRC | 11:07 | |
_milan_ | aarefiev, i agree that node_cleanup will do almost nothing if the test case passes OK | 11:08 |
_milan_ | aarefiev, but in case of an exception it will try put the node back to available | 11:08 |
aarefiev | _milan_: ok, lets keep as is | 11:09 |
_milan_ | aarefiev, thx :) | 11:09 |
aarefiev | there will be errors on passes | 11:09 |
aarefiev | I guess | 11:09 |
aarefiev | because node in active state | 11:10 |
_milan_ | there's the try: expect | 11:10 |
* _milan_ played with it | 11:10 | |
_milan_ | seems OK | 11:10 |
_milan_ | even though the test case fails for me in the wait for nova to see the nodes | 11:10 |
_milan_ | my devstack's nodes are back to available | 11:11 |
aarefiev | _milan_: maybe just check before set provision state | 11:11 |
_milan_ | same when I remove the code that fails all is OK | 11: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 debug | 11:12 |
aarefiev | yeah you can keep it | 11:13 |
_milan_ | aarefiev, right, lemme put the if in the beginning right before the try block then | 11:13 |
aarefiev | _milan_: so does instance booted for you? | 11:13 |
*** yuriyz has joined #openstack-ironic | 11:14 | |
aarefiev | what do you you see in logs? | 11:14 |
_milan_ | aarefiev, nope, self.wait_for_nova_aware_of_bvms() times out for me | 11:14 |
_milan_ | the hypervisor stats are all zeros for me | 11:14 |
* _milan_ devstacks with recline | 11:14 | |
_milan_ | recline | 11:14 |
_milan_ | *r-e-c-l-o-n-e | 11:15 |
aarefiev | strange | 11:15 |
_milan_ | #pixiesay autocorrection sucks --mood angry | 11:15 |
PixieBoots | ʕᗒᴥᗕʔ՞: autocorrection sucks | 11:15 |
* _milan_ pins https://github.com/umago/pixiebot/blob/master/pixiebot/pixiesay.py#L30-L41 tab ;) | 11:17 | |
mat128 | good morning _milan_, aarefiev | 11:18 |
_milan_ | mat128, morning | 11:18 |
aarefiev | morning mat128 | 11:18 |
*** _vs has joined #openstack-ironic | 11:23 | |
*** _vsaienko has joined #openstack-ironic | 11:23 | |
mat128 | #pixiesay testing --mood likeaboss | 11:25 |
PixieBoots | ʕ▀̿ᴥ▀̿ʔ: testing | 11:25 |
*** lucasagomes is now known as lucas-hungry | 11:30 | |
*** mtanino has joined #openstack-ironic | 11:31 | |
mgould | morning mat128 | 11:33 |
mat128 | hey mgould :) | 11:33 |
*** _vsaienko has quit IRC | 11:37 | |
*** _vs has quit IRC | 11:37 | |
*** _vsaienko has joined #openstack-ironic | 11:37 | |
*** _vs has joined #openstack-ironic | 11:38 | |
vsaienko | mornign jroll | 11:39 |
jroll | hey vsaienko :) | 11:40 |
vsaienko | I 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=ERROR | 11:40 |
vsaienko | I'm going to fix it | 11:40 |
*** hoangcx has quit IRC | 11:41 | |
jroll | aha, I was just looking at that | 11:41 |
jroll | thanks! | 11:41 |
vsaienko | hopefully it is the last thing that we should fix :) | 11:41 |
jroll | yes :D | 11:41 |
mgould | vsaienko: good luck! | 11:41 |
lucas-hungry | vsaienko, jroll as we changed from pxe to ipxe as part of the upgrade? | 11:57 |
*** athomas has joined #openstack-ironic | 11:57 | |
jroll | lucas-hungry: no, it's all ipxe | 11:57 |
*** lucas-hungry is now known as lucasagomes | 11:57 | |
sambetts | dtantsur: 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 |
lucasagomes | jroll, oh ok, that's good then | 11:58 |
* lucasagomes was concerned about it | 11:58 | |
dtantsur | sambetts, well, removing an endpoint is not quite a typical bug fix.. so I'd say, hide it behind the next version 1.X+1 | 11:59 |
openstackgerrit | Kyrylo Romanenko proposed openstack/python-ironicclient: Add CLI tests to check JSON response body https://review.openstack.org/291239 | 11:59 |
openstackgerrit | sean mooney proposed openstack/bifrost: introduce install_dib varible https://review.openstack.org/318422 | 11:59 |
sambetts | dtantsur: 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 controlelr | 11:59 |
dtantsur | mmmm... | 12:00 |
openstackgerrit | Kyrylo Romanenko proposed openstack/python-ironicclient: Add CLI tests to check JSON response body https://review.openstack.org/291239 | 12:00 |
sambetts | the change I've made will effect every version of the API | 12:00 |
*** sacharya has joined #openstack-ironic | 12:00 | |
dtantsur | sambetts, lets bring it to the ML maybe? cause I easily see people screaming about that.. | 12:00 |
openstackgerrit | sean mooney proposed openstack/bifrost: introduce install_dib varible https://review.openstack.org/318422 | 12:00 |
jroll | what's the benefit to doing this? I can now name a node 'ports'? | 12:00 |
dtantsur | like, imagine somebody actually used the wrong endpoint | 12:00 |
sambetts | jroll: 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 program | 12:02 |
sambetts | and we don't test it | 12:02 |
*** trown|outtypewww is now known as trown | 12:02 | |
jroll | sambetts: 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 | |
sambetts | it lays the foundation for this https://review.openstack.org/#/c/315766 which removes all reserved words except detail and validate | 12:05 |
lucasagomes | sambetts, yeah I believe nodes/ports will raise not permitted, because ports is part of a node specifically | 12:05 |
lucasagomes | not a group of nodes | 12:05 |
jroll | this reads to me like "we might break this one day, so let's just break it now" | 12:05 |
* lucasagomes have to test | 12:05 | |
*** sacharya has quit IRC | 12:06 | |
*** _vsaienko has quit IRC | 12:06 | |
sambetts | the question is do I try to somehow fudge the code so that the bad URL works for old versions of the API | 12:06 |
*** penick has quit IRC | 12:06 | |
sambetts | or fix it for all versions | 12:07 |
dtantsur | if it does not work right now, then we can remove it IMO | 12:07 |
dtantsur | but if it DOES work, then things go south | 12:07 |
* lucasagomes agrees | 12:07 | |
*** jistr has quit IRC | 12:08 | |
*** _vs has quit IRC | 12:08 | |
*** _vsaienko has joined #openstack-ironic | 12:08 | |
*** _vs has joined #openstack-ironic | 12:08 | |
jroll | dtantsur: /v1/ports/nodes/node_uuid is valid, /v1/ports/nodes is possibly invalid | 12:08 |
sambetts | right 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 |
mgould | is breaking undocumented behaviour really a problem? | 12:09 |
mgould | a client that correctly used our API shouldn't have any problems | 12:09 |
sambetts | because it redirects to the ports controller by accident | 12:09 |
lucasagomes | mgould, I think so, we never documented it properly | 12:09 |
jroll | define correctly, if it works it's correct no? | 12:10 |
lucasagomes | maybe it changes now with the api-ref | 12:10 |
mgould | lucasagomes: even better, that means that *all* behaviour is undocumented | 12:10 |
lucasagomes | mgould, heh | 12:10 |
mgould | and we can replace the entire api with a call to release_nasal_demons() | 12:10 |
mgould | jroll: I meant "a client that used our API according to its documented interface" | 12:11 |
* dtantsur approves release_nasal_demons() | 12:11 | |
mgould | but it seems that's not a thing that can exist :-( | 12:11 |
*** _vs has quit IRC | 12:11 | |
*** _vsaienko has quit IRC | 12:11 | |
*** stendulker has quit IRC | 12:12 | |
mgould | #pixiesay --mood sad | 12:12 |
PixieBoots | ʕ•͡ᴥ•ʔ | 12:12 |
* lucasagomes needs to implement a sad :-/ | 12:12 | |
lucasagomes | #pixiesay --mod crying | 12:12 |
PixieBoots | ʕ•͡ᴥ•ʔ: crying | 12:12 |
lucasagomes | #pixiesay --mood crying | 12:12 |
PixieBoots | ʕTᴥTʔ | 12:12 |
* mgould pats PixieBoots | 12:12 | |
*** chopmann has quit IRC | 12:12 | |
openstackgerrit | Atsushi SAKAI proposed openstack/ironic: [api-ref]Add/Update driver method samples https://review.openstack.org/316651 | 12:13 |
dtantsur | lucasagomes, we need to make PixieBoots respond to mentionings | 12:13 |
*** _vsaienko has joined #openstack-ironic | 12:14 | |
*** _vs has joined #openstack-ironic | 12:14 | |
lucasagomes | dtantsur, heh yeah, it now does respond to private messages | 12:14 |
mat128 | in 3, 2, 1 ;) | 12:14 |
lucasagomes | but mentions would be fun :-) | 12:14 |
mat128 | lucasagomes: does it only respond to it's owner? | 12:15 |
lucasagomes | mat128, it has no owner! He's a rebel | 12:15 |
mat128 | he doesnt respond :( | 12:15 |
mat128 | creator I shall say :) | 12:15 |
lucasagomes | mat128, oh only commands | 12:15 |
mat128 | ahh | 12:15 |
* mat128 thought PixieBoots could handle a full fledged discussion | 12:16 | |
openstackgerrit | Kyrylo Romanenko proposed openstack/python-ironicclient: Functional tests for portgroups in ironicclient https://review.openstack.org/297727 | 12:16 |
lucasagomes | mat128, something to implement maybe heh | 12:16 |
lucasagomes | #pixiesay -m meh | 12:16 |
PixieBoots | ¯\_(ツ)_/¯ | 12:16 |
dtantsur | lucasagomes, would be awesome to be able to give it commands in private, so that it posts them to a given channel | 12:17 |
dtantsur | like #pixiesay --mood meh --channel openstack-ironic | 12:17 |
lucasagomes | dtantsur, hah yeah, I'm just afraid of someone using it as a weapon to spam the channel | 12:18 |
lucasagomes | imagine PixieBoots terrorizing the tc channel | 12:18 |
*** _vs has quit IRC | 12:20 | |
*** _vsaienko has quit IRC | 12:20 | |
*** dprince has joined #openstack-ironic | 12:20 | |
dtantsur | LOL | 12:21 |
dtantsur | lucasagomes, we can have a whitelist of channels | 12: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-ironic | 12:22 | |
lucasagomes | dtantsur, yeah, it's totally possible | 12:22 |
*** jjohnson2 has joined #openstack-ironic | 12:22 | |
sambetts | OH WOW! ... heh I didn't think this would work... ironic node-show "ports/471bc823-1560-476e-8c54-0fd9aba1a50d" | 12:23 |
dtantsur | #pixiesay WUT --mood meh | 12:23 |
sambetts | but apprently it gets routed to the ports controller | 12:23 |
PixieBoots | ¯\_(ツ)_/¯: WUT | 12:23 |
openstackgerrit | Pavlo Shchelokovskyy proposed openstack/ironic: [WIP] [POC] Callback from ramdisk support for Ansible driver https://review.openstack.org/310816 | 12:23 |
openstackgerrit | Pavlo Shchelokovskyy proposed openstack/ironic: [WIP] [POC] Ansible deploy driver alt impl https://review.openstack.org/310042 | 12:23 |
openstackgerrit | Pavlo Shchelokovskyy proposed openstack/ironic: [PROOF OF CONCEPT] Ansible deploy driver https://review.openstack.org/238183 | 12:23 |
openstackgerrit | Pavlo Shchelokovskyy proposed openstack/ironic: [PoC] Make streaming_write to be proper Ansible module https://review.openstack.org/318609 | 12:23 |
openstackgerrit | Pavlo Shchelokovskyy proposed openstack/ironic: [PoC] Add callback for logging into Ironic log https://review.openstack.org/318610 | 12:23 |
lucasagomes | sambetts, hah ouch | 12:23 |
mgould | oh dear | 12:24 |
mgould | are slashes valid in node names? | 12:24 |
lucasagomes | sambetts, does not work, I get a 403 | 12:24 |
sambetts | only because we have the code there to throw a 403 | 12:25 |
*** kromanenko__ has quit IRC | 12:25 | |
mgould | 403 = unauthorized, though, which isn't the right error | 12:25 |
*** kromanenko_ has quit IRC | 12:25 | |
*** Romanenko_K has quit IRC | 12:25 | |
parlos | Good morning! | 12:25 |
mgould | morning parlos | 12:25 |
*** gcb has quit IRC | 12:25 | |
parlos | Hey 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 |
lucasagomes | mgould, not permitted | 12:26 |
sambetts | lucasagomes: 331 if self.node_id: | 12:26 |
sambetts | 332 raise exception.OperationNotPermitted | 12:26 |
lucasagomes | 401 = unauthorized | 12:26 |
parlos | AFAIU 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 |
mgould | oh, right, HTTP uses "authorized" to mean "authenticated" | 12:26 |
sambetts | \o/ | 12:27 |
*** penick has joined #openstack-ironic | 12:27 | |
lucasagomes | mgould, right, yeah 401 == invalid credentials, where 403 is just forbidden | 12:27 |
parlos | The 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 fundame | 12:27 |
mgould | anyway, it's a permissions error rather than a "stop trying to do string-interpolation attacks on me, evildoer" error | 12:27 |
openstackgerrit | Merged openstack/ironic: Run smoke tests after upgrade https://review.openstack.org/318288 | 12:28 |
openstackgerrit | Merged openstack/ironic: Fix start order for Ironic during upgrade https://review.openstack.org/318480 | 12:28 |
*** _vs has joined #openstack-ironic | 12:28 | |
*** _vsaienko has joined #openstack-ironic | 12:28 | |
*** jistr has joined #openstack-ironic | 12:28 | |
*** jistr is now known as jistr|bbl | 12:28 | |
lucasagomes | parlos, 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 |
lucasagomes | hurdles are, if cloud init grew the filesystem until the end of the disk the image will be gigantic | 12:30 |
lucasagomes | and shrinking filesystems causes a lot of problem | 12:30 |
lucasagomes | because of the number of super nodes that was created when it was growing | 12:30 |
lucasagomes | data should be moved around, it's a pain | 12:30 |
lucasagomes | the configdrive in ironic is a partition, and it contains the secrets of that instance deployed in it | 12:31 |
lucasagomes | copying thta partition to another place is not ideal | 12:31 |
lucasagomes | parlos, 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 partitions | 12:32 |
lucasagomes | and you can send snapshots around too, incremental ones | 12:32 |
lucasagomes | if 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 |
lucasagomes | with 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 it | 12:34 |
mat128 | lucasagomes: but then you need an agent or something in the guest image | 12:35 |
lucasagomes | mat128, yup | 12:35 |
parlos | Hrm, 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 |
mat128 | lucasagomes, parlos: I had thought of doing this by leveraging the migration mechanism | 12:35 |
lucasagomes | long time ago (4 years) I had something similar https://github.com/umago/snapreader | 12:35 |
*** links has quit IRC | 12:36 | |
mat128 | lucasagomes: oh nice | 12:36 |
lucasagomes | but it was based on the device mapper snapshot target rather than filesystem specifically | 12:36 |
*** piet has quit IRC | 12:36 | |
*** dulek has joined #openstack-ironic | 12:36 | |
lucasagomes | mat128, that's just a PoC but ew actually had a real solution for it | 12:36 |
*** xavierr_afk is now known as xavierr | 12:36 | |
lucasagomes | worked for windows too (based on truecrypt) | 12:36 |
mat128 | you could always have something that "works" but takes a while | 12:36 |
lucasagomes | was fun | 12:36 |
*** piet has joined #openstack-ironic | 12:37 | |
mat128 | offline migration, target must be >= | 12:37 |
mat128 | takes a while, data gets moved | 12:37 |
xavierr | good morning guys | 12:37 |
mat128 | hello xavierr | 12:38 |
*** gcb has joined #openstack-ironic | 12:38 | |
parlos | Good morning xavierr | 12:38 |
mat128 | parlos, lucasagomes: I think if we can snapshot baremetal instances and store the snapshot somewhere, we're 75% there | 12:38 |
lucasagomes | parlos, right, yeah you can check the fs type as well | 12:38 |
mgould | morning xavierr | 12:38 |
lucasagomes | parlos, or, use something like device mapper | 12:38 |
mgould | parlos: can you tell us a bit more about your use-case? | 12:38 |
mgould | sambetts: going back to the ports/$uuid weirdness, looks like we need more input sanitization in our CLI client | 12:39 |
sambetts | mgould: yeah XD | 12:40 |
*** _vs has quit IRC | 12:40 | |
lucasagomes | mat128, thanks for the description, merged! | 12:42 |
*** afaranha has joined #openstack-ironic | 12:42 | |
mat128 | :D | 12:42 |
*** _vsaienko has quit IRC | 12:43 | |
parlos | Basically; 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 |
parlos | Stage 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 |
mat128 | parlos: you could have a super-basic version that takes both source and target nodes online, in a controlled environment (IPA?) and runs clonezilla | 12:45 |
parlos | mat128, probably (if I under stood you correctly). | 12:47 |
mgould | parlos: sure, but do you have a specific application in mind? | 12:47 |
parlos | the 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 filesystem | 12:48 | |
mgould | right, in that case YAGNI :-) | 12:48 |
*** baoli has joined #openstack-ironic | 12:48 | |
lucasagomes | parlos, what about using remote volumes? Like cinder volumes? | 12:49 |
*** baoli_ has joined #openstack-ironic | 12:49 | |
*** _vsaienko has joined #openstack-ironic | 12:49 | |
lucasagomes | we have a spec/goal in this cycle to have boot from volume working | 12:49 |
*** penick has quit IRC | 12:49 | |
*** _vs has joined #openstack-ironic | 12:49 | |
lucasagomes | if you can boot from a volume you could easily clone it and boot another vm/node with the cloned volume | 12:49 |
lucasagomes | no magic there | 12:49 |
*** thiagop has joined #openstack-ironic | 12:50 | |
thiagop | Good morning Ironicers | 12:51 |
parlos | lucasgomes, exactly. Agree, the automatically added cinder/others would be troublesome. | 12:51 |
*** mbound has joined #openstack-ironic | 12:51 | |
mgould | it 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 VM | 12:51 |
mgould | morning thiagop | 12:51 |
parlos | mgould, time shared access to the BM... | 12:51 |
parlos | hard time share. | 12:51 |
mgould | riiiiiight, OK | 12:52 |
parlos | (tho not sure how that would be scheduled and by whom) | 12:52 |
parlos | Nova? | 12:52 |
*** baoli has quit IRC | 12:52 | |
mgould | parlos: dunno, sorry | 12:53 |
mgould | parlos: OTOH, that's a hell of a context-switching cost | 12:54 |
parlos | Allright, 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 |
parlos | mgould, 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 |
openstackgerrit | Atsushi SAKAI proposed openstack/ironic: [api-ref]Add/Update driver method samples https://review.openstack.org/316651 | 12:58 |
* parlos have to relocate. | 12:58 | |
*** _vs has quit IRC | 12:58 | |
*** _vsaienko has quit IRC | 12:58 | |
*** cdearborn has joined #openstack-ironic | 12:59 | |
lucasagomes | lintan, around? | 13:00 |
*** ChrisAusten has joined #openstack-ironic | 13:00 | |
lucasagomes | lintan, 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 IRC | 13:03 | |
*** rbudden has joined #openstack-ironic | 13:04 | |
*** _vsaienko has joined #openstack-ironic | 13:04 | |
*** _vs has joined #openstack-ironic | 13:04 | |
*** kromanenko_ has joined #openstack-ironic | 13:07 | |
*** kromanenko__ has joined #openstack-ironic | 13:07 | |
*** Romanenko_K has joined #openstack-ironic | 13:07 | |
*** rloo has joined #openstack-ironic | 13:07 | |
*** lintan has quit IRC | 13:11 | |
*** sabeen has joined #openstack-ironic | 13:14 | |
mat128 | mgould, parlos (gone): that would make a good text book example of context switching cost comparison :) | 13:14 |
mat128 | I think running VMs in nice -20 might be better ;) | 13:15 |
*** lindycoder has joined #openstack-ironic | 13:19 | |
*** lindycod_ has joined #openstack-ironic | 13:21 | |
openstackgerrit | Vasyl Saienko proposed openstack/ironic: WIP: grenade checking https://review.openstack.org/311109 | 13:21 |
openstackgerrit | Vasyl Saienko proposed openstack/ironic: Move ipxe httpboot cleanup to cleanup_ironic https://review.openstack.org/318660 | 13:21 |
*** _vs has quit IRC | 13:22 | |
*** _vsaienko has quit IRC | 13:22 | |
*** lindycoder has quit IRC | 13:24 | |
*** e0ne_ has joined #openstack-ironic | 13:26 | |
*** e0ne has quit IRC | 13:26 | |
*** trown is now known as trown|brb | 13:26 | |
*** _vs has joined #openstack-ironic | 13:26 | |
*** _vsaienko has joined #openstack-ironic | 13:26 | |
openstackgerrit | Vasyl Saienko proposed openstack/ironic: Replace project clients calls with openstack client https://review.openstack.org/318567 | 13:29 |
*** sabeen has quit IRC | 13:30 | |
*** sabeen1 has joined #openstack-ironic | 13:30 | |
openstackgerrit | OpenStack Proposal Bot proposed openstack/ironic-python-agent: Updated from global requirements https://review.openstack.org/316938 | 13:32 |
*** sabeen has joined #openstack-ironic | 13:32 | |
*** mtanino has quit IRC | 13:33 | |
*** _vs has quit IRC | 13:35 | |
*** _vsaienko has quit IRC | 13:35 | |
*** penick has joined #openstack-ironic | 13:35 | |
*** jtomasek_ has joined #openstack-ironic | 13:35 | |
*** _vsaienko has joined #openstack-ironic | 13:37 | |
*** _vs has joined #openstack-ironic | 13:37 | |
NobodyCam | Good Morning Ironicers | 13:37 |
sambetts | Hey NobodyCam | 13:38 |
openstackgerrit | Jim Rollenhagen proposed openstack/ironic-python-agent: Use constraints for all the things https://review.openstack.org/318669 | 13:39 |
NobodyCam | morning sambetts | 13:39 |
dtantsur | morning NobodyCam | 13:40 |
NobodyCam | If I haven't said so already I will be away tomorrow and Monday. | 13:40 |
NobodyCam | hey there dtantsur :) | 13:40 |
NobodyCam | Good morning :) | 13:40 |
jroll | morning NobodyCam :) | 13:40 |
jroll | four day weekend? | 13:40 |
NobodyCam | morning jroll :) | 13:40 |
NobodyCam | oh ya takingthe new rv to lake Havasu | 13:40 |
jroll | nice! | 13:40 |
NobodyCam | ya :) | 13:40 |
jroll | I'm tempted to take one as well, so nice out | 13:41 |
jroll | 70s and sunny all weekend here | 13:41 |
*** trown|brb is now known as trown | 13:41 | |
sambetts | devananda: 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 .. lol | 13:43 |
*** thrash|g0ne is now known as thrash | 13:43 | |
NobodyCam | sambetts: ugh :( | 13:43 |
lucasagomes | dtantsur, I read the TripleO email ( for ur statistic :-) ) | 13:44 |
dtantsur | good, at least someone :D | 13:44 |
openstackgerrit | Jim Rollenhagen proposed openstack/python-ironicclient: Use constraints for all the things https://review.openstack.org/318672 | 13:45 |
*** mgoddard_ has joined #openstack-ironic | 13:45 | |
sambetts | NobodyCam: 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 XD | 13:46 |
openstackgerrit | Vasyl Saienko proposed openstack/ironic: WIP: grenade checking https://review.openstack.org/311109 | 13:47 |
openstackgerrit | Vasyl Saienko proposed openstack/ironic: Move ipxe httpboot cleanup to cleanup_ironic https://review.openstack.org/318660 | 13:47 |
openstackgerrit | Vasyl Saienko proposed openstack/ironic: Restart n-cpu after Ironic install https://review.openstack.org/318479 | 13:47 |
*** nicodemos has quit IRC | 13:47 | |
*** piet has quit IRC | 13:48 | |
*** mgoddard has quit IRC | 13:48 | |
dtantsur | jroll, a new RFE for evaluation: https://bugs.launchpad.net/ironic/+bug/1582964 | 13:50 |
openstack | Launchpad bug 1582964 in Ironic "[RFE] Support multi arch deployments" [Wishlist,Confirmed] - Assigned to Yibo Cai (cyb70289) | 13:50 |
lucasagomes | JayF, I got the stickers! | 13:51 |
lucasagomes | #pixiesay -m happy | 13:51 |
* lucasagomes wonders where's PixieBoots | 13:52 | |
PixieBoots | ʕ^ᴥ^ʔ | 13:52 |
jroll | dtantsur: seems sane no? | 13:52 |
dtantsur | #pixiesay I was sleeping, c'mon -m happy | 13:52 |
PixieBoots | ʕ^ᴥ^ʔ: I was sleeping, c'mon | 13:52 |
*** joprovost has joined #openstack-ironic | 13:52 | |
dtantsur | jroll, yeah, just checking with you | 13:52 |
*** ametts has joined #openstack-ironic | 13:52 | |
*** penick has quit IRC | 13:52 | |
jroll | dtantsur: yeah, I'm good with that unless someone has big objections | 13:53 |
dtantsur | #pixiesay Launchpad, Y U SO SLOW?? -m angry | 13:54 |
PixieBoots | ʕᗒᴥᗕʔ՞: Launchpad, Y U SO SLOW?? | 13:54 |
lucasagomes | #pixiesay now I'm (almost) awake -m flexing | 13:54 |
PixieBoots | ᕙʕ⇀ᴥ⇀ʔᕗ: now I'm (almost) awake | 13:54 |
*** chopmann has joined #openstack-ironic | 13:55 | |
*** piet has joined #openstack-ironic | 13:55 | |
*** wajdi has joined #openstack-ironic | 13:56 | |
openstackgerrit | Jim Rollenhagen proposed openstack/virtualbmc: Use constraints for all the things https://review.openstack.org/318682 | 13:57 |
dtantsur | jroll, so, marking rfe-approved? | 13:58 |
openstackgerrit | Jim Rollenhagen proposed openstack/bifrost: Use constraints for all the things https://review.openstack.org/318685 | 13:58 |
jroll | dtantsur: yeah I'm good with that | 13:58 |
thiagop | JayF: do you have some stickers yet? :) | 14:00 |
*** jistr|bbl is now known as jistr | 14:00 | |
openstackgerrit | Jim Rollenhagen proposed openstack/ironic-inspector: Move constraints skip from venv to docs env https://review.openstack.org/318689 | 14:01 |
*** joprovost1 has joined #openstack-ironic | 14:01 | |
*** trown is now known as jsitr | 14:02 | |
*** joprovost has quit IRC | 14:02 | |
*** joprovost1 is now known as joprovost | 14:02 | |
*** jsitr is now known as trown | 14:02 | |
jlvillal | vsaienko, vdrok mgould: Any updates today for https://etherpad.openstack.org/p/ironic-newton-grenade-whiteboard ? | 14:03 |
dtantsur | jroll, hmm https://bugs.launchpad.net/ironic/+bug/1583065 | 14:03 |
openstack | Launchpad bug 1583065 in Ironic "[RFE] Support network switches provisioning" [Wishlist,Incomplete] - Assigned to Cornelio Hopmann (hopmann-n) | 14:03 |
jlvillal | vsaienko, vdrok mgould Just wondering where we were in regards to grenade. | 14:03 |
jroll | dtantsur: ++ | 14:03 |
openstackgerrit | Kyrylo Romanenko proposed openstack/python-ironicclient: Add tests for testing node-delete command https://review.openstack.org/251458 | 14:04 |
jroll | good question there | 14:04 |
lucasagomes | dtantsur, 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 |
vdrok | jlvillal we hope that we'll have a successful run now | 14:04 |
jlvillal | vdrok, Woot! | 14:04 |
*** _vsaienko has quit IRC | 14:04 | |
*** _vs has quit IRC | 14:04 | |
vdrok | jlvillal: one more bug slowed us down - https://review.openstack.org/#/c/318660/2 | 14:04 |
jlvillal | vdrok, Did you run into the tempest smoke failing at the very end? That is where I was last night. | 14:04 |
vsaienko | jlvillal, I did several patches, some were already mereged. I expect to have a green job during this run | 14:05 |
openstackgerrit | Jim Rollenhagen proposed openstack/ironic-lib: Use constraints for all the things https://review.openstack.org/318692 | 14:05 |
jlvillal | vsaienko, vdrok That will be awesome :) | 14:05 |
vdrok | jlvillal: 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=ERROR | 14:05 |
openstackgerrit | Jim Rollenhagen proposed openstack/python-ironic-inspector-client: Use constraints for all the things https://review.openstack.org/318693 | 14:06 |
*** piet has quit IRC | 14:07 | |
jlvillal | vdrok, More like: http://logs.openstack.org/51/317751/1/experimental/gate-grenade-dsvm-ironic/cbb3500/console.html#_2016-05-19_02_30_08_761 | 14:07 |
lucasagomes | jroll, dtantsur I reverted the rfe-approval waiting for the answers there, is it ok? | 14:07 |
dtantsur | jroll, sorry to spoil your fun, but you should update 'venv' to. it's used in infra at least for docs and releases | 14:08 |
openstackgerrit | Jim Rollenhagen proposed openstack/ironic-python-agent: Use constraints for all the things https://review.openstack.org/318669 | 14:08 |
dtantsur | lucasagomes, which one are you referring to? | 14:08 |
jlvillal | vdrok, But mine was the 'full' test, not the partial. I had been focused on full first | 14:08 |
lucasagomes | https://bugs.launchpad.net/ironic/+bug/1582964 | 14:08 |
openstack | Launchpad bug 1582964 in Ironic "[RFE] Support multi arch deployments" [Wishlist,Confirmed] - Assigned to Yibo Cai (cyb70289) | 14:08 |
lucasagomes | dtantsur, ^ | 14:08 |
dtantsur | aha ok | 14:08 |
jlvillal | sambetts, Did you ever ask the tinycorelinux people about HTTPS? | 14:08 |
jlvillal | Or GPG signing? | 14:08 |
openstackgerrit | Jim Rollenhagen proposed openstack/ironic-python-agent: Use constraints for all the things https://review.openstack.org/318669 | 14:09 |
vdrok | jlvillal: well, it's full by all means :) you run all-plugin venv there | 14:09 |
sambetts | jlvillal: I don't think we ever did no :/ | 14:09 |
mat128 | jlvillal: definitely no | 14:09 |
lucasagomes | dtantsur, 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 |
jlvillal | sambetts, I saw you were in their IRC channel, so I wondered... | 14:09 |
dtantsur | lucasagomes, why make manual something which is perfectly automatable? | 14:09 |
mat128 | jlvillal: we started a thread there to simply host a mirror, tl;dr: we know how, we need to work with -infra to get something | 14:09 |
vdrok | jlvillal: https://review.openstack.org/#/c/318288/ | 14:09 |
jlvillal | vdrok, Not quite sure I understand. | 14:10 |
jlvillal | vdrok, looking... | 14:10 |
mat128 | jlvillal: there's a checksum file, but that doesnt help because it's hosted on the same mirror | 14:10 |
jroll | dtantsur: ++ lucasagomes I feel like we have too many settings in the node object already | 14:10 |
jlvillal | mat128, agreed | 14:10 |
mat128 | jlvillal: let me start a thread for GPG :) | 14:10 |
jlvillal | vdrok, I will check that out. Thanks. | 14:10 |
jlvillal | mat128, Or HTTPS? | 14:10 |
vdrok | jlvillal: also this one was pretty bad one - https://review.openstack.org/#/c/318480/4 | 14:10 |
jroll | okay, I think I'm done here: https://review.openstack.org/#/q/topic:use-constraints | 14:11 |
*** mgoddard_ has quit IRC | 14:11 | |
lucasagomes | jroll, dtantsur right, it's just easier if one wants to use a customizable ROM | 14:11 |
mat128 | jlvillal: they have a small network of mirrors, I don't think that will be easily accepted by all of them | 14:11 |
mat128 | but yeah sure, why not | 14:11 |
jlvillal | mat128, Or both :) | 14:11 |
*** mgoddard has joined #openstack-ironic | 14:11 | |
lucasagomes | people can build iPXE ROMs with embedded script and things like that, if they which | 14:11 |
lucasagomes | so it will be more than arch + mode | 14:11 |
lucasagomes | it could be arch + mode + <my flavor> | 14:11 |
dtantsur | lucasagomes, that's a separate RFE. the reported just wants multi-arch to work | 14:11 |
dtantsur | * reporter | 14:11 |
jroll | yeah, I've never seen people asking for that | 14:12 |
jlvillal | vdrok, Looks like a lot of good progress today :) | 14:12 |
vdrok | jlvillal: 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 it | 14:12 |
lucasagomes | dtantsur, jroll it's good design which also solves the problem of the multi-arch | 14:12 |
dtantsur | also 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 lot | 14:12 |
jlvillal | vdrok, I don't think so. I was running 'smoke' | 14:12 |
dtantsur | lucasagomes, no, people will have to do it manually | 14:12 |
jlvillal | vdrok, Why do you think I was funning 'all'? | 14:13 |
lucasagomes | dtantsur, why manually? | 14:13 |
jlvillal | s/funning/running/ | 14:13 |
vdrok | jlvillal: it says all-plugin in the log :) | 14:13 |
dtantsur | lucasagomes, set something on a node? well, it's manual, no? | 14:13 |
jlvillal | ???? | 14:13 |
* jlvillal goes and looks | 14:13 | |
*** _vsaienko has joined #openstack-ironic | 14:13 | |
*** _vs has joined #openstack-ironic | 14:13 | |
vdrok | jlvillal: https://github.com/openstack-infra/devstack-gate/blob/master/devstack-vm-gate.sh#L752-L789 | 14:13 |
lucasagomes | dtantsur, they already have to set the arch, the capability with the boot mode why can't it set the ROM ? | 14:13 |
lucasagomes | plus if not set it gets the one from the config | 14:13 |
dtantsur | lucasagomes, then you need inspection support for it... anyway, what's the reason to complicate a simple check essentially? | 14:14 |
vdrok | jlvillal: http://logs.openstack.org/51/317751/1/experimental/gate-grenade-dsvm-ironic/cbb3500/console.html#_2016-05-19_01_48_43_978 | 14:14 |
jlvillal | vdrok, On my local test I hit: https://github.com/openstack-infra/devstack-gate/blob/master/devstack-vm-gate.sh#L786 | 14:14 |
dtantsur | (making everything configurable is not always an answer) | 14:14 |
jlvillal | vdrok, Ah, I see! | 14:14 |
lucasagomes | dtantsur, in the example in the RFE, pxe_bootfile_names = "def-filename" "arch2:filename2" "arch3:filename3" | 14:14 |
vdrok | brb | 14:14 |
NobodyCam | morning lucasagomes, jlvillal, vdrok, thiagop, vsaienko, and mat128 :) | 14:14 |
jlvillal | vdrok, So my gate job is a bit wonky | 14:15 |
jlvillal | Hi NobodyCam | 14:15 |
lucasagomes | dtantsur, 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 simplistic | 14:15 |
dtantsur | lucasagomes, I also don't get the example. How I see it's somewhat easier: provide DHCP configuration reflecting what's in cpu_arch + boot_mode | 14:15 |
dtantsur | we're the ones controlling the DHCP flags after all... | 14:15 |
mat128 | Hello NobodyCam | 14:17 |
*** marksei has joined #openstack-ironic | 14:17 | |
lucasagomes | dtantsur, right, ok so let's understand the example before | 14:17 |
dtantsur | agreed | 14:17 |
thiagop | Hello NobodyCam | 14:17 |
lucasagomes | cause it doesn't make much sense the way it is | 14:17 |
NobodyCam | :) | 14:17 |
lucasagomes | but still, I think we should architect things to be able to accomodate future changes (re custom ROMS) | 14:18 |
lucasagomes | it's _not_ unusual | 14:18 |
lucasagomes | http://ipxe.org/embed | 14:18 |
dtantsur | I agree, but that's a separate RFE. we should not overcomplicate this essentially simple request | 14:18 |
mat128 | jlvillal: added details https://bugs.launchpad.net/ironic-python-agent/+bug/1581112 | 14:18 |
openstack | Launchpad bug 1581112 in ironic-python-agent "TinyIPA build is subject to MITM due to lack of HTTPS for mirrors" [High,Triaged] | 14:18 |
rloo | hi and morning all, NobodyCam, lucasagomes, thiagop, dtantsur, jlvillal, vdrok, jroll, mat128 | 14:18 |
NobodyCam | good morning rloo :) | 14:19 |
dtantsur | morning rloo | 14:19 |
mat128 | o/ rloo | 14:19 |
openstackgerrit | Jim Rollenhagen proposed openstack/bifrost: Use constraints for all the things https://review.openstack.org/318685 | 14:19 |
lucasagomes | dtantsur, sure, just saying that you could do it once and fix both problems rather than do the work 2 times | 14:19 |
rloo | jroll: 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 IRC | 14:19 | |
sambetts | Morning rloo | 14:19 |
openstackgerrit | Jim Rollenhagen proposed openstack/virtualbmc: Use constraints for all the things https://review.openstack.org/318682 | 14:19 |
lucasagomes | "hey here's a better design that accommodates not only ur problem but also this one" | 14:19 |
lucasagomes | anyway... | 14:20 |
*** marksei has quit IRC | 14:20 | |
dtantsur | lucasagomes, ".. but requires manual configuration of every node" ;) | 14:20 |
* lucasagomes waits for the example | 14:20 | |
*** marksei has joined #openstack-ironic | 14:20 | |
*** joprovost has joined #openstack-ironic | 14:20 | |
jroll | rloo: morning, good point. I think it's fine, they can do it before that day :) | 14:20 |
lucasagomes | dtantsur, "... which is required already for other things" | 14:20 |
dtantsur | lucasagomes, no | 14:20 |
jroll | rloo: but, I'll probably cancel that meeting | 14:20 |
*** marksei has quit IRC | 14:20 | |
dtantsur | sorry, BMC credentials don't count | 14:20 |
lucasagomes | dtantsur, yes, saying the node supports UEFI (via capabilities) is per node | 14:21 |
dtantsur | lucasagomes, ..and provided by inspection. | 14:21 |
*** nicodemos has joined #openstack-ironic | 14:21 | |
jroll | lucasagomes: 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 menus | 14:22 |
jlvillal | rloo, morning | 14:22 |
jlvillal | mat128, thanks | 14:22 |
rloo | jroll: :) | 14:22 |
lucasagomes | dtantsur, inspector detects if a node is UEFI capable? | 14:23 |
dtantsur | lucasagomes, https://review.openstack.org/#/c/308292/ is on its way | 14:23 |
dtantsur | yeah, that's the goal | 14:24 |
* dtantsur has to update it btw | 14:24 | |
openstackgerrit | VIncent S. Cojot proposed openstack/ironic: Makes the vbox driver work on headless VirtualBox machines https://review.openstack.org/311278 | 14:25 |
lucasagomes | dtantsur, right, that detects if the node has been booted in UEFI mode | 14:26 |
lucasagomes | not if it's capable of, e.g it can be booted in BIOS but is UEFI capable (== capabilities) | 14:26 |
lucasagomes | still may require manual steps | 14:26 |
dtantsur | lucasagomes, yeah, but it limits the number of manual steps already to some advanced cases. | 14:27 |
openstackgerrit | Sam Betts proposed openstack/ironic: Fix invalid chassis/nodes/chassis_uuid API url https://review.openstack.org/316149 | 14:27 |
openstackgerrit | Sam Betts proposed openstack/ironic: Fix all possible node subresources routing collisions https://review.openstack.org/315766 | 14:27 |
openstackgerrit | Sam Betts proposed openstack/ironic: Prevent URL collisions with sub-controllers: nodes/ports https://review.openstack.org/314514 | 14:27 |
dtantsur | i.e. to the drivers and hardware which can set UEFI flag | 14:27 |
jroll | right, the objection is that ironic is already a pain to deploy with all the options and per-node things we do | 14:28 |
dtantsur | yep | 14:28 |
jroll | and nobody has asked for pxe rom per-node, that I'm aware of | 14:28 |
rloo | dtantsur: 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 |
dtantsur | rloo, I already got a request to copy-pase the email to our docs :D | 14:28 |
rloo | dtantsur: :) | 14:29 |
lucasagomes | dtantsur, it can help but may require people to configure uefi mode prior to discovering it | 14:30 |
lucasagomes | which is unlikely | 14:30 |
lucasagomes | anyway... the per-node was a suggestion | 14:31 |
*** mtanino has joined #openstack-ironic | 14:31 | |
lucasagomes | IMO is a better design but I can understand the "too many per-node configuration" | 14:31 |
lucasagomes | and do it gradually as needed | 14:31 |
jroll | yeah, I just question the usefulness | 14:33 |
lucasagomes | jroll, cool | 14:34 |
*** mgould is now known as mgould|afk | 14:34 | |
*** penick has joined #openstack-ironic | 14:37 | |
*** rloo has quit IRC | 14:37 | |
*** rloo has joined #openstack-ironic | 14:38 | |
*** penick has quit IRC | 14:39 | |
*** parlos has joined #openstack-ironic | 14:40 | |
*** penick has joined #openstack-ironic | 14:41 | |
*** piet has joined #openstack-ironic | 14:42 | |
*** sdake_ has joined #openstack-ironic | 14:44 | |
rloo | jlvillal: wrt https://review.openstack.org/#/c/315740/, why that style/indentation of comments? | 14:45 |
* parlos finally found a new location | 14:46 | |
sambetts | Has anyone else built the releasenotes recently? I see one of the fix notes is freaking out and creating a new bullet point per character | 14:49 |
sambetts | I'm seeing it locally but the published ones seem to be ok :/ | 14:50 |
jroll | sambetts: I think that was fixed the other day? | 14:50 |
sambetts | :/ maybe I need to rebase | 14:50 |
jroll | sambetts: or make sure reno is latest version | 14:51 |
*** penick has quit IRC | 14:51 | |
*** divya has quit IRC | 14:53 | |
sambetts | jroll: rebasing worked :) | 14:53 |
jroll | nice | 14:53 |
openstackgerrit | Sam Betts proposed openstack/ironic: Fix invalid chassis/nodes/chassis_uuid API url https://review.openstack.org/316149 | 14:54 |
openstackgerrit | Sam Betts proposed openstack/ironic: Fix all possible node subresources routing collisions https://review.openstack.org/315766 | 14:54 |
openstackgerrit | Sam Betts proposed openstack/ironic: Prevent URL collisions with sub-controllers: nodes/ports https://review.openstack.org/314514 | 14:54 |
*** dprince has quit IRC | 14:56 | |
*** dprince has joined #openstack-ironic | 14:56 | |
dtantsur | jroll, (sorry if I already asked) do you think this is insane or not too much? https://review.openstack.org/317969 | 14:56 |
dtantsur | (the very idea, no need to fully review right now) | 14:56 |
*** mgoddard_ has joined #openstack-ironic | 15:00 | |
jlvillal | rloo, To show the block of code is doing YYYYYY | 15:00 |
jlvillal | rloo, I am trying to comment about the whole block. | 15:01 |
mat128 | dtantsur: (I know this wasnt directed to me, but) sounds fine | 15:01 |
mat128 | dtantsur: is there anything we can check rather than waiting X seconds? | 15:02 |
jroll | dtantsur: I hate it so much :( | 15:02 |
dtantsur | me too | 15:03 |
jroll | but I guess it's the least insane way | 15:03 |
dtantsur | I even pinged some people internally, but the answer is the same: hardware appears when it wants | 15:03 |
* sambetts also hates it | 15:03 | |
openstackgerrit | Andre keedy proposed openstack/ironic-inspector: Replace node data via uuid/data/unprocessed API https://review.openstack.org/308379 | 15:03 |
jroll | ping lennart and tell him to fix it :P | 15:04 |
dtantsur | lol | 15:04 |
*** mgoddard has quit IRC | 15:04 | |
dtantsur | jroll, I think it's actually kernel level | 15:04 |
jroll | yeah, likely | 15:04 |
*** e0ne_ has quit IRC | 15:04 | |
jroll | get linus and lennart in a room and have them sort out a systemd unit that goes active when everything is ready | 15:04 |
dtantsur | (I assume you guys hate the "wait" bit, not the initialize_hardware hook, right?) | 15:05 |
sambetts | heh | 15:05 |
sambetts | yeah the sleep part | 15:05 |
dtantsur | jroll, what people told me like 10 times already is that there is no "everything is ready" point | 15:05 |
jroll | right :( | 15:05 |
sambetts | not with hardware that can be hotplugged :/ | 15:06 |
jroll | yeah I guess init hardware thing is fine | 15:06 |
*** joprovost has quit IRC | 15:06 | |
dtantsur | yeah, linux treats all hardware as "hotplugged" :( | 15:07 |
dtantsur | but I also hate telling the customer "sorry we can't deploy on your system" :) | 15:07 |
*** joprovost has joined #openstack-ironic | 15:08 | |
*** links has joined #openstack-ironic | 15:11 | |
rloo | jlvillal: can't we indicate that via indenting the comments or putting the comments above the if? | 15:11 |
rloo | jlvillal: 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 |
jlvillal | rloo, I felt this way was most clear to indicate the block comment. | 15:12 |
*** joprovost has quit IRC | 15:12 | |
jlvillal | rloo, I'm trying to help people understand how the code blocks are getting executed by devstack via the plugin structure. | 15:13 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic-python-agent: Support capabilities discovery https://review.openstack.org/308292 | 15:13 |
*** heyongli has quit IRC | 15:13 | |
*** alex_xu has quit IRC | 15:13 | |
jlvillal | rloo, As I didn't understand it when I looked initially | 15:13 |
*** chopmann has quit IRC | 15:13 | |
jroll | I think given it starts with "# stack/post-config" it would be clear with either level of indentation, though I've never seen indentation like that | 15:14 |
* jroll not picky though | 15:14 | |
* jlvillal has to go prepare for work. Back online in a bit... | 15:15 | |
rloo | jlvillal: 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 | |
jroll | mat128: that was probably me :P | 15:18 |
mat128 | jroll: living that right now, fighting off a guy who doesnt believe the cloud is the cloud | 15:18 |
jroll | lol | 15:19 |
*** jtomasek_ has quit IRC | 15:19 | |
*** ijw has joined #openstack-ironic | 15: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 | |
mat128 | parlos: fully virtual using in-house simulation and emulation | 15:22 |
*** linuxaddicts has quit IRC | 15:22 | |
mat128 | parlos: then we have fully physical staging, which is exactly like production | 15:22 |
sambetts | development == linux desktop computer, testing == devstack running in a VM, third party CI testing == complicated | 15:23 |
mat128 | parlos: 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 |
lucasagomes | parlos, most of the time I just use devstack. But I do have 2 baremetal machines in my apartment that I use for deployment as well | 15:23 |
*** causten_ has joined #openstack-ironic | 15:24 | |
parlos | VirtualBox 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 |
lucasagomes | that's an unknown land for /me, but whatever works yeah | 15:25 |
mat128 | parlos: I think that works | 15:25 |
mat128 | parlos: never tried the virtualbox driver, but I have seen different commits around it so it must work | 15:26 |
* lucasagomes wonders about the windows 10 + linux layer thing | 15:26 | |
mat128 | lucasagomes: does it run kvm? :) | 15:26 |
ElCoyote_ | parlos: Running VBox on a 16-node tripleo deployment | 15:26 |
*** links has quit IRC | 15:26 | |
* sambetts runs devstack in a virtualbox ubuntu VM with the normal devstack BM simulation method | 15:27 | |
lucasagomes | mat128, nop :-) I don't think so | 15:27 |
* parlos uses cygwin+cygwin/x, works like nice.. | 15:27 | |
*** ChrisAusten has quit IRC | 15: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 |
lucasagomes | parlos, nested VMs ? | 15:30 |
parlos | Hopefully not. Does DevStack fire up VMs within its 'space'? | 15:30 |
mat128 | parlos: it does in normal mode, so that will mean nested vms over virtualbox (slooooow) | 15:31 |
mat128 | you can always use ironic with virutalbox | 15:31 |
mat128 | saving one layer | 15:31 |
lucasagomes | parlos, 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 there | 15:32 |
lucasagomes | into ur host* (not vm) | 15:32 |
*** dmk0202 has quit IRC | 15:33 | |
parlos | mat128; 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 |
sambetts | lucasagomes: 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 services | 15:33 |
mat128 | you might want to use devstack for the base setup, the services, etc. | 15:33 |
mat128 | but configure ironic to use virtualbox | 15:33 |
mat128 | I'm sure theres a setting in local.conf for the driver to use | 15:33 |
mat128 | depends on your goal | 15:33 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic-python-agent: [WIP] Add hardware manager interface for hardware initialization https://review.openstack.org/317969 | 15:34 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic-python-agent: [DO NOT MERGE] Add a configurable sleep before IPA starts working https://review.openstack.org/318745 | 15:34 |
dtantsur | split these into two ^^^ | 15:34 |
lucasagomes | sambetts, right, not sure | 15:34 |
sambetts | lucasagomes: we might be able to run more VMs because of less RAM being used by the OpenStack services :/ | 15:35 |
lucasagomes | yeah, worth checking how much ram we are talking about | 15:35 |
lucasagomes | usually OS services are kinda little no? | 15:35 |
parlos | mat128 my goal will be to 'save' the BM VMs, i.e. reverse deployment. | 15:35 |
mat128 | oh this | 15:36 |
mat128 | I would use vbox VMs as nodes directly | 15:36 |
sambetts | lucasagomes: 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 ram | 15:36 |
parlos | That would be my plan. | 15:36 |
mat128 | parlos: you can use IRONIC_DEPLOY_DRIVER to point to virtualbox with your devstack setup | 15:37 |
lucasagomes | sambetts, oh yeah in that case | 15:37 |
*** causten_ has quit IRC | 15:37 | |
*** linuxaddicts has joined #openstack-ironic | 15:37 | |
sambetts | lucasagomes: 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 |
sambetts | jlvillal: ^ thoughts? | 15:39 |
lucasagomes | sambetts, yeah, def worth investigating then | 15:40 |
*** dprince has quit IRC | 15:40 | |
*** dprince has joined #openstack-ironic | 15:41 | |
*** mjura has quit IRC | 15:42 | |
parlos | lucasgomes 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 |
sambetts | parlos: 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 deployment | 15:45 |
sambetts | s | 15:46 |
lucasagomes | parlos, yeah, it does not remember previous deployments | 15:46 |
lucasagomes | I mean, it logs it and in the future it will send notifications about | 15:47 |
*** _vs has quit IRC | 15:47 | |
*** _vsaienko has quit IRC | 15:47 | |
parlos | ok | 15:47 |
parlos | so, no (easy) way to know if a BM had Cinder volumes attached to it... | 15:48 |
*** mgould|afk is now known as mgould | 15:48 | |
mat128 | parlos: your data is on a volume? | 15:48 |
mat128 | is this why you dont need to save it because it simply exists? | 15:49 |
lucasagomes | parlos, no :-/ not that I can think of | 15:49 |
sambetts | why do you want to know if a BM had volumes attached? | 15:50 |
parlos | mat128 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 |
mat128 | parlos: for your usecase, would it be reasonable to see is that way: | 15:50 |
mat128 | parlos: theres a blueprint for this, booting from volume | 15:50 |
mat128 | or you mean simply additional volume? | 15:50 |
sambetts | https://wiki.openstack.org/wiki/CinderBrick | 15:50 |
*** sacharya has joined #openstack-ironic | 15:51 | |
mat128 | parlos: 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 |
lucasagomes | parlos, 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 |
mat128 | then you can pause the last one and resume the first one? | 15:51 |
parlos | mat128, yes. | 15:51 |
lucasagomes | parlos, 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 |
mat128 | lucasagomes: how does booting off iscsi works with tenant network? ;) | 15:52 |
mat128 | other than exposing iscsi target in the tenant network | 15:52 |
lucasagomes | well it doesn't if not exposed | 15:52 |
lucasagomes | it will depend on parlos use case, maybe a flat network is enough for him | 15:52 |
mat128 | lucasagomes: just thinking out loud, we have tenant networks already (custom impl) and using a shared iscsi target isn't safe | 15:53 |
mat128 | so we can't simply expose that in every tenant network | 15: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 | |
mat128 | parlos: excellent | 15:54 |
mat128 | parlos: so if all data lives on volumes, that simplifies your problem | 15:54 |
mat128 | easiest way would be | 15:54 |
*** joprovost has joined #openstack-ironic | 15:54 | |
mat128 | boot an instance with "ephemeral" storage (aka normal use case), and you will *lose* that boot volume when we get back to your workload | 15:54 |
lucasagomes | mat128, yeah, def not safe. But depends on the use case | 15:54 |
mat128 | like Amazon | 15:54 |
mat128 | instruct your users to put everything on the volume | 15:55 |
mat128 | then it's just a matter of nova delete / nova boot the new work load | 15:55 |
lucasagomes | the non-booting-from-volume case also offers similar problems, how to copy the running image to <somewhere> from the tenant network | 15:55 |
lucasagomes | mat128, ++ | 15:55 |
*** MattMan has quit IRC | 15:55 | |
*** MattMan has joined #openstack-ironic | 15:56 | |
mat128 | lucasagomes: you mean for snapshotting? | 15:56 |
sambetts | lucasagomes: I wonder if we could mount an isci volume, and then to cp -R /* to /mnt/my_iscsi_volume | 15:56 |
lucasagomes | mat128, yup, or just byte-copying it | 15:56 |
mat128 | lucasagomes: IMO the only real way to do a baremetal snapshot is offline | 15:57 |
mat128 | then you can do that in the cleaning/deployment network | 15:57 |
sambetts | lucasagomes: then turn that volumne into an image then boot it | 15:57 |
lucasagomes | sambetts, it will need the partition/bootloader code as well | 15:57 |
mat128 | or the snapshot network :) | 15:57 |
lucasagomes | in case we want to boot from that volume | 15:57 |
lucasagomes | mat128, yeah that works as well | 15:58 |
*** dprince has quit IRC | 15:58 | |
* lucasagomes was thining about a hot snapshort, device mapper or fs specific | 15:58 | |
lucasagomes | via an agent as we talked about | 15:58 |
mat128 | zfs send? ;) | 15:58 |
lucasagomes | yup or btrfs | 15:58 |
parlos | mat128 +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 |
mat128 | if that's all you want, you can always use backup solutions that do that | 15:59 |
sambetts | yeah that would be cool | 15:59 |
mat128 | parlos: I was saying make the "boot device" really ephemeral | 15:59 |
* sambetts is fasinated to work out how to do live migration with BM | 15:59 | |
*** dprince has joined #openstack-ironic | 15:59 | |
mat128 | parlos: then all you care about is the data on the volume, which stays up if you created it prior to doing nova boot | 15:59 |
lucasagomes | sambetts, heh that would be fun | 15:59 |
sambetts | rsync / my-other-server:/ ;) | 16:00 |
mat128 | sambetts: needs an agent installed :( | 16:00 |
sambetts | mat128: yeah or some crazy oob magic | 16:00 |
sambetts | the problem I see with it is syncing memory | 16:00 |
mat128 | virtual CD-ROM? :) | 16:00 |
mat128 | sambetts: if we had vendor support (ehh maybe you do?) that could be done | 16:00 |
mat128 | hmm | 16:00 |
* parlos thinks dd if=/dev/sd* | nc destination works usually fine.. | 16:00 | |
mat128 | attach an iscsi target to an HBA | 16:01 |
mat128 | copy data | 16:01 |
*** sdake_ is now known as sdake | 16:01 | |
mat128 | then do the same on the other side | 16:01 |
mat128 | sambetts: then all that's missing is the memory | 16:01 |
mat128 | crap | 16:01 |
sambetts | yeah, thats the hard part, how to sync RAM on a BM | 16:01 |
mat128 | sambetts: https://citp.princeton.edu/research/memory/ ? | 16:02 |
mat128 | cold boot attacks | 16:02 |
mat128 | write new bios that doesnt initialize memory | 16:02 |
*** mgoddard_ has quit IRC | 16:02 | |
mat128 | boot into a tiny rom that copies ram | 16:02 |
*** mgoddard_ has joined #openstack-ironic | 16:02 | |
mat128 | voila! few seconds of interruption, thats all | 16:02 |
mat128 | haha | 16:02 |
*** penick has joined #openstack-ironic | 16: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_711 | 16:03 |
sambetts | haha :-P mmmm ironic bios flashing, nothing dodgy there at all | 16:03 |
_milan_ | aarefiev, you know I'm lazy ;) | 16:03 |
*** rcernin has quit IRC | 16:04 | |
* parlos going for some food. | 16:05 | |
jlvillal | sambetts: Not sure on the 8GB over-provisioning. I do know they create an 8GB swap file also. | 16:06 |
*** igordcard has quit IRC | 16:06 | |
jlvillal | vsaienko: vdrok Would you mind doing a 19-May-2016 status in: https://etherpad.openstack.org/p/ironic-newton-grenade-whiteboard | 16:07 |
*** ChrisAusten has joined #openstack-ironic | 16:07 | |
* jlvillal hopes they haven't left yet... | 16:07 | |
sambetts | jlvillal: 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 VMs | 16:08 |
devananda | sambetts, 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, etc | 16:08 |
*** _vs has joined #openstack-ironic | 16:08 | |
*** _vsaienko has joined #openstack-ironic | 16:08 | |
*** _vs has quit IRC | 16:08 | |
*** _vsaienko has quit IRC | 16:08 | |
jlvillal | sambetts: 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 | |
devananda | with VMs, the new hypervisor can ARP for the VM and you can do some trickery to move (some) connections without interrupting them | 16:09 |
sambetts | devananda: yeah definatly difficult for pizza boxes | 16:09 |
devananda | needs hardware support, but yea, hypothetically possible | 16:10 |
sambetts | jlvillal: 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 node | 16:10 |
jlvillal | sambetts: Ah okay. | 16:11 |
openstackgerrit | Dmitry Tantsur proposed openstack/ironic-python-agent: Add hardware manager interface for hardware initialization https://review.openstack.org/317969 | 16:11 |
dtantsur | first part ready ^^^^ | 16:11 |
dtantsur | morning devananda | 16:11 |
lucasagomes | devananda, would be funny to see if ipv6 can actually deal with that | 16:11 |
lucasagomes | devananda, local link address is pretty cool actually | 16:11 |
*** dprince has quit IRC | 16:16 | |
sambetts | jlvillal: it appears that if you want to have 2 nodes we just change the node type in project-config to ubuntu-trusty-2-node | 16:18 |
*** jaybeale has joined #openstack-ironic | 16:18 | |
jroll | sambetts: 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 etc | 16:18 |
jroll | or rather I don't think the speed benefit would outweigh the cost | 16:19 |
jlvillal | sambetts: Thanks. I'm thinking that is a future project. | 16:19 |
sambetts | yeah | 16:19 |
openstackgerrit | VIncent S. Cojot proposed openstack/ironic: Makes the vbox driver work on headless VirtualBox machines https://review.openstack.org/311278 | 16:19 |
*** jaybeale has quit IRC | 16:20 | |
*** vishwanathj has joined #openstack-ironic | 16:20 | |
dtantsur | see you tomorrow | 16:21 |
*** dtantsur is now known as dtantsur|afk | 16:21 | |
mat128 | bye dtantsur|afk | 16:21 |
lucasagomes | #pixiesay night dtantsur -m rnr | 16:21 |
PixieBoots | \m/ʕ>ᴥ<ʔ\m/: night dtantsur | 16:21 |
jlvillal | dtantsur|afk: Ciao | 16:22 |
* jlvillal is unsure why PixieBoots adds so much unicode in the messages... | 16:22 | |
jroll | jlvillal: if you use a font where you can see the characters it will make much more sense :) | 16:23 |
jlvillal | Maybe hexchat doesn't display it properly?? | 16:23 |
lucasagomes | jlvillal, oh, those are the emoticons heh | 16:23 |
mat128 | jlvillal: works fine in Textual with the default font | 16:23 |
jlvillal | I see \m/?>.<?\n/: | 16:23 |
mat128 | ᴥ | 16:23 |
jroll | e.g. http://eavesdrop.openstack.org/irclogs/%23openstack-ironic/%23openstack-ironic.2016-05-19.log.html#t2016-05-19T09:03:24 | 16:23 |
* rloo keeps thinking that pixieboots is a cat | 16:23 | |
mat128 | https://github.com/umago/pixiebot/ | 16:24 |
mat128 | :D | 16:24 |
jroll | (I guess the display there will be font-dependent too) | 16:24 |
lucasagomes | rloo, what? hah | 16:24 |
jlvillal | jroll: 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 |
jlvillal | Now that looks correct | 16:25 |
jlvillal | Or at least much better | 16:25 |
TheJulia | rloo: I'm totally with the cat perception fwiw | 16:25 |
* mgould checks whether bears have whiskers | 16:25 | |
rloo | ++ yeah, now pixieboots looks like a bear. | 16:25 |
* TheJulia re-engages cloaking device to go to the doctor | 16:25 | |
rloo | hey, welcome back TheJulia | 16:25 |
mgould | yes, according to Yahoo Answers, which is never wrong | 16:25 |
mgould | hi TheJulia | 16:25 |
rloo | oh, disappeared again :) | 16:25 |
lucasagomes | TheJulia, hi there | 16:25 |
vdrok | btw morning jroll jlvillal rloo and TheJulia ! | 16:26 |
vdrok | jlvillal: will do | 16:26 |
rloo | mgould: I always wondered who looked at Yahoo Answers | 16:26 |
vdrok | one more failure :( | 16:26 |
TheJulia | really, 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 |
jroll | ohai vdrok :) | 16:26 |
jlvillal | She'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 trailer | 16:27 | |
*** jcoufal has quit IRC | 16:27 | |
mgould | rloo: the top hit to any question about cats will be a Yahoo Answers thread full of speculation and anecdote | 16:27 |
jlvillal | vdrok: Hello and thank you :) | 16:27 |
rloo | mgould: so sad. | 16:27 |
rloo | hi vdrok | 16:27 |
mgould | which is really not helpful when you're the owner of a new kitten who's just eaten something that you think might be poisonous | 16:27 |
rloo | mgould: very rare to find something useful in yahoo answers | 16:28 |
mgould | which 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 |
mgould | rloo: yep :-( | 16:28 |
jroll | I tend to think laughter is useful and as such almost always find something useful in yahoo answers | 16: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 trousers | 16:29 | |
lucasagomes | mgould, just googled "are cats evil" first link points to quora.com, maybe it's a better source than yahoo answeres | 16:29 |
rloo | jroll, clearly I need to change my expectations :) | 16:29 |
lucasagomes | mgould, no it's not heh https://www.quora.com/Are-cats-evil | 16:29 |
mgould | haha, that top answer is brilliant | 16:30 |
openstackgerrit | Milan Kováčik proposed openstack/ironic-inspector: Tempest: add basic test https://review.openstack.org/293926 | 16:30 |
*** piet has quit IRC | 16:30 | |
mgould | "the cutest, cuddliest little sociopaths in the universe" <- is the right answer | 16:31 |
lucasagomes | hah | 16:31 |
*** piet has joined #openstack-ironic | 16:31 | |
mgould | predators gonna predate | 16:31 |
*** absubram has quit IRC | 16:31 | |
openstackgerrit | Merged openstack/python-ironicclient: Update the home-page with developer documentation https://review.openstack.org/317235 | 16:32 |
*** dprince has joined #openstack-ironic | 16:36 | |
openstackgerrit | Vladyslav Drok proposed openstack/ironic: WIP: grenade checking https://review.openstack.org/311109 | 16:37 |
openstackgerrit | Vladyslav Drok proposed openstack/ironic: Move all cleanups to cleanup_ironic https://review.openstack.org/318660 | 16:37 |
*** fellypefca has joined #openstack-ironic | 16:39 | |
*** ifarkas has quit IRC | 16:41 | |
* mgould wonders how https://review.openstack.org/#/c/316149/5 failed PEP8 on a file it didn't touch | 16:43 | |
sambetts | mgould: because its in a chain | 16:44 |
mgould | aaaaah | 16:44 |
harlowja_ | dtantsur|afk thx on https://review.openstack.org/318554 | 16:44 |
harlowja_ | lucasagomes i was also confused why that was testing the internals of some lib :-P | 16:44 |
sambetts | mgould: i rebase that change on my desktop this morning, and forgot that I pushed a couple of fixes at the weekend from my laptop | 16:44 |
sambetts | :( | 16:44 |
lucasagomes | harlowja_, yeah | 16:44 |
mgould | :-( | 16:44 |
lucasagomes | very strange | 16:44 |
harlowja_ | lucasagomes def | 16:45 |
openstackgerrit | Sam Betts proposed openstack/ironic: Fix invalid chassis/nodes/chassis_uuid API url https://review.openstack.org/316149 | 16:45 |
openstackgerrit | Sam Betts proposed openstack/ironic: Fix all possible node subresources routing collisions https://review.openstack.org/315766 | 16:45 |
sambetts | mgould: should be fixed I hope ^ | 16:45 |
mgould | #failgraph | 16:46 |
PixieBoots | ʕxᴥxʔ: Error executing the command #failgraph | 16:46 |
mgould | #failgraph mgould | 16:47 |
PixieBoots | No data | 16:47 |
vdrok | lol | 16:47 |
mgould | well that was informative | 16:47 |
mgould | #failgraph sambetts | 16:47 |
PixieBoots | No data | 16:47 |
*** moshele has quit IRC | 16:48 | |
mgould | #failgraph gate-ironic-pep8 | 16:48 |
PixieBoots | http://tinyurl.com/j6lylo7 | 16:48 |
mgould | note to self: add a #help command to pixieboots | 16:48 |
* parlos feeling recharged | 16:50 | |
sambetts | mgould: what were you expecting out of #failgraph sambetts ;) | 16:50 |
mgould | I had no idea | 16:51 |
sambetts | I was expecting it to just respond with "Yes he sucks" | 16:51 |
lucasagomes | mgould, yeah that's needed :-) | 16:51 |
mgould | I'd misread https://github.com/umago/pixiebot/blob/master/pixiebot/bot.py#L95 and thought that #failgraph expected a nick | 16:51 |
sambetts | hehe | 16:51 |
* sambetts -> away | 16:52 | |
sambetts | g'night all | 16:52 |
*** sambetts is now known as sambetts|afk | 16:52 | |
mgould | possibly "53 of sambetts' most recent 100 commits have failed the gate" | 16:52 |
mgould | g'night sambetts|afk | 16:52 |
sambetts|afk | :( >50% fail rate | 16:52 |
lucasagomes | mgould, you can pass multiple jobs there and set --duration and --smoothing to adjust the time | 16:52 |
mgould | sambetts|afk: I've been scarred by tripleo, I think only a 53% failure rate is astonishingly good... | 16:53 |
lucasagomes | heh | 16:53 |
sambetts|afk | hehe /me is really afk now | 16:53 |
*** penick has quit IRC | 16:54 | |
lucasagomes | #failgraph gate-ironic-pep8 gate-python-tripleoclient-pep8 | 16:54 |
PixieBoots | http://tinyurl.com/hyv27er | 16:54 |
*** penick has joined #openstack-ironic | 16:54 | |
lucasagomes | "Graphite encountered an unexpected error while handling your request." :-O | 16:54 |
*** electrofelix has quit IRC | 16:55 | |
*** penick has quit IRC | 16:55 | |
*** derekh has quit IRC | 16:55 | |
jlvillal | lucasagomes: You should add some cookiecutter love on https://github.com/umago/pixiebot ;) | 16:57 |
lucasagomes | jlvillal, thought about it, but I'm not sure it will comply with OpenStack stuff | 16:57 |
lucasagomes | i.e g-r will never require irc I guess | 16:57 |
lucasagomes | or tinyurl heh | 16:58 |
jlvillal | lucasagomes: Still would be nice though. As I didn't see a requirements.txt and other things. | 16:58 |
*** r-daneel has joined #openstack-ironic | 16:58 | |
jlvillal | lucasagomes: Just gives you a framework. | 16:58 |
*** piet has quit IRC | 16:58 | |
jlvillal | lucasagomes: But it is your project :) | 16:58 |
*** mtanino has quit IRC | 16:58 | |
lucasagomes | jlvillal, yeah, requirements should go into the setuptools | 16:58 |
*** trown is now known as trown|lunch | 16:59 | |
lucasagomes | jlvillal, yeah I will tidy it up, still has a bunch of hardcoded stuff there heh | 16:59 |
lucasagomes | it does not daemonize yet, which means that PixieBoots will go offline very soon because I'm going home | 16:59 |
* lucasagomes it's running on my local machine right now heh | 16:59 | |
*** igordcard has joined #openstack-ironic | 17:00 | |
*** penick has joined #openstack-ironic | 17:01 | |
vdrok | mgould: sambetts|afk does not fail! | 17:01 |
*** PixieBoots has quit IRC | 17:02 | |
mgould | vdrok: ah, so *that's* why there's no data :-) | 17:02 |
*** piet has joined #openstack-ironic | 17:02 | |
vdrok | oh, and now pixie quits :'( | 17:02 |
* lucasagomes runs the bot on a external server | 17:02 | |
*** PixieBoots has joined #openstack-ironic | 17:02 | |
lucasagomes | vdrok, it's back, not running in my local machine now :-) | 17:02 |
vdrok | whee :) | 17:03 |
lucasagomes | #pixiesay I will stay around -m happy | 17:03 |
PixieBoots | ʕ^ᴥ^ʔ: I will stay around | 17:03 |
mgould | lucasagomes: there are a bunch of RH servers to which employees have ssh access, if it helps | 17:03 |
mgould | PixieBoots: hurrah! | 17:03 |
lucasagomes | mgould, thanks, yeah I got one... but now I just put it into a vm inside a personal server | 17:04 |
mgould | cool | 17:04 |
* mgould only got around to setting up a persistent IRC connection on one yesterday :-) | 17:04 | |
lucasagomes | alright folks, going to call it a day | 17:05 |
* lucasagomes runs to catch the train back home | 17:05 | |
mgould | good night lucasagomes | 17:06 |
lucasagomes | see you all later! | 17:06 |
NobodyCam | have a great night lucasagomes | 17:06 |
thiagop | night lucasagomes | 17:06 |
*** lucasagomes is now known as lucas-afk | 17:06 | |
*** jaybeale has joined #openstack-ironic | 17:06 | |
vdrok | night lucas-afk | 17:12 |
vdrok | and morning NobodyCam and thiagop :) | 17:12 |
thiagop | hey vdrok | 17:12 |
parlos | godnight lucasgomes | 17:12 |
NobodyCam | morning vdrok :) | 17:12 |
*** jaybeale_ has joined #openstack-ironic | 17:13 | |
*** jaybeale has quit IRC | 17:13 | |
*** Jabadia_ has joined #openstack-ironic | 17:13 | |
*** fragatina has joined #openstack-ironic | 17:15 | |
parlos | ok, have to leave, have a nice one. | 17:15 |
NobodyCam | night parlos | 17:15 |
*** parlos has quit IRC | 17:16 | |
*** fragatina has quit IRC | 17:16 | |
*** fragatina has joined #openstack-ironic | 17:17 | |
thiagop | Folks, quick question for ops people: how many nodes Ironic handles in a single conductor "confortably" today? | 17:21 |
thiagop | jroll JayF ^^? | 17:22 |
jroll | thiagop: we keep it around 250 with agent_ipmitool | 17:22 |
jroll | (it almost certainly depends on the driver) | 17:22 |
thiagop | right... tks jroll | 17:25 |
jroll | np | 17:25 |
thiagop | jroll: I'd like to chat with you later about spending some team time on the search/claims stuff | 17:25 |
thiagop | jroll: I'm trying to convince my boss to really dedicate time to help thinks out here :) | 17:26 |
jroll | thiagop: sure, my goal next week is to hook up with jaypipes and others and get a spec out | 17:26 |
*** jaybeale_ has quit IRC | 17:27 | |
jroll | (for the multicompute stuff) | 17:27 |
jroll | search/claims is a big part of that and needs a lot of work, I think | 17:27 |
*** jaybeale has joined #openstack-ironic | 17:27 | |
jroll | thiagop: anyway, happy to chat, but I'm about to step away for a bit | 17:28 |
thiagop | jroll: Nova's midcycle is already next week? | 17:28 |
jroll | thiagop: no, july 19-21 | 17:28 |
thiagop | jroll: So we can chat tomorrow, I'd like to meet with him first before setting any expectations | 17:29 |
jroll | just, in general, that's my goal for next week | 17:29 |
jroll | thiagop: by "him" you mean me or? | 17:29 |
thiagop | jroll: my boss | 17:29 |
thiagop | :) | 17:29 |
jroll | ah right | 17:29 |
jroll | yeah tomorrow should work, preferably morning | 17:30 |
jroll | it's supposed to be sunny, not sure how late I'll be here :) | 17:30 |
thiagop | jroll: hahaha. I would send you a photo of how the day is out here, but IRC... | 17:30 |
jroll | hehe | 17:30 |
devananda | huh. after updating to Xenial, I have not been able to build api-ref ... | 17:31 |
thiagop | sunny blue sky for 3 days | 17:31 |
jroll | devananda: O_o | 17:31 |
*** jaybeale has quit IRC | 17:32 | |
devananda | seems like a bug in sphinx with py3.5 | 17:33 |
*** moshele has joined #openstack-ironic | 17:35 | |
*** ricardoas has joined #openstack-ironic | 17:36 | |
devananda | sphinx!=1.2.0,!=1.3b1,<1.3,>=1.1.2 # BSD | 17:38 |
devananda | that's the line in our test-requirements file ... but latest sphinx is 1.4.1 | 17:38 |
devananda | I wonder why we're pinned back two minor releases? | 17:38 |
thiagop | devananda: bugs on newer? Change on method signatures?! #justthrowing | 17:42 |
thiagop | changes* | 17:42 |
*** r-daneel has quit IRC | 17:44 | |
devananda | got it | 17:45 |
devananda | byte handling changes in py3 | 17:46 |
* devananda files a bug | 17:46 | |
*** daemontool has quit IRC | 17:47 | |
*** ohamada has quit IRC | 17:48 | |
*** rama_y has joined #openstack-ironic | 17:49 | |
vdrok | have a good night everyone! | 17:50 |
thiagop | night vdrok | 17:50 |
jlvillal | vdrok: Good night! Thanks for all the work today :) | 17:51 |
openstackgerrit | Devananda van der Veen proposed openstack/ironic: Fix the type of the Sphinx html_last_updated_fmt option https://review.openstack.org/318829 | 17:54 |
devananda | yay! I can finally reproduce this error now :) | 17:55 |
devananda | WARNING: Parameters out of order ``x-openstack-ironic-api-version`` should be after ``header_version`` | 17:55 |
openstackgerrit | Merged openstack/ironic-python-agent: Updated from global requirements https://review.openstack.org/316938 | 17:58 |
mat128 | general question for the group: restarting ir-conductor in the middle of a deployment using _agent has no impact, right? | 17:59 |
*** sabeen has quit IRC | 18:01 | |
mgould | good night everyone! | 18:02 |
*** mgould is now known as mgould|afk | 18:02 | |
thiagop | night mgould|afk | 18:02 |
*** Jabadia_ has quit IRC | 18:02 | |
NobodyCam | night mgould|afk | 18:03 |
*** sabeen has joined #openstack-ironic | 18:04 | |
openstackgerrit | Ruby Loo proposed openstack/ironic-lib: Remove deprecated disk util configs https://review.openstack.org/318834 | 18:06 |
*** trown|lunch is now known as trown | 18:07 | |
*** moshele has quit IRC | 18:13 | |
*** mbound has quit IRC | 18:14 | |
devananda | doc building fails on py35 too | 18:17 |
*** ChubYann has joined #openstack-ironic | 18:18 | |
*** ChubYann has quit IRC | 18:18 | |
*** dprince has quit IRC | 18:18 | |
NobodyCam | morning devananda | 18:18 |
devananda | mornin, NobodyCam ! | 18:19 |
NobodyCam | :) | 18:19 |
*** ChubYann has joined #openstack-ironic | 18:26 | |
*** lennyb has quit IRC | 18:26 | |
*** crinkle has quit IRC | 18:26 | |
*** lifeless has quit IRC | 18:26 | |
*** mfisch has quit IRC | 18:26 | |
*** klindgren has quit IRC | 18:26 | |
*** lifeless has joined #openstack-ironic | 18:26 | |
*** klindgren has joined #openstack-ironic | 18:26 | |
*** lennyb has joined #openstack-ironic | 18:27 | |
*** Guest76268 has joined #openstack-ironic | 18:27 | |
*** crinkle has joined #openstack-ironic | 18:27 | |
*** zhenguo_ has quit IRC | 18:30 | |
*** vdrok has quit IRC | 18:31 | |
*** gmmaha has quit IRC | 18:31 | |
*** zhenguo_ has joined #openstack-ironic | 18:34 | |
*** vdrok has joined #openstack-ironic | 18:34 | |
*** moshele has joined #openstack-ironic | 18:37 | |
openstackgerrit | OpenStack Proposal Bot proposed openstack/python-ironicclient: Updated from global requirements https://review.openstack.org/317500 | 18:37 |
devananda | jroll: any idea why warnings changed in the api-ref builds? | 18:38 |
*** baoli_ has quit IRC | 18:42 | |
*** ildikov has joined #openstack-ironic | 18:42 | |
openstackgerrit | OpenStack Proposal Bot proposed openstack/ironic: Updated from global requirements https://review.openstack.org/318851 | 18:42 |
openstackgerrit | OpenStack Proposal Bot proposed openstack/ironic-inspector: Updated from global requirements https://review.openstack.org/318852 | 18:42 |
openstackgerrit | OpenStack Proposal Bot proposed openstack/ironic-lib: Updated from global requirements https://review.openstack.org/316937 | 18:42 |
openstackgerrit | OpenStack Proposal Bot proposed openstack/ironic-python-agent: Updated from global requirements https://review.openstack.org/318853 | 18:43 |
*** jistr has quit IRC | 18:43 | |
ildikov | JayF: hi | 18:43 |
*** kromanenko_ has quit IRC | 18:43 | |
*** Romanenko_K has quit IRC | 18:44 | |
*** gmmaha has joined #openstack-ironic | 18:44 | |
ildikov | JayF: 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 one | 18:44 |
*** kromanenko__ has quit IRC | 18:44 | |
*** rcernin has joined #openstack-ironic | 18:47 | |
*** Sukhdev has joined #openstack-ironic | 18:55 | |
*** mbound has joined #openstack-ironic | 18:56 | |
*** moshele has quit IRC | 19:04 | |
*** fellypefca has quit IRC | 19:14 | |
*** ijw has quit IRC | 19:16 | |
openstackgerrit | Devananda van der Veen proposed openstack/ironic: Update the api-ref documentation for Root and Nodes https://review.openstack.org/312795 | 19:24 |
*** Guest76268 is now known as mfisch | 19:30 | |
*** baoli has joined #openstack-ironic | 19:30 | |
*** mfisch has quit IRC | 19:30 | |
*** mfisch has joined #openstack-ironic | 19: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 IRC | 19: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 |
jroll | devananda: what do you mean by 'warnings changed'? | 19:35 |
jroll | ildikov: something I can help with? | 19:35 |
jroll | ElCoyote_: if you look at the patch on gerrit, each job has a link to logs, you could dig in there | 19:36 |
*** mbound has quit IRC | 19:36 | |
jroll | ElCoyote_: looks like mostly pep8 and unit tests (python27/python34) | 19:36 |
ElCoyote_ | jroll: The gate* reports? | 19:36 |
*** rama_y has quit IRC | 19:36 | |
jroll | ElCoyote_: yep | 19:36 |
openstackgerrit | Devananda van der Veen proposed openstack/ironic: Update the api-ref documentation for Ports https://review.openstack.org/313187 | 19:36 |
ElCoyote_ | but are these specific to my patch relatively to master? | 19:37 |
devananda | jroll: the tox api-ref target was passing, then started erroring on warnings. it's ok, I guess. just spent the last hour alphabetizing things | 19:37 |
*** KennethWilke has joined #openstack-ironic | 19:37 | |
jroll | devananda: likely a change in the upstream sphinx extension then? | 19:37 |
jroll | ElCoyote_: likely | 19:38 |
ElCoyote_ | Ok, let me look at this more closely. | 19:38 |
*** mbound has joined #openstack-ironic | 19:38 | |
ElCoyote_ | Oh.. I see it now (hidden in the pep8 output).. it's indentation mostly. | 19:40 |
*** _vsaienko has joined #openstack-ironic | 19:41 | |
*** _vs has joined #openstack-ironic | 19:41 | |
devananda | ElCoyote_: FYI, your patch will be rebased on current master before being tested | 19:41 |
ildikov | jroll: I'm basically interested in the image building workflow and how to use that as part of a tempest test | 19:41 |
openstackgerrit | Devananda van der Veen proposed openstack/ironic: Update the api-ref documentation for Drivers https://review.openstack.org/313708 | 19:42 |
ildikov | jroll: I got the info on the infra channel that you're using custom images to test the client as well | 19:42 |
*** _vsaienko has quit IRC | 19:42 | |
*** _vs has quit IRC | 19:42 | |
ildikov | jroll: we would like to test watchdog and that requires some extra modules/config compared to the basic Cirros image | 19:43 |
jroll | ildikov: 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/imagebuild | 19:43 |
ildikov | jroll: and the aim is to reuse your experience/best practices to not annoy people with the first dumb mistakes if not necessary :) | 19:43 |
devananda | ildikov: I believe we use a custom image for the deploy phase, not for the user (cirros) image | 19:43 |
jroll | ildikov: 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#L16 | 19:44 |
jroll | ildikov: then download it when we test ironic | 19:44 |
jroll | and yes, what devananda said is accurate, we use cirros for the user image, but this one for the provisioning ramdisk | 19:44 |
*** KennethWilke has quit IRC | 19:44 | |
*** _vsaienko has joined #openstack-ironic | 19:44 | |
openstackgerrit | VIncent S. Cojot proposed openstack/ironic: Makes the vbox driver work on headless VirtualBox machines https://review.openstack.org/311278 | 19:45 |
*** _vs has joined #openstack-ironic | 19:45 | |
* devananda lunches | 19:46 | |
ildikov | devananda: ah, ok, got it | 19:46 |
ildikov | jroll: 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 use | 19:46 |
*** KennethWilke has joined #openstack-ironic | 19:47 | |
*** athomas has quit IRC | 19:47 | |
jroll | ildikov: is that custom image somewhere you can download it? | 19:47 |
ildikov | jroll: I guess that means that we can kind of purely use tarballs.openstack.org to store it | 19:47 |
jroll | ildikov: you could, yes | 19:48 |
ildikov | jroll: built locally and we would like to store it in a public repo | 19:48 |
ElCoyote_ | Oh.. I get it.. I have to patch tests/unit/drivers/modules/test_<driver>.py too.. | 19:48 |
ildikov | jroll: is there any guidance regarding the usage of that site? | 19:49 |
jroll | ildikov: that would be a question for #openstack-infra | 19:50 |
ildikov | jroll: sure, thanks so much for the help | 19:52 |
*** rama_y has joined #openstack-ironic | 19:52 | |
*** e0ne has joined #openstack-ironic | 19:56 | |
openstackgerrit | VIncent S. Cojot proposed openstack/ironic: Makes the vbox driver work on headless VirtualBox machines https://review.openstack.org/311278 | 19:57 |
*** KennethWilke has quit IRC | 19:59 | |
*** KennethWilke has joined #openstack-ironic | 20:01 | |
*** Sukhdev has quit IRC | 20:06 | |
*** sacharya_ has joined #openstack-ironic | 20:08 | |
*** sachary__ has joined #openstack-ironic | 20:11 | |
*** sacharya has quit IRC | 20:11 | |
*** sacharya_ has quit IRC | 20:15 | |
*** ijw has joined #openstack-ironic | 20:18 | |
*** ayoung has quit IRC | 20:24 | |
devananda | jroll: 6/20 - 6/21 is dockercon, FYI | 20:25 |
*** e0ne has quit IRC | 20:30 | |
*** _vsaienko has quit IRC | 20:30 | |
*** _vs has quit IRC | 20:30 | |
clenimar | NobodyCam, hi | 20:30 |
clenimar | NobodyCam, what issue do you refer to here https://github.com/openstack/nova/blob/master/nova/api/openstack/compute/baremetal_nodes.py#L52 | 20:30 |
jroll | devananda: you going to that? | 20:31 |
devananda | jroll: it's a few blocks from where I live, so, yah. | 20:31 |
jroll | devananda: good to know, thanks | 20:31 |
*** _vsaienko has joined #openstack-ironic | 20:31 | |
jroll | devananda: 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-ironic | 20:32 | |
devananda | jroll: yes? | 20:32 |
jroll | our tempest tests definitely should not be run against a prod cloud | 20:32 |
*** Sukhdev has joined #openstack-ironic | 20:32 | |
devananda | why's that? | 20:32 |
*** daemontool has joined #openstack-ironic | 20:32 | |
devananda | or rather, which ones? | 20:32 |
jroll | because it creates/deletes nodes/ports etc | 20:32 |
NobodyCam | clenimar: omg that's old... but prob line #59 | 20:32 |
devananda | ah - the API exercises | 20:33 |
jroll | right | 20:33 |
jroll | so I'd like to start thinking about making that... safer. but it's weird. | 20:33 |
devananda | a while ago, I had a chat with sdague about that. my takeaway was that it would be conceivable to run those with the "fake" driver | 20:33 |
jroll | IOW I'd like to move to tempest for downstream CI | 20:33 |
devananda | yea, I would too | 20:33 |
clenimar | NobodyCam, yea, just wanted to know why it is set to true | 20:34 |
*** moshele has joined #openstack-ironic | 20:34 | |
NobodyCam | I think there was a issue with self singed certs :/ | 20:35 |
jroll | devananda: so, I guess I don't have any actions today, but just wanted to make sure we're on the same page there | 20:35 |
*** piet has quit IRC | 20:35 | |
devananda | jroll: *nod* | 20:36 |
jroll | NobodyCam: clenimar: kill that with fire imo, if someone needs it they can put it back with a config | 20:36 |
devananda | jroll: well, wdyt of using "fake" ? | 20:36 |
*** moshele has quit IRC | 20:36 | |
NobodyCam | :) | 20:36 |
jroll | devananda: seems sane - my other thought is to allow configuring the ram/cpu/etc used for those, such that tempest can create un-schedulable nodes | 20:37 |
devananda | NobodyCam: oh, it's completey possible to use SSL for that connection now | 20:37 |
NobodyCam | ya, clenimar was just asking about the TODO there... which is quite old at this point | 20:38 |
jroll | oh actually | 20:38 |
devananda | jroll: 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 loop | 20:38 |
jroll | devananda: yeah, I don't think it should use hardware drivers. or maybe optionally. that's a good question | 20:38 |
jroll | I guess that's totally useful for non-prod | 20:39 |
devananda | yep | 20:39 |
*** dmk0202 has joined #openstack-ironic | 20:39 | |
devananda | I mean, folks are using tempest for CI against real hardware | 20:39 |
devananda | s/are/are trying to/ | 20:39 |
jroll | NobodyCam: clenimar: this patch might be useful (or rather the option added there) https://review.openstack.org/#/c/311163/ | 20:39 |
TheJulia | are | 20:39 |
devananda | :) | 20:40 |
TheJulia | I know of at least one fwiw | 20:40 |
jroll | devananda: yeah | 20:40 |
* TheJulia re-engages the cloaking device | 20:40 | |
devananda | I'm thinking of the folks doing third-party CI, too | 20:40 |
jroll | so... a million more configs. yay. | 20:40 |
jroll | right | 20:40 |
devananda | TheJulia: I never saw you here ;) | 20:40 |
jroll | TheJulia: I refrained from saying hi this morning since you weren't really here. but you showed up again. so, hi! | 20:40 |
devananda | jroll: so, yea, default tempest to using the "fake" driver when doing the API tests, but allow it to be overridden | 20:41 |
TheJulia | devananda: jroll: hi :) and ;) | 20:41 |
devananda | similarly, default to generating fake info for the fake driver, but allow it to be passed in | 20:41 |
jroll | devananda: yep | 20:41 |
*** fragatina has quit IRC | 20:43 | |
openstackgerrit | Ghe Rivero proposed openstack/bifrost: Install libssl-dev and libffi-dev https://review.openstack.org/318943 | 20:45 |
mordred | TheJulia: (or anybody else) ... I just got this patch for glean: https://review.openstack.org/#/c/318940/ for adding bonding support | 20:47 |
mordred | I don't really have a place to test it functionally - although I can test/verify it working with the test it provided :) | 20:48 |
mordred | but 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 works | 20:48 |
jroll | mordred: 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 IRC | 20:50 | |
mordred | jroll: prolly so - with a bit of munging | 20:51 |
mordred | greghaynes: do you remember that? ^^ | 20:51 |
mordred | greghaynes: also, yay for patch from mulsow. give him a high five for me | 20:51 |
jroll | if so, I totally have servers you can use that should have metadata that conforms to this | 20:51 |
clenimar | NobodyCam, jroll: so i'll remove this (insecure) option from my patch and let that other patch handle it. | 20:51 |
clenimar | NobodyCam, jroll: thank you, gentlemen :) | 20:51 |
jroll | np clenimar | 20:52 |
NobodyCam | :) | 20:52 |
jroll | clenimar: don't forget to make a comment on the other patch like "please also add this to the baremetal thing" | 20:52 |
clenimar | sure | 20:52 |
TheJulia | mordred: awesome, truthfully can't open review or really do anything atm for $reasons | 20:54 |
cinerama | mordred, thanks for letting us know | 20:55 |
* TheJulia will be back monday, with latte in hand, as long as there is milk in the fridge :) | 20:55 | |
*** cdearborn has quit IRC | 20:57 | |
NobodyCam | brb | 21:02 |
*** ElCoyote_ has quit IRC | 21:02 | |
*** fragatina has joined #openstack-ironic | 21:03 | |
*** nicodemos is now known as nico-afk | 21:04 | |
*** lindycod_ has quit IRC | 21:04 | |
jroll | see y'all tomorrow | 21:07 |
*** rebase has joined #openstack-ironic | 21:08 | |
NobodyCam | not me... I'll be at lake Havasu | 21:08 |
NobodyCam | but have a good night jroll | 21:08 |
NobodyCam | :) | 21:08 |
jroll | hehe, thanks you too | 21:08 |
jroll | enjoy your trip :) | 21:08 |
NobodyCam | :) | 21:08 |
*** trown is now known as trown|outtypewww | 21:09 | |
openstackgerrit | Vasyl Saienko proposed openstack/ironic: WIP: grenade checking https://review.openstack.org/311109 | 21:10 |
thiagop | NobodyCam: taking some time off? :) | 21:15 |
*** _vsaienko has quit IRC | 21:19 | |
*** _vs has quit IRC | 21:19 | |
*** dmk0202 has quit IRC | 21:22 | |
*** jjohnson2_ has joined #openstack-ironic | 21:23 | |
*** piet has joined #openstack-ironic | 21:23 | |
*** _vsaienko has joined #openstack-ironic | 21:25 | |
*** _vs has joined #openstack-ironic | 21:25 | |
*** KennethWilke has quit IRC | 21:26 | |
*** jjohnson2 has quit IRC | 21:26 | |
NobodyCam | thiagop: yep off Friday and Monday... will be back Tuesday :-) | 21:27 |
thiagop | NobodyCam: Google says that it's a fun place. Enjoy! | 21:27 |
*** jjohnson2_ has quit IRC | 21:29 | |
NobodyCam | thiagop: yep... we're going to see the London Bridge and float around the lake for the weekend.. oh and try out the new rv | 21:29 |
*** KennethWilke has joined #openstack-ironic | 21:31 | |
NobodyCam | s/new/new to us/ | 21:31 |
mrda | Morning Ironic | 21:35 |
*** baoli has joined #openstack-ironic | 21:36 | |
NobodyCam | good morning mrda | 21:36 |
thiagop | morning mrda | 21:36 |
mrda | o/ | 21:36 |
thiagop | NobodyCam: rv? | 21:36 |
openstackgerrit | Vincent S. Cojot proposed openstack/ironic: Makes the vbox driver work on headless VirtualBox machines https://review.openstack.org/311278 | 21:38 |
*** sdake has quit IRC | 21:39 | |
NobodyCam | thiagop: new to us. its a 40' rexhall 3 slide diesel rv :) | 21:40 |
TheJulia | NobodyCam: I'm still thinking about the solei 36g... | 21:41 |
devananda | if 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 rebasing | 21:41 |
thiagop | NobodyCam: You kidding? That's awesome! | 21:41 |
thiagop | Hi TheJulia! Welcome back. | 21:41 |
NobodyCam | :) | 21:41 |
*** wajdi_ has joined #openstack-ironic | 21:41 | |
NobodyCam | TheJulia: do it so we can meet up somewhere in the country | 21:42 |
TheJulia | thiagop: I'm hiding behind a cloaking device | 21:43 |
* TheJulia is feeling more human, which is a good sign though | 21:43 | |
thiagop | #pixiesay I see you | 21:43 |
PixieBoots | ʕ•͡ᴥ•ʔ: I see you | 21:43 |
thiagop | it works! | 21:43 |
*** ElCoyote_ has joined #openstack-ironic | 21:44 | |
*** wajdi has quit IRC | 21:45 | |
*** wajdi_ has quit IRC | 21:46 | |
*** _vs has quit IRC | 21:46 | |
*** _vsaienko has quit IRC | 21:46 | |
openstackgerrit | Vasyl Saienko proposed openstack/ironic: WIP: grenade checking https://review.openstack.org/311109 | 21:47 |
*** _vsaienko has joined #openstack-ironic | 21:51 | |
*** _vs has joined #openstack-ironic | 21:51 | |
*** Sukhdev has quit IRC | 21:53 | |
greghaynes | jroll: 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 though | 21:55 |
*** Sukhdev has joined #openstack-ironic | 21:56 | |
greghaynes | mordred: ya, muslow has been doing a bunch of bifrost + glean hacking :) | 21:56 |
greghaynes | Er, mulsow | 21:56 |
*** daemontool has quit IRC | 21:57 | |
openstackgerrit | Vasyl Saienko proposed openstack/ironic: Replace project clients calls with openstack client https://review.openstack.org/318567 | 22:04 |
jlvillal | OMG! Registering for the forum on tinycorelinux.net has 3 different captchas so far... :( | 22:04 |
jlvillal | Notices the time where vsaienko is located is 1:04 AM | 22:04 |
*** ayoung has joined #openstack-ironic | 22:08 | |
*** _vsaienko has quit IRC | 22:08 | |
*** _vs has quit IRC | 22:08 | |
*** rcernin has quit IRC | 22:23 | |
*** sdake has joined #openstack-ironic | 22:30 | |
*** rloo has quit IRC | 22:35 | |
*** sdake has quit IRC | 22:45 | |
*** fragatin_ has joined #openstack-ironic | 22:49 | |
*** fragatina has quit IRC | 22:52 | |
*** mbound has quit IRC | 22:59 | |
*** yolanda has quit IRC | 23:03 | |
*** ametts has quit IRC | 23:04 | |
*** sdake has joined #openstack-ironic | 23:04 | |
*** Sukhdev has quit IRC | 23:05 | |
*** yolanda has joined #openstack-ironic | 23:05 | |
*** Sukhdev has joined #openstack-ironic | 23:08 | |
* thiagop -> home | 23:09 | |
thiagop | good night everyone | 23:09 |
*** thiagop has quit IRC | 23:09 | |
*** sdake has quit IRC | 23:14 | |
*** sdake has joined #openstack-ironic | 23:15 | |
*** ChubYann has quit IRC | 23:16 | |
*** amotoki has quit IRC | 23:21 | |
*** sdake has quit IRC | 23:21 | |
*** amotoki has joined #openstack-ironic | 23:21 | |
*** ayoung has quit IRC | 23:22 | |
*** amotoki has quit IRC | 23:26 | |
*** Sukhdev has quit IRC | 23:27 | |
*** rebase has quit IRC | 23:27 | |
*** ChubYann has joined #openstack-ironic | 23:28 | |
*** baoli has quit IRC | 23:44 | |
*** ayoung has joined #openstack-ironic | 23:49 | |
*** fragatin_ has quit IRC | 23:50 | |
*** fragatina has joined #openstack-ironic | 23:51 | |
*** sdake has joined #openstack-ironic | 23:52 |
Generated by irclog2html.py 2.14.0 by Marius Gedminas - find it at mg.pov.lt!