*** LindaWang has joined #openstack-sdks | 00:54 | |
*** jkilpatr has quit IRC | 01:10 | |
*** dave-mccowan has joined #openstack-sdks | 02:20 | |
*** annp has joined #openstack-sdks | 02:21 | |
*** christi3k has quit IRC | 02:21 | |
*** dave-mcc_ has quit IRC | 02:22 | |
*** christi3k has joined #openstack-sdks | 02:24 | |
*** dave-mccowan has quit IRC | 02:51 | |
*** erlon has quit IRC | 02:54 | |
*** markvoelker has quit IRC | 02:54 | |
openstackgerrit | Monty Taylor proposed openstack/keystoneauth master: Split request logging into four different loggers https://review.openstack.org/505764 | 04:25 |
---|---|---|
*** reedip has quit IRC | 04:45 | |
*** markvoelker has joined #openstack-sdks | 04:55 | |
*** gouthamr has quit IRC | 05:12 | |
*** markvoelker has quit IRC | 05:30 | |
*** gildub has quit IRC | 05:33 | |
*** markvoelker has joined #openstack-sdks | 06:26 | |
*** ldl has joined #openstack-sdks | 06:50 | |
ldl | https://stackoverflow.com/questions/46681591/my-project-and-admin-panels-resource-can-not-be-retrieve-but-identity-resource | 06:51 |
ldl | Hi, friends, do you have encountered this issue? | 06:52 |
*** markvoelker has quit IRC | 07:00 | |
*** openstackgerrit has quit IRC | 07:03 | |
*** reedip has joined #openstack-sdks | 07:07 | |
*** ralonsoh has joined #openstack-sdks | 07:18 | |
*** nikhil has quit IRC | 07:34 | |
*** jpich has joined #openstack-sdks | 07:39 | |
*** markvoelker has joined #openstack-sdks | 07:57 | |
*** gildub has joined #openstack-sdks | 08:02 | |
*** gildub has quit IRC | 08:13 | |
umbSublime | thanks briancurtin | 08:14 |
*** tobberydberg has joined #openstack-sdks | 08:14 | |
*** e0ne has joined #openstack-sdks | 08:23 | |
*** markvoelker has quit IRC | 08:30 | |
slaweq_ | hello briancurtin | 08:50 |
slaweq_ | briancurtin: some time ago You told me that You will check if You can release new version of OpenStack SDK | 08:50 |
slaweq_ | did You check this already? | 08:50 |
slaweq_ | do You know if it's possible to release it? | 08:50 |
*** fzdarsky has joined #openstack-sdks | 08:52 | |
*** fzdarsky has quit IRC | 09:10 | |
*** dtantsur|afk is now known as dtantsur | 09:11 | |
*** markvoelker has joined #openstack-sdks | 09:28 | |
*** ralonsoh_ has joined #openstack-sdks | 09:32 | |
*** ralonsoh has quit IRC | 09:36 | |
*** openstackgerrit has joined #openstack-sdks | 09:47 | |
openstackgerrit | Stephen Finucane proposed openstack/python-openstackclient master: Convert 'server' commands to use autoprogram https://review.openstack.org/458452 | 09:47 |
*** markvoelker has quit IRC | 10:01 | |
*** LindaWang has quit IRC | 10:03 | |
*** sdague has joined #openstack-sdks | 10:03 | |
*** annp has quit IRC | 10:07 | |
-openstackstatus- NOTICE: The CI system will be offline starting at 11:00 UTC (in just under an hour) for Zuul v3 rollout: http://lists.openstack.org/pipermail/openstack-dev/2017-October/123337.html | 10:09 | |
*** cdent has joined #openstack-sdks | 10:23 | |
*** LindaWang has joined #openstack-sdks | 10:27 | |
*** gildub has joined #openstack-sdks | 10:32 | |
*** Qiming has quit IRC | 10:32 | |
*** RuiChen has joined #openstack-sdks | 10:38 | |
*** jkilpatr has joined #openstack-sdks | 10:49 | |
*** Qiming has joined #openstack-sdks | 10:54 | |
*** erlon has joined #openstack-sdks | 10:57 | |
*** markvoelker has joined #openstack-sdks | 10:58 | |
*** fzdarsky has joined #openstack-sdks | 10:59 | |
*** cdent has quit IRC | 11:12 | |
*** fzdarsky_ has joined #openstack-sdks | 11:22 | |
*** markvoelker has quit IRC | 11:30 | |
*** efried has joined #openstack-sdks | 11:32 | |
*** cdent has joined #openstack-sdks | 11:37 | |
*** fzdarsky_ has quit IRC | 11:54 | |
*** fzdarsky has quit IRC | 11:54 | |
*** gildub has quit IRC | 11:56 | |
*** fzdarsky_ has joined #openstack-sdks | 11:56 | |
*** fzdarsky has joined #openstack-sdks | 11:56 | |
*** dave-mccowan has joined #openstack-sdks | 12:00 | |
*** edmondsw has joined #openstack-sdks | 12:04 | |
*** fzdarsky has quit IRC | 12:10 | |
*** fzdarsky_ has quit IRC | 12:10 | |
*** openstackgerrit has quit IRC | 12:18 | |
*** markvoelker has joined #openstack-sdks | 12:18 | |
*** ldl has quit IRC | 12:55 | |
-openstackstatus- NOTICE: Due to unrelated emergencies, the Zuul v3 rollout has not started yet; stay tuned for further updates | 13:06 | |
*** bobh has joined #openstack-sdks | 13:07 | |
*** gouthamr has joined #openstack-sdks | 13:24 | |
kuzko | hello, I am using shade to try to create my instances, but I cannot seem to boot from a volume only, image seems to be a requirement | 13:43 |
kuzko | I am getting TypeError: create_server() missing 1 required positional argument: 'image' | 13:44 |
mordred | kuzko: one sec ... lemme check something | 13:51 |
mordred | kuzko: OH FOR THE LOVE OF ... wow. yah. that's a bug, I'm sorry. pass image=None and it should work - and I'll fix it in the code | 13:53 |
kuzko | ok, I've seen that placing image=None works.. but, now my volume isn't bootable ^^ | 13:53 |
mordred | oh. well, that's less good - can you paste me your whole create_server call? | 13:54 |
mordred | this is basic feature so I'm *extra* unpleased with it not working for you | 13:54 |
kuzko | ok, I create a volume beforehand, maybe there is a switch to set it bootable I did not see.. hang on i'm pastebining it | 13:54 |
kuzko | don't sweat it, there is a workaround so that's not biggie... | 13:55 |
kuzko | https://pastebin.com/FrySUpSP there you go mordred | 13:56 |
kuzko | that's the correct one, remove image=None and that's what I had beforehand | 13:57 |
mordred | kuzko: sweet - thanks. that's SUPPOSED to create a bootable volume (the create_volume(image= ..) | 14:01 |
mordred | aha | 14:02 |
mordred | kuzko: there's a way to toggle the bootable flag on a volume but we don't expose it - I'll add that for you too | 14:02 |
*** chlong has joined #openstack-sdks | 14:04 | |
kuzko | well that's nice, I used pip to fech the libray, should I update using pip or git clone? | 14:05 |
kuzko | *library... | 14:05 |
*** slaweq_ has quit IRC | 14:08 | |
mordred | kuzko: I'm overdue for a release - so I'll try to get one cut tomorrow | 14:10 |
umbSublime | mordred, if you can add that feature for custom api call like we discussed yesterday in the next release (if it's ready that is) it would be awesome !! | 14:24 |
mordred | umbSublime: yes - I fully intend to get that in to the next release | 14:25 |
umbSublime | awesome!! | 14:26 |
mordred | umbSublime: well - next sdk release - not next shade release | 14:26 |
umbSublime | ohh right you guys were talking about shade, my bad :) | 14:26 |
mordred | umbSublime: well - hopefully that confusion will not persist for TOO much longer :) | 14:27 |
umbSublime | hehe | 14:27 |
mordred | but that certaily won't get done by tomorrow :) | 14:27 |
umbSublime | no worries, I have my work-around working :) | 14:27 |
kuzko | is shade supposed to become the SDK at a later date? ^^ | 14:37 |
mordred | kuzko: the current proposed plan is that we merge the shade code into the sdk tree, then make the shade library a thin backwards-compat shim that wraps and uses the equivilent code in the sdk | 14:38 |
mordred | kuzko: so it's still totally safe to use shade today - and I do not intend to break it, well, ever | 14:38 |
kuzko | nice, because I think we might use it for our operations going forward | 14:39 |
kuzko | simplicity allow for quick newbs onboarding and teaching | 14:40 |
mordred | ++ | 14:46 |
mordred | kuzko: the overall intent is to have all three types of access co-exist using the same Connection object - the object-oriented API that sdk currently has - the more procedural business-logic 'easy' api of shade - and fallback/passthrough layer for just making direct REST calls if you need something that doesnt' have a higher-level wrapper | 14:47 |
mordred | so you can do conn.list_servers() ... conn.compute.server.servers() and conn.compute.get('/servers') depending on your need | 14:48 |
kuzko | oh right, that would be sweet | 14:49 |
umbSublime | indeed ^^ | 14:49 |
mordred | that way for times like today if you're like 'hi, I need to set bootable flag' I can say "crap, well, for now just do conn.block_storage.post('/volumes/{id}/action'.format(volume['id']), {'os-set_bootable': True}) | 14:50 |
mordred | I've got most of that working locally but not passing tests yet | 14:50 |
mordred | (which is mostly just due to mocking issues in the tests - not actual issues) | 14:53 |
mordred | kuzko: so your workaroud is just to create the volume using cloud.create_volume(image=imageMA, name='ATEL-Modele-20170926',size=50) and that did properly wind up with a bootable volume yeah? | 14:56 |
*** LindaWang has quit IRC | 14:58 | |
*** LindaWang has joined #openstack-sdks | 14:58 | |
mordred | kuzko: did you specifically want to do that in two steps? asking because if your goal is 'create a volume from this image and then boot a server from it' - you can totally do that all just in the create_server call | 14:59 |
kuzko | it's in two step because I want to reuse the volume to upload it at a later date, it's part of an image update script... and no, it's not doing a proper bootable volume... | 15:00 |
mordred | gotcha. | 15:01 |
kuzko | *at a later date ... in the script... | 15:01 |
mordred | yah | 15:01 |
mordred | hrm. creating the volume from an image is supposed to set bootable ... lemme go ask someone something | 15:03 |
*** cdent has quit IRC | 15:04 | |
*** chlong has quit IRC | 15:06 | |
*** ralonsoh_ has quit IRC | 15:18 | |
*** LindaWang has quit IRC | 15:23 | |
mordred | kuzko: SOOO ... I've got some patches queued up to deal with this | 15:29 |
mordred | kuzko: but - I chatted with the cinder folks and also just did a test real quick against vexxhost doing v=c.create_volume(image='dib-ubuntu-trusty', wait=True, size=50) ... and I get v['is_bootable'] == True | 15:29 |
mordred | kuzko: can you verify that newvolume['is_bootable'] in your script is False? or, if it is showing True, can you paste me the error you're getting when you get it? | 15:30 |
mordred | (trying to figure out if there is a deeper bug somewhere) | 15:31 |
kuzko | 'bootable': False | 15:32 |
mordred | AWESOME | 15:34 |
*** cdent has joined #openstack-sdks | 15:34 | |
kuzko | you seem awfuly entertained by a bug | 15:35 |
mordred | well - I'm sick in the head | 15:35 |
*** chlong has joined #openstack-sdks | 15:37 | |
*** chlong has quit IRC | 15:51 | |
*** ralonsoh has joined #openstack-sdks | 15:54 | |
*** jpich has quit IRC | 16:08 | |
*** chlong has joined #openstack-sdks | 16:10 | |
mordred | kuzko: AHA! I think I know what the issue is | 16:29 |
kuzko | mordred : so how bad is it? | 16:30 |
mordred | kuzko: your create volume call is not waiting for the volume to be ready - and cinder does not set the bootable attribute on the image until later in processing | 16:30 |
kuzko | oh... | 16:30 |
kuzko | I just have to set a wait? | 16:31 |
mordred | kuzko: yah. try changing cloud.create_volume(image=imageMA, name='ATEL-Modele-20170926',size=50) to cloud.create_volume(image=imageMA, name='ATEL-Modele-20170926',size=50, wait=True) | 16:31 |
kuzko | mordred : hang on, that makes no sense, the default value of wait is true | 16:32 |
mordred | oh. hrm | 16:32 |
mordred | kuzko: ok. nevermind. ignore me :) | 16:32 |
kuzko | def create_volume( | 16:32 |
kuzko | self, size, | 16:32 |
kuzko | wait=True, timeout=None, image=None, **kwargs): | 16:32 |
mordred | yup. you're very right | 16:32 |
* mordred goes backto drawing board | 16:32 | |
mordred | kuzko: the cinder team are curious as to what version of cinder you're running - if you happen to know | 16:34 |
*** d0ugal has quit IRC | 16:35 | |
kuzko | :~$ cinder --version | 16:35 |
kuzko | 3.2.0 | 16:35 |
*** e0ne has quit IRC | 16:38 | |
kuzko | mordred : should I use an other? | 16:38 |
*** ralonsoh has quit IRC | 16:39 | |
*** dtantsur is now known as dtantsur|afk | 16:39 | |
mordred | kuzko: nah - if you have time, would you mind running with http logging set like: http://paste.openstack.org/show/623372/ and pasting the (likely annoying long) results? | 16:39 |
kuzko | mordred : paste not running | 16:39 |
mordred | kuzko: https://etherpad.openstack.org/p/ihJXPoJon5 | 16:42 |
kuzko | mordred : alright there you go https://pastebin.com/ZK990uxi | 16:42 |
mordred | kuzko: sweet - thankyou very much - I appreciate your help here | 16:43 |
kuzko | tell me if there is something more i can do about it | 16:47 |
*** chlong has quit IRC | 16:48 | |
mordred | ooh- look at line 59 - it's not passing imageRef - I think the reason it's not bootable is that it's not even creating it from the image | 16:48 |
kuzko | hu... what? | 16:48 |
mordred | yah. so - that'll be the next rabbit hole to dive down | 16:53 |
mordred | kuzko: I think I see it ... your script does a get_image for 'ATEL-Modele-Latest' ... but I do not see that image in your image list | 16:54 |
mordred | kuzko: so I thinkn imageMA is coming back None, which you are then passing to create_volume | 16:54 |
* mordred should make a shade flag that can be enabled to throw exceptions on failed gets rather than returning None ... | 16:55 | |
kuzko | indeed, I am also a dumbass for not checking my code | 16:55 |
kuzko | and my tenant | 16:55 |
mordred | well - also shade is failing at figuring out that you requested something it can't do | 16:56 |
mordred | I have an idea for solving that ... | 16:57 |
mordred | at least for this use case | 16:57 |
*** d0ugal has joined #openstack-sdks | 16:57 | |
kuzko | print("dude, you're doing it wrong, that image doesn't exist") | 17:01 |
kuzko | mordred : maybe? | 17:01 |
mordred | :) | 17:03 |
mordred | kuzko: amusingly enough - if you had just passed image='ATEL-Modele-Latest' to create_volume, you would get an exception | 17:03 |
kuzko | ah... yeah, that makes sense | 17:03 |
*** gouthamr has quit IRC | 17:04 | |
kuzko | god, yeah, i'm stupid, so much time for a freaking varaible misshap | 17:07 |
kuzko | *variable | 17:07 |
kuzko | anyhow, thank you mordred | 17:07 |
*** nikhil has joined #openstack-sdks | 17:14 | |
mordred | kuzko: well - it certainly shows a place where there is potential for very confusing user mishap - and we've also gotten 2 shiny new patches pushed up | 17:18 |
mordred | kuzko: so thanks! | 17:18 |
kuzko | anyway, gotta go thanks for the help ! | 17:23 |
*** fzdarsky has joined #openstack-sdks | 17:39 | |
*** fzdarsky_ has joined #openstack-sdks | 17:39 | |
*** e0ne has joined #openstack-sdks | 17:41 | |
*** hyang has joined #openstack-sdks | 17:49 | |
hyang | hi there, I'm working on openstackclient and wondering how we deal with password cache in current version? I know we used to have keyring support long time ago but that was removed. | 17:52 |
hyang | If we don't want store password in env and not using the token flow, is there any other option to avoid typing password every time? | 17:53 |
*** e0ne has quit IRC | 18:06 | |
*** fzdarsky_ has quit IRC | 18:10 | |
*** fzdarsky has quit IRC | 18:10 | |
*** efried is now known as efried_nomnom | 18:17 | |
*** d0ugal has quit IRC | 18:24 | |
*** rajathagasthya has joined #openstack-sdks | 18:49 | |
*** efried_nomnom is now known as efried | 18:58 | |
*** openstackgerrit has joined #openstack-sdks | 19:12 | |
openstackgerrit | Eric Fried proposed openstack/keystoneauth master: Add EndpointData.__str__ for debugging https://review.openstack.org/489413 | 19:12 |
*** cdent has quit IRC | 19:12 | |
openstackgerrit | Eric Fried proposed openstack/keystoneauth master: WIP: Return the endpoint_override from EndpointData https://review.openstack.org/491947 | 19:13 |
*** rajathagasthya has quit IRC | 19:28 | |
*** e0ne has joined #openstack-sdks | 19:40 | |
dtroyer | hyang: yes, you can put it in ~/.config/openstack/clouds.yaml | 19:56 |
*** edmondsw_ has joined #openstack-sdks | 20:08 | |
*** edmondsw has quit IRC | 20:08 | |
*** enis_ has joined #openstack-sdks | 20:09 | |
*** edmondsw_ is now known as edmondsw | 20:12 | |
*** gildub has joined #openstack-sdks | 20:13 | |
enis_ | I'm trying to retrieve details about a specific project using it's name but `conn.identity.projects(name='pr-name')` returns all the projects even though a project by the specified name exists. Is there a different parameter I should be using? | 20:14 |
enis_ | Using conn.keystone.projects.list(name='pr-name') works but I'd like to use single sdk. | 20:15 |
*** jkilpatr has quit IRC | 20:50 | |
*** rajathagasthya has joined #openstack-sdks | 20:56 | |
*** edmondsw has quit IRC | 21:07 | |
*** edmondsw has joined #openstack-sdks | 21:14 | |
*** edmondsw has quit IRC | 21:19 | |
*** jkilpatr has joined #openstack-sdks | 21:28 | |
*** e0ne has quit IRC | 21:31 | |
*** cdent has joined #openstack-sdks | 21:35 | |
*** hyang has quit IRC | 21:36 | |
*** jkilpatr has quit IRC | 21:57 | |
*** jkilpatr has joined #openstack-sdks | 21:57 | |
*** bobh has quit IRC | 22:11 | |
*** fzdarsky_ has joined #openstack-sdks | 22:13 | |
*** fzdarsky has joined #openstack-sdks | 22:14 | |
*** enis_ has quit IRC | 22:16 | |
*** edmondsw has joined #openstack-sdks | 22:25 | |
*** edmondsw has quit IRC | 22:30 | |
*** edmondsw has joined #openstack-sdks | 22:48 | |
*** edmondsw has quit IRC | 22:54 | |
*** fzdarsky has quit IRC | 23:00 | |
*** fzdarsky_ has quit IRC | 23:00 | |
*** cdent has quit IRC | 23:03 | |
*** rajathagasthya has quit IRC | 23:07 | |
*** rajathagasthya has joined #openstack-sdks | 23:28 | |
*** ragasthya has joined #openstack-sdks | 23:32 | |
*** rajathagasthya has quit IRC | 23:34 |
Generated by irclog2html.py 2.15.3 by Marius Gedminas - find it at mg.pov.lt!