Friday, 2017-09-15

*** jkilpatr has joined #zuul00:11
*** jkilpatr has quit IRC02:38
*** jesusaur has quit IRC03:46
openstackgerritTobias Henkel proposed openstack-infra/nodepool feature/zuulv3: Support ram limit per pool  https://review.openstack.org/50428404:08
openstackgerritTobias Henkel proposed openstack-infra/nodepool feature/zuulv3: WIP: Honor cloud quotas before launching nodes  https://review.openstack.org/50383804:14
openstackgerritTobias Henkel proposed openstack-infra/nodepool feature/zuulv3: Make max-servers optional  https://review.openstack.org/50428204:14
openstackgerritTobias Henkel proposed openstack-infra/nodepool feature/zuulv3: Support cores limit per pool  https://review.openstack.org/50428304:14
openstackgerritTobias Henkel proposed openstack-infra/nodepool feature/zuulv3: Don't fail on quota exceeded  https://review.openstack.org/50305104:14
openstackgerritTobias Henkel proposed openstack-infra/nodepool feature/zuulv3: Support ram limit per pool  https://review.openstack.org/50428404:14
openstackgerritTobias Henkel proposed openstack-infra/nodepool feature/zuulv3: WIP: Honor cloud quotas before launching nodes  https://review.openstack.org/50383804:21
openstackgerritTobias Henkel proposed openstack-infra/nodepool feature/zuulv3: Make max-servers optional  https://review.openstack.org/50428204:21
openstackgerritTobias Henkel proposed openstack-infra/nodepool feature/zuulv3: Support cores limit per pool  https://review.openstack.org/50428304:21
openstackgerritTobias Henkel proposed openstack-infra/nodepool feature/zuulv3: Don't fail on quota exceeded  https://review.openstack.org/50305104:21
openstackgerritTobias Henkel proposed openstack-infra/nodepool feature/zuulv3: Support ram limit per pool  https://review.openstack.org/50428404:21
openstackgerritMerged openstack-infra/zuul feature/zuulv3: change assert(Not)Equals to assert(Not)Equal  https://review.openstack.org/50387004:43
dmsimardmordred: sweet, they fixed https://github.com/ansible/ansible/issues/2420705:33
openstackgerritDavid Moreau Simard proposed openstack-infra/zuul feature/zuulv3: Delete IncludeRole object from result object for include_role tasks  https://review.openstack.org/50423806:04
*** pbrobinson has joined #zuul06:13
*** pbrobinson has quit IRC06:52
*** pbrobinson has joined #zuul06:54
*** xinliang has quit IRC07:12
*** xinliang has joined #zuul07:25
*** xinliang has quit IRC07:25
*** xinliang has joined #zuul07:25
*** hashar has joined #zuul08:13
*** electrofelix has joined #zuul08:47
*** pbrobinson has quit IRC09:49
*** pbrobinson has joined #zuul09:54
*** pbrobinson has quit IRC10:03
*** pbrobinson has joined #zuul10:04
*** pbrobinson has quit IRC10:06
*** pbrobinson has joined #zuul10:06
*** pbrobinson has quit IRC10:07
*** pbrobinson has joined #zuul10:07
*** pbrobinson has quit IRC10:09
*** pbrobinson has joined #zuul10:09
*** yolanda has joined #zuul12:35
*** yolanda_ has joined #zuul12:35
*** yolanda_ has quit IRC12:35
*** jkilpatr has joined #zuul12:48
*** dkranz has joined #zuul13:26
*** yolanda has quit IRC14:10
*** yolanda has joined #zuul14:13
*** hashar is now known as hasharAway14:44
* tobiash sits at the gate two hours before boarding...15:12
jeblairwe're thinking of having a post-transition zuul roadmap discussion at 19:30 utc. if remote folks would like to join in, let me know and we can set up an asterisk room15:37
tobiashjeblair: I'll probably on a plane at that time15:40
SpamapSjeblair: I might be interested, if for nothing else to listen.15:40
SpamapSbut if it's a lot of trouble to setup a mic, I'm fine with reading the notes after :)15:43
*** EmilienM has quit IRC15:55
*** EmilienM has joined #zuul15:57
jeblairShrews: i'm tracking down a nodepool problem and would love your help if you're online today16:05
openstackgerritDavid Moreau Simard proposed openstack-infra/zuul feature/zuulv3: Delete IncludeRole object from result object for include_role tasks  https://review.openstack.org/50423816:17
SpamapSspeaking of nodepool16:20
SpamapSis there a way to use it without uploading images?16:20
tobiashSpamapS: yes (v3)16:21
tobiashSpamapS: if you mean using pre-existing images16:22
*** dkranz has quit IRC16:22
tobiashSpamapS: have a look into the node-unmanaged-image.yaml test fixture (also documented in nodepoolv3 docs, but I'm not sure if they're hosted somewhere)16:23
jeblairmordred: http://paste.openstack.org/show/621205/16:28
*** yolanda has quit IRC16:59
*** olaph has quit IRC17:00
SpamapStobiash: thanks!17:00
SpamapSBecause it was rather difficult to get image upload access to GD's clouds (locked down for the usual reasons).. and I think it may be a common pitfall for experimenting with zuul+nodepool17:01
*** electrofelix has quit IRC17:05
openstackgerritMonty Taylor proposed openstack-infra/nodepool feature/zuulv3: Consume server.id from shade create exception  https://review.openstack.org/50446417:06
mordredclarkb: https://review.openstack.org/#/c/504462/ and https://review.openstack.org/#/c/504464/17:06
SpamapSoh wow17:13
SpamapSfun fact.. godaddy's openstack only allows nova servernames of _15_ characters.17:13
*** olaph has joined #zuul17:14
SpamapSso my image label is now 'ux' (ubuntu-xenial) and my cloud's name is 'p' (for phoenix) ;)17:14
SpamapSux-p-000000000017:14
*** olaph has quit IRC17:18
*** olaph has joined #zuul17:20
SpamapS2017-09-15 10:32:16,158 INFO nodepool.NodeLauncher-0000000115: Creating server with hostname ux-p-0000000115 in p from image ubuntu-xenial for node id: 000000011517:34
*** hasharAway has quit IRC17:35
*** hashar has joined #zuul17:35
jeblairpabelanger: i think we're seeing erroneous behavior in nodepool because we're running the same providers on multiple launchers17:35
jeblairpabelanger: i believe the current algorithm only supports one launcher per provider17:36
jeblairpabelanger: so we need to split providers across nl01 and nl0217:36
*** eventingmonkey_ is now known as eventingmonkey17:40
jeblairhttp://specs.openstack.org/openstack-infra/infra-specs/specs/zuulv3.html#id1  (2nd to last paragraph)17:41
clarkbjeblair: that was my understanding when we wrote hte specs at least17:43
pabelangerjeblair: clarkb: okay, do we have a preference on what that breakdown would look like? Being friday, should we just stop 1 launcher until the redesign happens?17:58
*** jkilpatr has quit IRC17:58
jeblairpabelanger: we haven't flipped the switch yet, i don't think we have to delay the split.17:59
jeblairpabelanger, clarkb: i don't know -- maybe we should roughly split them up by region and try to keep the quota roughly even?  maybe dfw in 01 and ord+iad in 02, etc....18:00
clarkbeventually I see us running one in each region only against that region18:02
clarkbthat way if you lose a cloud only that pool is effevted18:02
clarkbfor short term that idea of balancing sounds good to me18:02
jeblairthat sounds good18:02
jeblairif we do that, hopefully we can scale them down pretty small :)18:03
*** jesusaur has joined #zuul18:07
openstackgerritDavid Moreau Simard proposed openstack-infra/zuul feature/zuulv3: Delete IncludeRole object from result object for include_role tasks  https://review.openstack.org/50423818:33
*** bhavik1 has joined #zuul18:37
*** bhavik1 has quit IRC18:44
mordredSpamapS: wow. that's a ... ... wow19:01
mordredjeblair, clarkb: https://review.openstack.org/#/c/50427619:03
mordredjeblair: http://logs.openstack.org/76/504276/4/check/zuul-migrate/9404af4/playbooks/legacy/congress-pe-replicated-mysql/post.yaml19:14
SpamapSmordred: inorite? it's because some users of some vms register them with AD.19:15
SpamapSwhich is also o_O19:16
SpamapSmordred: I'm feeling lazy. How do I tell shade to not using floating ips even though it wants to because my addresses only has non-internet-routable ips?19:17
jeblairat least it's more than 8.3 ?19:17
SpamapSjeblair: >:|19:17
SpamapSdon't tempt them19:17
mordredSpamapS: two things ...19:18
mordredSpamapS: you can set "floating_ip_source: None" in clouds.yaml19:19
mordredSpamapS: which will tell shade to never bother with fip calls19:19
mordredSpamapS: you can also set private: True on the cloud entry, which tells shade you want to use the private interface as "the interface"19:20
mordredSpamapS: (which I recommend in this case for you, since that's what your situation actually is)19:21
mordredSpamapS: finally, you can add a specific entry for network in clouds.yaml - https://docs.openstack.org/os-client-config/latest/user/network-config.html ...19:22
mordredSpamapS: so you can say "networks: [{name: private, routes_externally: true, default_interface: true}]" - and that'll tell shade to boot vms on that network specifically (default_interface) and to treat that network as the "external" network19:23
SpamapSyeeahhh... that last one is complicated here.19:24
mordredSpamapS: which will cause the ip's that coe from that network to show up in public_v419:24
SpamapSthere's this interesting AZ<->Network 1:1 mapping that would make that weird.19:24
SpamapSI guess I could make 3 pools19:24
SpamapSrather than listing all 3 az's in one19:25
mordredSpamapS: oh - hrm. you may want to just do private: true then19:29
SpamapSYeah trying that right now19:32
openstackgerritMonty Taylor proposed openstack-infra/zuul feature/zuulv3: Order post playbook content properly  https://review.openstack.org/50450219:35
jeblairhttps://etherpad.openstack.org/p/zuulv3-roadmap19:35
*** yolanda has joined #zuul19:48
jlko/19:51
jlkoh a roadmap19:51
*** jkilpatr has joined #zuul20:25
jlkjeblair: I assume you're all in a room hashing out this roadmap. Is jamielennox in there? I thought he had some thoughts for post-migration.20:32
jeblairjlk: yes20:33
jeblairjlk: anything you want to jog his memory about?20:34
jlkI honestly don't remember.20:34
jlkother than nodepool driver stuff. I'd like to dive into that soon20:34
jlkon that front, it'd be nice to have an ability to install out of band drivers, if at all possible. Forking nodepool to create a driver for an inhouse system would kind of suck20:35
SpamapSjlk: do you have specific ideas for a driver?20:35
jlkFor bonny, we're probably going to focus on Docker, since we can can easily do bluemix VMs with docker daemons running on them20:36
SpamapSis that really a driver for nodepool tho?20:36
SpamapSdocker seems like a single-host thing20:36
jlka driver for k8s is interesting as well, given the numerous k8s services.20:36
jlkwell, if Nodepool is to expose a container, then yes20:37
jlkin a way that the consumer doesn't really notice/care that it's a container instead of a VM20:37
SpamapSultimately any nodepool driver is something that must 1) allocate resources, and 2) feed them into an ansible inventory. right?20:37
jlkyes, including connection details, such as a driver to use20:38
SpamapSso k8s would be like "allocate a k8s cluster" and then local to the executor, run playbooks that mostly just call kubectl?20:38
* SpamapS hasn't really thought this through20:38
jlkI'm not really sure on taht front either20:39
SpamapSseems like that will need to drive some zuul change too20:39
jlkit could be that k8s driver is just a way to expose short lived containers to zuul. "Hey, go get me a container I can muck with, using this image"20:39
jlkthe consumer's playbooks just run against that container.20:39
SpamapSansible_connection=k8s ? Is that a thing? :)20:39
SpamapSlike really, I don't know20:40
jlkmuch like "openstack" driver vs "gce" driver would largely be transparent to the end user, at the end they just get a VM they can ssh to20:40
jlkSpamapS: I don't know.20:40
SpamapSI have a k8s-aaS that I'm going to be working on as a primary responsibility, so if we can figure this out it will make nodepool more attractive for me to work on. :)20:40
jlkif k8s is using docker, couldn't you use the docker connection method?20:40
SpamapSI don't think so, kubelet owns the docker details20:40
jlkoh good! I have a very minimal understanding of k8s. I ran minikube once or twice and it didn't work so well.20:41
jeblairyeah "give me a k8s" and "run on k8s" are both interesting things20:41
jlkboth interesting, but different20:41
SpamapSjlk: also I don't think the docker connection type runs over SSH. So if the docker is on a remote host...20:42
*** jkilpatr has quit IRC20:42
SpamapSwe might even end up writing a connection driver for Ansible for this.20:42
jlkI'm pretty sure you can specify the host to connect to with the docker connection method20:43
jlkit supports more than just localhost20:43
SpamapSsince at the core of things, we just want to docker exec [ ansible python stuff ]20:43
jlkhttp://docs.ansible.com/ansible/latest/intro_inventory.html#non-ssh-connection-types20:43
*** jkilpatr has joined #zuul20:43
SpamapSjlk: that was not the case 2 years ago. 2 years is a long time I know. :)20:43
jlkoh hrm.20:44
jlkshit, I may be wrong here20:44
SpamapSit was extremely annoying then, because I almost never wanted to run ansible on docker containers in my local box. ;20:44
jlkah yes20:44
jlkansible_docker_extra_args20:44
jlkCould be a string with any additional arguments understood by Docker, which are not command specific. This parameter is mainly used to configure a remote Docker daemon to use.20:44
SpamapSah you can use docker's remote API20:44
SpamapSapparently that's a thing docker added20:44
jlkyeah20:44
SpamapS    ansible_docker_extra_args: "--tlsverify --tlscacert=/path/to/ca.pem --tlscert=/path/to/client-cert.pem --tlskey=/path/to/client-key.pem -H=tcp://myserver.net:4243"20:45
jlkwhich, may be how nodepool interacts with it too in order to launch the container20:45
SpamapSso yeah, nodepool could get into the business of spinning up containers into a ready state on top of nodes that are in a ready state.20:46
SpamapSfeels like a second service.. containerpool20:46
*** yolanda has quit IRC20:46
SpamapSthough20:46
SpamapSthe reasons for wanting ready/pooled containers are less than wanting ready/pooled vms20:47
jlkwell...20:47
jlkfirst pass of it could simply be a static listing of daemons to reach out to20:47
jlkkind of like a static listing of openstack clouds to reach out to20:47
SpamapSmost of the pain is done in the image build for containers20:47
SpamapSyeah I like that20:47
SpamapSjust turn the pools: for that driver into an inventory, and let nodepool do docker image builds.20:48
SpamapSthough.. another thing I've been thinking about is that I kind of want my image build to be a job that my other jobs depend on. ;)20:48
jlksure20:48
jlkso that's more of "give me a host that has docker running on it"20:49
SpamapSyeah which nodepool can do now20:49
jlkand you feed credentials in for a registry20:49
SpamapSlabel: ubuntu-xenial-docker-1.720:49
jlkit's an interesting use case, but separate.20:49
jlkFor things like "run tox" or "lint my stuffs" I'm guessing most consumers don't care if it happens in a container (like a good chunk of travis consumers)20:50
jlkhelps service providers with throughput and packing jobs onto resources20:50
SpamapSRight the idea of having a nodepool driver that can give you containers that are shared on nodes is the fun one.20:50
*** jkilpatr has quit IRC20:51
SpamapSI personally think this makes most sense as 'containerpool'... which uses a nodepool for physical resources and then just talks the nodepool protocol via zk with zuul when zuul asks for containers to run its playbooks against.20:51
SpamapS(not necessarily a separate code base, but a separate service)20:52
jlkI honestly don't like that20:52
jlkI'd love to run zuul without needing OpenStack20:52
SpamapSyou can. Where you gonna get them VMs? ;)20:52
jlkwho says they're VMs?20:52
SpamapSM's20:52
SpamapSV or not20:52
SpamapSnodepool supports static servers.20:53
SpamapSso you're good there.20:53
jlkSame place we get "openstack clouds"20:53
jlkcorrect20:53
jlkI guess I don't see the value in a second service.20:53
jlkunless it's too difficult to create the driver model20:53
SpamapSWell the value is that containers run on servers.21:04
openstackgerritDavid Moreau Simard proposed openstack-infra/zuul feature/zuulv3: Add netaddr requirements for running ipv4|ipv6 filters  https://review.openstack.org/50452221:04
dmsimardjeblair ^ this would be useful for multinode things but not a blocker21:05
jlkSpamapS: I don't follow. Containers run on servers, yes, but how does it matter if a nodepool driver causes the container to appear or a wholly separate service is used?21:06
openstackgerritTristan Cacqueray proposed openstack-infra/zuul feature/zuulv3: Add SELinux type enforcement  https://review.openstack.org/50452621:16
openstackgerritDavid Moreau Simard proposed openstack-infra/zuul-jobs master: DNM: Test v3 multinode things  https://review.openstack.org/50380621:23
openstackgerritMonty Taylor proposed openstack-infra/zuul feature/zuulv3: Order post playbook content properly  https://review.openstack.org/50450221:33
openstackgerritMonty Taylor proposed openstack-infra/zuul feature/zuulv3: Actually emit job content  https://review.openstack.org/50427621:33
openstackgerritMonty Taylor proposed openstack-infra/zuul feature/zuulv3: Split output into jobs+project_templates and projects  https://review.openstack.org/50412321:33
openstackgerritMonty Taylor proposed openstack-infra/zuul feature/zuulv3: Don't set nonvoting based on name suffix  https://review.openstack.org/50376921:33
openstackgerritMonty Taylor proposed openstack-infra/zuul feature/zuulv3: Emit job definitions  https://review.openstack.org/50387421:33
openstackgerritClark Boylan proposed openstack-infra/zuul master: Case sensitive label matching  https://review.openstack.org/48285621:38
mordredtristanC: http://paste.openstack.org/show/621233/21:48
mordredtobiash: just saw this in the scheduler log21:48
mordredgah21:48
mordredjeblair: /var/log/zuul/executor-debug.log:OSError: [Errno 28] No space left on device: '/var/lib/zuul/builds/227498fe8faf46d887b3330b81156022'21:58
SpamapSjlk: so zuul is going to express to nodepool "I need X ubuntu-xenial-plusthings" containers.21:58
SpamapSjlk: and the label for ubuntu-xenial-plusthings will have some kind of resource allocation like "8G of RAM"21:58
SpamapSjlk: if nodepool's docker driver only knows how to make containers.. somewhere somebody has to have spun up docker on a bunch of static nodes.22:00
jlkyes.22:00
jlkjust like somebody has to have spun up openstack on a bunch of nodes22:00
SpamapSjlk: but what I really want is a nice elastic pool of nodes.22:00
SpamapSRight but the difference is openstack runs on baremetal and is inherently not elastic.22:00
jlkdocker runs on baremetal too22:00
jlkand it's not really elastic22:01
SpamapSIt isn't, but nodepool _is_ elastic.22:01
SpamapSAnd it uses openstack assuming it is elastic.22:01
SpamapSMy point is that containers can be run _on top of an elastic thing_, and nodepool _creates elastic things_. So having the two work together seems like a huge win.22:02
jlksure, if you already have access to that base level elastic thing22:02
jlkwhich you may not have22:02
SpamapSIndeed22:03
SpamapSSeems like there's 2 pieces of work to do.22:04
jlkjust 2? :D22:04
SpamapS1) talk to COE's22:04
SpamapS2) make COE's appear from pools of nodes.22:05
jlkone other thought, a docker swarm is a set of docker hosts, in a cluster. You can say "swarm, run this service" and not care so much about _where_ it runs. This may be a better thing to think about with nodepool22:05
SpamapSI agree with that wholeheartedly22:05
jlkcollect a series of hosts into a swarm, however you see fit. Give nodepool the swarm contact info22:05
jlkbut, networking be hard. So.. dunno22:06
SpamapSjust let nodepool do whatever it takes to manage the image<->label relationship in said swarm.22:06
jlkyup22:06
SpamapSI don't think you have to worry so much about the networking if your goal is to run ansible playbooks via docker_connection22:06
SpamapSThe docker connection will be able to do whatever it can to execute stuff.22:07
SpamapSAnd whatever it can't is a signal -> VM22:07
jlkyeah, if you can get back info about WHERE the container is actually provisioned22:07
jlkor we extend docker connection to handle swarm connections if it's vastly different22:07
SpamapSalso one thing about this... we have to think a lot about how you get code into the container.22:08
jlkwell, we do that via ansible right now...22:08
SpamapSright, so it's going to have to know how to get it into a volume or build it into a new image.22:09
jlknot necessarily22:09
jlkit can do the same thing it does right now, blast it in22:09
SpamapSexcept a container doesn't exist if it has no process.22:09
jlkthat's where the special "run forever" process comes from22:10
jlkthat gets put into the image22:10
*** hashar has quit IRC22:10
SpamapSI'm pretty sure the way travis, for instance, does this is they stick your code in a volume and then just 'docker run ubuntu-trusty {{ volume setup }} python setup.py test'22:10
jlknodepool -> make container, run process.   zuul -> connect to container to do things.  nodepool -> tear down container.22:10
jlksure, we could explore that path, but the ansible docker connection plugin doesn't work unless the container is already running22:11
SpamapSthe run forever thing is interesting. Not sure I love it, but could simplify things a bit.22:11
jlkit's not "containery"22:12
SpamapSyeah it's not :-/22:12
jlkbut it does the job22:12
jlk(it's how bonnyCI CI has been working)22:12
SpamapSMaybe ansible just doesn't do things inside the containers in a container scenario.22:12
jlkfeels like a pretty far departure for zuul22:13
SpamapSSort of.22:13
SpamapSLike, so is being containery vs. being servery22:13
SpamapSBut I could see zuul running playbooks just to setup volumes.22:14
SpamapSand then after run, consuming whatever was left on the volume22:15
SpamapSIt feels limiting, but that's containers... limiting but cheap.22:15
jlkby limiting, you mean "you get a single script to run"22:16
SpamapSYeah22:18
jlkand all the post-plays get weird too, for collecting logs and output and such22:19
SpamapSnot if the workspace is a volume22:19
jlkI haven't thought about the log streamer implications22:19
SpamapSmaybe the run playbook is just 'command: docker run ......'22:20
SpamapSthis makes less sense with k8s22:20
SpamapSI mean, to be clear.. ansible also suffers from this "how do we ... do containery things?" question22:21
SpamapSso it's not even really zuul's problem per se22:21
* SpamapS is struggling right now to see why the github driver wants to use http when he clearly hs sshkey: set22:23
jlkfor cloning?22:23
jlkhuh yeah, it should be that via getGitUrl()22:25
jlktime to drop a: import rpdb; rpdb.set_trace()   in that function, let it run and telnet in!22:25
SpamapSgah no I found it22:45
SpamapSthe one thing not in git is my secrets.yaml22:45
SpamapSand I constantly screw it up :-P22:45
jlkah22:45
SpamapSdoesn't help that in BonnyCI key/token and app/api are transposed in a few places22:45
SpamapShrm22:54
SpamapSI'm getting NODE_FAILURE now and I don't know why22:54
jlkthat I can't help you with23:01
SpamapShttp://paste.openstack.org/show/621234/23:02
SpamapS2017-09-15 15:55:59,510 INFO nodepool.PoolWorker.p-main: Assigning node request <NodeRequest {'requestor': 'zuul1.cloud.phx3.gdg', 'state_time': 1505516150.5774846, 'declined_by': [], 'reuse': True, 'state': 'requested', 'nodes': [], 'stat': ZnodeStat(czxid=283432, mzxid=283432, ctime=1505516150578, mtime=1505516150578, version=0, cversion=0, aversion=0, ephemeralOwner=98650230581887005, dataLength=161,23:04
SpamapSnumChildren=0, pzxid=283432), 'id': '100-0000000119', 'node_types': ['ubuntu-xenial']}>23:04
SpamapSnodepool says it gave the node to the zuul23:04
SpamapSbut then zuul says "nah... failed"23:04
SpamapSso.. hrm23:04
* SpamapS laments that the bulk of zuul capable debuggers is likely hammered or in the flying tubes23:09
SpamapScan't see any reason this is being marked as failed :-P23:09
* dmsimard waiting flight at his gate23:19
SpamapS2017-09-15 16:20:31,285 DEBUG nodepool.driver.openstack.OpenStackNodeRequestHandler: Declining node request 100-0000000120 because node type(s) [ubuntu-xenial] not available23:22
SpamapSoh23:22
* SpamapS thinks that should actually be an INFO23:22
SpamapSaaaaand bubblewrap fails because it's << 0.1.723:29
* SpamapS just LOVES centos 723:29
SpamapSOr rather << 0.1.823:29
openstackgerritDavid Moreau Simard proposed openstack-infra/zuul-jobs master: DNM: Test v3 multinode things  https://review.openstack.org/50380623:32
openstackgerritDavid Moreau Simard proposed openstack-infra/zuul-jobs master: DNM: Test v3 multinode things  https://review.openstack.org/50380623:35
SpamapSjlk: is it possible the webhook code can't/doesn't update the PR status with the url to streaming?23:40
SpamapShrm and I got no logs23:41
openstackgerritDavid Moreau Simard proposed openstack-infra/zuul-jobs master: DNM: Test v3 multinode things  https://review.openstack.org/50380623:41
SpamapSprobably just not configured right23:42
SpamapSor I need to get the bonnyci base jobs23:42
openstackgerritDavid Moreau Simard proposed openstack-infra/zuul-jobs master: DNM: Test v3 multinode things  https://review.openstack.org/50380623:48
dmsimardjeblair, mordred: why would the private_ipv4 and the public_ipv4 be the same address ? http://logs.openstack.org/06/503806/29/check/multinode-test/7e35669/zuul-info/inventory.yaml23:55
SpamapSjeblair: that happens sometimes :-P23:57
SpamapSwith some weird clouds23:57
SpamapS(all clouds are weird)23:57
SpamapSerr23:57
dmsimardSpamapS: was that meant for me ? :p23:57
SpamapSdmsimard: ^23:57
SpamapSdmsimard: btw, after solving my python3.5 problems, I also ran into bubblewrap needing to be 0.1.8 :-P23:58
dmsimardAwesome23:58
dmsimardSpamapS: shouldn't nodepool be able to tell what's the private and public IPs though ? I guess some clouds won't have a private ip if there's no floating ip involved23:59
dmsimardOh well boarding my flight soon, I might get wifi if I'm bored23:59

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