meena | trying to change my name in launchpad vs ubuntuone is a pain | 12:02 |
---|---|---|
=== vrubiolo1 is now known as vrubiolo | ||
meena | https://github.com/canonical/cloud-init/pull/588 ⬅️ finally started | 12:43 |
Odd_Bloke | \o/ | 13:03 |
Odd_Bloke | powersj: Thanks for the background! | 13:04 |
Odd_Bloke | Oh right, and I can't even hack around it by specifying a key because my key has a password and paramiko doesn't know how to handle that. | 13:31 |
Odd_Bloke | So for my case, I _need_ to use my SSH agent. | 13:31 |
Odd_Bloke | blackboxsw: https://github.com/canonical/pycloudlib/pull/34 is my first PR for addressing the "cloud-init failures unconditionally raise exception" issue; it's a refactor that will be followed by the functional change. You touched this code most recently (and the most), do you have time for a review today? | 16:42 |
Odd_Bloke | (I'm fixing the CI failure now; accidentally used a new-in-3.8 mock feature.) | 16:45 |
meena | what's pycloudlib? | 16:59 |
Odd_Bloke | meena: The library that the new cloud-init integration testing is being built on; also used for another integration testing framework on our team. | 17:45 |
Odd_Bloke | falcojr: blackboxsw: OK, my pycloudlib yak shaving has now lead me to https://github.com/canonical/pycloudlib/issues/35 | 18:16 |
Odd_Bloke | Thoughts on that proposed refactor would be much appreciated. | 18:17 |
meena | i think i'm mostly asking, cuz the name reminds me of… https://libcloud.apache.org/ | 18:44 |
Odd_Bloke | Yeah, we considered libcloud, but (IIRC) it didn't have support for image manipulation (i.e. snapshotting an instance as an image, after we've installed the cloud-init we want to test in it), and we also had concerns about being able to test cloud-specific features (which necessarily won't be surfaced in an API designed to work for many clouds). | 18:56 |
Odd_Bloke | Aha, I've found our internal doc from when pycloudlib was being created: it was hard-coding regions and instance types (which as we will often be asked to test new regions or instance types, would mean we would be semi-regularly having to maintain a fork/hack things), and it wasn't able to create a VPC on EC2. | 18:59 |
Odd_Bloke | falcojr: I'm looking at a tox.ini environment for the tests, and perhaps Travis integration, FYI. | 21:01 |
falcojr | Odd_Bloke: looking at how? | 21:02 |
Odd_Bloke | Fair point, more "writing" than "looking". :p | 21:03 |
falcojr | ok, I'm touching the tox.ini for logging and default capture reasons too | 21:52 |
falcojr | also, just found this pytest ini file option... | 21:57 |
falcojr | disable_test_id_escaping_and_forfeit_all_rights_to_community_support (bool): | 21:57 |
falcojr | :D | 21:57 |
Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!