 Welcome everyone, we're about to get started with the OpenStack Elimination Game, also known as Are You Smarter Than a Foundation Board Member? My name is David Fishman, I'm the marketing guy at Morantis. And today our special guests are Boris Rensky, member of the Foundation, Mark Collier, also member of the Foundation, and Randy Bias, who's also a member of the Foundation. Today's game is played for skill, and to detect whether or not you know whether someone is bullshitting you about OpenStack. Winners of today's game, and there will be four of them, unless I find the other Samsung, in which case there'll be five, will win a fabulous Samsung Galaxy Tab 3, courtesy of Morantis Cloud Scaling and the OpenStack Foundation. Here's how the game works. Each of you, when you walk in, should receive a game card. The game card looks like this. It has three numbers on it. The number one, the number two, and the number three will proceed through a series of carefully selected questions that have been sequenced in random order. Our panelists have not had the opportunity to prepare this will totally be a test of their wits. Each question will have one panelist with the correct answer. The other two panelists will make up an answer. Your job, in order to win, is to pick which panelist has the right answer. Can I have my capable assistants in the room, please? Tomak, Christian, Ricardo, Shari? In the room, please? Everyone hold up your game card. Hold up your game card with number two. That's not the correct answer, you all lose. If you're holding up the game, the card, and I ask who thinks it's number two, and that's not the correct answer, you will have to forfeit your game card, and you are eliminated. If on the other hand you have the correct answer, you get to keep your game card and play on through to the next questions. Our contestants, our panelists, Boris Renske, will be answer number one. If you think Boris has given the right answer, you'll raise your game card with number one. Number two, Mark Collier. If you think Mark has given the right answer, raise the game card for number two. And if you think Randy has given the right answer, in my experience, Randy always thinks he's given the right answer, you will select number three. Let's pick an example. Here's the first question. Most of these questions will post on here, but this is something that we'll just do verbally. Here is a question. What are the names of the open-stack releases to date in alphabetical order? Boris? By the way, I should use a microphone, so let me try this one. I think it's Austin, Boston, Cactus, Diablo, Essex, Folsom, Grizzly, and Havana. Randy. Nice house. Mark, Mark, you're next. What is the sequence of the open-stack releases to date in alphabetical order? Let's see. I'm going to go with Austin, Bexar, Cactus, Diablo, Essex, Folsom, Grizzly, Havana, and Icehouse. All right. Randy. What are the names of the open-stack releases to date in alphabetical order? Now, everybody, raise your card and hold the number up of the panelists you think gave the correct answer. If you think Boris gave the correct answer, hold up number one. If you think Mark gave the correct answer, hold up number two. And if you think Randy gave the correct answer, hold up number three. No cheating once your card is up. Now my assistants will be in the aisles ready to snatch your card for future questions if you got it wrong. So if you thought the correct answer was number one, Boris, you'd be out of the game. If you thought the correct answer was number three, Randy, you'd be out of the game because the correct answer is Austin, Bexar, Cactus, Diablo, Essex, Folsom, Grizzly, Havana, and Icehouse. And that's why they put Mark in charge of the foundation. It's actually pronounced bear, so that was trying to trick you there, but I learned something new every day. All right. And now the game begins. Here's the first question. What are tiered zones? Boris. Basically, it means that your storage zones are as unique as possible. And it means that if you're running on a single machine and you try to put them on different disks on that same machine, if you're in a small cluster you can try to put them on different hosts. And if you're in a big cluster, it'll try to put them on different racks. But basically Swift will try to do just whatever environment you're in. Mark, what are tiered zones? I'm glad you asked. Tiered zones are actually the ability to have your OpenStack compute in different availability zones. So in different regions you can have failover between your OpenStack compute clouds. Randy, what are tiered zones? All right, you've heard the answers. Number one, Boris. Number two, Mark. And number three, Randy. Hold up your cards with the number of the panelists you think gave the correct answer. Assistance, would you come through the audience? All right, everybody who's holding up. Card number three, you lose. No, keep it up, keep it up, keep it up, keep it up, be honest. Domek, number three, take their cards away. But we have multiple prizes, so don't go away. Yeah, don't go away. There's many rounds. We expect this is going to happen. Yeah, no, no. They'll be a winner and then we'll go right back to the beginning. Number three. Very good. Number three. See, now you know how Randy got to be where he is today. Here's the next question. The correct answer is, Boris, tiered zones are basically, that's Swift. Yeah, the number two's got it wrong. The correct answer is Boris. Number one. Who has number one? So we have a winner. We have a winner already. Stand up. You. Come on down. Sir. Come on down. You're the next contestant on the elimination game. Congratulations, you are? Anand from Symantec. His office happens to be down the street from mine, but that's just a coincidence. All right. Anand, show everybody what you won. Anand won the Galaxy 3 tablet, seven inch. All right. All right. Assistance, if you'd be so kind as to redistribute the game card so that everybody has one. How about we, instead of taking cards away and giving them back, we just kind of trust people to not raise them anymore if they're lost. Oh, we could do that. We might simplify the logistics a bit. I like that. Let's do that. We just trust you guys. If you got it wrong, you're going to have to put your card down. Except for Anand, he already has a phone. Vote two. All right. Who doesn't have a card? We're ready. The next question, which has been selected at random is question number 12. What are network namespaces used for in the neutron quantum L3 agent? Boris. Wait a second. I don't see this question here. Number 12. Number 12. Yeah, they're in order, Boris. Okay. I need to look here to figure out if I need to lie or say the truth, because of course I know the answer. So repeat. What are the network namespaces used for in the neutron quantum L3 agent? They are basically used to isolate tenants and preclude the network traffic from traveling between the different tenants. Mark, what are network namespaces used for in the neutron quantum L3 agent? Yeah, they're used to allow you to have overlapping IPs. That's the main feature. Randy, what are network namespaces used for by the neutron quantum L3 agent? The different namespaces. All right. Very good. Consider your answers carefully. If you think Boris gave the right answer, hold up number one. If you think Mark gave the right answer, hold up number two. And if you think Randy gave the right answer, hold up number three. All right. If you're holding up number three, you lose. Put the card under your chair. If you are holding up card number two, you win. You can continue to play. Everybody else put the card under the chair. Number two is in. All right. Here's the next question. Question number three. Controversial. Controversial. I happen to know the correct answer because I wrote the question. Number three, what is the status of API V3 in Keystone? You know what? We'll start with Randy this time. Randy will give answer number three. Mark answer number two. Boris answer number one. Randy, what is the status of API V3 in Keystone? It's broken. Mark. You're close. But it actually is a trick question. It wasn't included in Hibana. It was actually not ready, so they had to move it to Ices. Boris, Q3. All right. Question number three. It's actually supported, but it's supported by Keystone only. And that's not supported by other services. All right. So the remaining contestants, if you think Randy gave the correct answer, hold up number three. If you think Mark gave the correct answer, hold up number two. And if you think Boris gave the correct answer, hold up number one. All right. If you said number three, put the card under your chair. You're out. If you said number two, you're out. Number one. Who's got number one still left? Excellent. Okay. We're narrowing it down. Nice work. Oh, this one's too hard. Let's find a good one. Oh, here's one. Question number 44. How often do we have these design summits? Boris. It started out at first with four times a year. And then it, I think already at bear, it switched to twice a year. They kind of all run together, I know. That's interesting. What's the design summit? Oh. We have every six months or so. All right. Randy, how often do we have a design summit? Too often. All right. How many people think Randy gave the correct answer? Hold up number three. Mark gave the correct answer. Hold up number two. Boris gave the correct answer. Hold up number one. Ooh. Actually, Mark's was the correct answer every six months. So if you've got number, if you've got number two. Boris was actually right. Boris was right. We were both right. He was telling this history. Oh, good. So all of you get to keep your cards to play the next round. He kind of threw me off there because he accidentally told the truth. Yeah, that happens sometimes. All right. Question number 41. How long does a PTL serve before they have to be re-elected? Until they die. Mark? I'm going to say one development cycle. All right. Randy? Up until the peasants show up at the gates with pitchforks and flaming torches to take them out back. Ooh, the suspense. The suspense. How many people think Randy gave the right answer? Hold up three. Boris number one and Mark number two. Get an answer from Boris? Save it again? Yeah, I said until they die. For life. For life. Okay. If you held up number one, you're out. Good. Number three. Randy, you're losing your touch, dude. Give me back to the hard questions where I cannot. All right. Question number 11. How does the failure of NovaScheduler prevent users from creating a snapshot from a virtual machine? Boris? Wait a second. Let me identify this question here. How does the failure of NovaScheduler prevent users from creating a snapshot from a virtual machine? If it fails, you can take a snapshot. Mark. So once the scheduler is offline, there's no way to actually communicate with the guests or the host hypervisors and actually provision a new version. All right. Randy? It's a trick question. It doesn't because the scheduler is out of band for snapshot operations, which happened via Cinder. Out of band, huh? All right, good. If you think Randy is correct, hold up number three. If you think Mark is correct, hold up number two. And if you think Boris is correct, hold up number one. All right. Our panelists are losing their touch. We have no one eliminated this round. All right. We're going to get straight here now. Question number 19. We'll start with Randy. What is the purpose of the metadata service in OpenStack? Randy? The metadata service is used by NOVA when a VM instance spin up request comes in through the API to basically determine where that VM is placed in the cluster. Mark. Wrong. The metadata service actually keeps track of the tenant activity so that you can report back for show back and for billing. Boris? It's actually used by NOVA API to retrieve services information. So, for example, retrieve an IP address. All right. If you think Boris gave the right answer, number one, Mark number two and Randy number three. All right. Who said number three? You're out. Who said number two? You're out. Boris? Sorry, Sean. Yeah, Sean, you've been out already a couple of rounds. I see you keep putting your card out. We have more prizes, so don't worry about it. You still get your chance. Question number 37. If anybody drops out of this, you have not been paying attention. What did Neutron used to be called? Whoa, that's a hard one. Randy, what did Neutron used to be called? Quantum, and people still call it quantum quite a bit. Mark, what did Neutron used to be called? Neutron. Boris. Used to be called cloud scaling. All right. Who thinks it's number... Okay. Ringo Round worked just fine. Thank you very much. Nobody has been eliminated. I think that we have smart people left on this, so you should bust hard questions. Yeah, let's ask a harder question. It might last a long time. All right. Question number 18. What is the difference between pause on pause and suspend, resume? Question number 18. Mark, actually, let's mix it up here. Mark, and then Randy, and then Boris. Sure. So this is another trick question. There's actually no difference. They're synonyms. The... So the difference is that pause, it pauses, and unpause, it unpauses. And suspend, it suspends. Randy, number 18. You are fucking the shit out, man. Randy, what's number 18? What's the difference between pause on pause and suspend, resume? Pause and unpause stores the VM in RAM and suspend, and whatever the other one was, resume, stores it on disk. All right. Hypernate versus sleep. If you think Randy is correct, put up number three. Boris... I think Boris is talking about all of number one. All right. You guys are not making this easy. People want to win the prizes. In the Nova Con file, number 14. Try a little harder, man. Yeah, here's a harder question. In the Nova Con file, how does setting allow, underscore, same, underscore, net, underscore, traffic? To true, effect the system. Mark, question 14. Yeah, so this actually allows you to have traffic passed between two machines that are on different networks. Randy, number 14. It allows two VMs that are on the same host to talk to each other directly. And I think still, I may be out of line here, that that even goes around the security group settings. But I'm not 100% sure about that. Okay. Boris, number 14. It actually allows all the VMs that are up at the moment to connect and talk to each other, even if they are spread between different racks. All right. Question number 14. If you think Boris gave the right answer, hold up number one. If you think Randy gave the right answer, hold up number three. And if you think Mark gave the right answer, hold up number two. All right. Who's holding up number two? You're out. Next question. If you're holding number one, you're also out. All right. Wait a second. Who's, wait a second. You got it wrong. What? So number three is the right answer. Number three is the right answer. I told you. Number three is that. Okay. Question 22. How many plugins... Did you start drinking before we came in here? Yeah, I did. Question number 22. You got me. How many plugins can Neutron support at the same time? Randy, how many plugins can Neutron support at the same time? As many as you load at runtime. Boris. Well, it can support as many as you want, really. But at this point, we've tried, if you try, if you do more than two, it really screws it up. So, I mean, realistically, two is the maximum, although state it is unlimited. Mark. Only one. There are workarounds where you can actually get around that limitation, but officially it only supports one. All right. If you think Boris is correct, hold up number one. Randy is correct. Hold up number three, and mark number two. Who said number two? If you said number two, you're correct. Everybody else is out. Who's got a two left? One, two, three, four. Excellent. All right. We're getting there. Can I have the question that kills everybody or something? Come on. Here. Question number five. I'm trying to eliminate some people. Question number five. What happens if a remote user uses an app in the remote user name? Question number five. Randy, question number five. They get email sent to them automatically on login. You're losing your touch, dude. Boris, question number five. What, you have to have an app otherwise it just doesn't work. Mark. That's just like the naming convention. So the app, the left of it would be the user name and the right would be the domain. All right. How many people think Mark gave the right answer? How many people gave Randy the right answer? You know, we're not cutting it here. Everybody's got, Mark, that's the correct answer. Oh, this one. We're not doing this. Here's a good one. Question number 17. What is the correct way to tear down a network which has a floating IP and network interface and a router? Randy. Is this a true question? You just go into the API and you basically tear down the network and everything else is torn down accordingly. Mark. So you need to remove the floating IP and clear the router and then remove the network. So the order does matter, contrary to what you may have heard from Mr. Bias. Boris. Actually, you have to clear the router first and then remove the floating IP. All right. How many people think Boris gave the right answer? Number one. Number two, Mark. Number three, Randy. All right. No one has lost. Yeah, I have an idea. How about we do this? How about we do this? Now that there's so many people left and we want to give away more than just one, we do a special round. All of us guess a number and we write it down a piece of paper. No. Actually, I have a plan for this. Here's the question. Who's left? Shella's left. Who else? One, two, three, four. Come up front. Come up front row. And the bell. All right. Good job, guys. All right. Now, each of the panelists is going to pick a question we haven't asked yet and if they believe you answered correctly, you win. If they believe you haven't answered it correctly, you're out. And you get to pick which panelists you want to get a question. Wait a second. Oh, there's five of you. I thought you were out before, dude. No? All right. Come on in. How does this work again? So what we'll do is pick a panelist between you. Oh, I have another way to do it. You guys will be one team. You guys will be the other team. I'm going to ask a question. What about you? No, we'll split you into two teams. You're going to have to agree between you about who's bullshitting and then you're going to see whether they're right or not. All right. Let's go to question number 10. What? Does anybody have any idea what we're doing? Bear with me. I've been through this. You guys weren't doing such a great job making up the answers. Oh, yeah. Blame the panelists. No, they're going to make up the answers, but you're going to have to agree between you. Who's right and who's wrong? Well, you can do that next. All right. Question number 10. Boris, can you name a way to provide HA for Nova Compute? I make up the answer? No, you have to give the answer. Are we back to the original format? I'm so lost. No, no, no. What we're going to do is you guys are going to do it, then they're going to have to decide between the three of them if they agree. And they're going to see if they're right or not. So the question is name a way to provide HA for Nova Compute. And you can't provide HA for Nova Compute. So there's no way. Mark. Actually, there are chef and puppet scripts that are useful for providing HA for Nova Compute. Randy. There's a plethora of options for doing HA. You can do HA failover. You can do master elections. And you can also do the thing that we do, which uses ECMP in any cast and provides a load balancing mechanism across end points. That's my product pitch in there. All right. You three, you have to confer. Outskilling.com. Outskilling.com. You have to confer and say, you know, you pick a winner. Say who it is. Who has the correct answer? Because if you're wrong, you're all three out. No, we'll tell them who's right. We are going to get another three. Randy. All right. What do you guys think? You all right? What happens now? Okay. Here's how we're going to do this. All right. It's a bad question. I'm going to take this piece of paper. I'm going to take this piece of paper right here. And we're going to pass it around here. This one behind us. Okay. Hang on. Hang on. No, I'm serious. It's going to work good. Just don't... Don't... Don't... Here. What's going on under the table? Give it back to me. Give it back to me. Anybody ever wonder what happens to the foundation meeting? Okay. How does the foundation make decisions? Here we go. Okay. Now you guess who actually has the piece of paper. And you raise the card. All of you. All of the people in the front row. This is a favorite game for Boris's childhood. So you guess. Okay. Okay. Everybody raise something. Okay. Yay. We have a winner. A winner. Right there. So you have to show a piece of paper. Okay. There we go. All right. So now we move on to the next round where everybody gets to participate again. I don't know if we're... How much time do we have left? How much time do we have left? And how many of those boxes do you have? We have two boxes left. All right. Let's try to get these... I mean, these guys have made it this far. Let's get them into the winning round. I don't need this. What do I need a microphone for? You want to ask them the next question? Let's see if they know the answer. And you guys can judge who gave the best answer. How's that? Save it again. Do you want me to interview them for answer? People are leaving, dude. People are leaving. All right. They didn't win. Oh, it's only Heidi. All right. So you guys want to take a stab at answering this question? We'll split you into two. You're one team and you're the other team. All right. Sheila and Wen, you're one team. What's your name? Justin. Justin and you are? Ramon. Ramon. Okay. Confirm? Move over just a bit, Justin. Confirm and then tell us what the correct answer is. But you have one minute. One minute. And while we're thinking, we're going to sing a song in Russian. Let's do that. Red allowing a hydrogen andoff. I will get sooner. Got up. Wen and Sheila, do you have an answer? What's one of the major advantages of having subnet name? Oh, let me dip fault. They have to get the correct answer. They have to give the correct answer. Yeah, let's give the correct answer. What's the correct answer? All right, panelists, who's got the correct answer? Eh. Is that the correct answer? I'm a little bit lost as to what I'm supposed to do. No, is that the correct answer? Do I sing another second verse? I wrote the correct answer right down here. OK. Is that the correct answer? Yeah, can you answer again? Sounds right to me. Eh. Wrong answer. What's the correct answer, Randy? You actually have to give us a note three. A subnet name is used to bind a router to the network with the name. So it's an actual text tag. It's not a 802.1q vlan tag. All right, we're going to try. The advantage of having a name is that it's got a name. Well, how about we just give them a name? And that was also a bad question. Well, we got two left. We need to do a little bit of elimination. Maybe we just give them the prize and be done with it already. Huh? Yeah. Yeah. What are we doing on time? I can't send this to students. I like number 21. All right, we'll do question number 21. Guys, you ready? Randy's going to ask question number 21. What does Nova Conductor do? Oh, yeah. I was going to ask that. Good luck. This one's close to my heart. Yes, it was released in Grizzly. All right. And nobody uses it. Hold on. Let's get some answers for you. Give them all the commentary. The colorful commentary helps them think. Are we doing it? Ready? Ready to answer the question? You don't know the answer. OK, let's do another. They don't know the answer, so forget it. Justin, go. You want to give it a go? OK. All right, why don't you take a round our show? Sounded good. You read about it, but you forgot. You know, it involves databases, so you should get this. The Nova Conductor is a piece of intermediary code that allows the hypervisor nodes or other agents to access the database without doing direct SQL calls. So it gives sort of an abstraction layer for talking to the database to inject a security model that is not currently working. Otherwise, everybody would use Nova Conductor. Yes. So how about we have a simple question. If both of you answer, then we'll have another round. But here's a question. What does PtL stand for? How much might the emeritus raise in their last round? Oh, that's a good question. Why do you raise more than clouds? Horse doesn't know. I lost track, sorry. What does PtL stand for? You're kidding me. So what do you think? Damn it. That's correct. All right, let's pick one more. OK, where was the last design summit? You've got it right. All right, so here's what we're going to do. You want to do one more? Well, they're all getting it right, so. Do it again with the paper. Yes, seriously, you want to do the paper again? Let's do the paper. All right, here we go. This is a Russian solution, isn't it? Is this how voting works in Russia? All right. I'm sorry, Mark. I have to touch the lap again. Question number three. And you should touch Randy's lap. Oh, really? Finally, I get a chance. Question number two, you guys ready? Ready to vote? Oh, we're still voting? Yeah, we'll do one more. OK, now you vote. All right, question number two. What are the status and limitations of Firewall as a service in that van a release? And does it replace the Neutron Security Group implementation? Randy? Normal format. Firewall as a service in Neutron now allows you to do extensive service chaining with existing enterprise Firewall solutions from folks like Checkpoint and Juniper Netscreen and Palo Alto Networks. So it works beautifully. That last part gave you away. It's still experimental, I believe. And if you deploy it, then it only works on all the tenants at one time, which is a problem. Worse? It just doesn't work, that's all. It's just there, but it doesn't work at all. There's not a single production, experimental deployment of Firewall as a service that has proven to work. All right, we're going to cut the suspense in just a minute. How many people think Boris is right? Hold him number one. Yep. Number one. Number two, number three. All right. This is the end. The correct answer is number two. You're out. And with that, we have three winners. I'm done. Phil wins. You win. Oh, and I had the paper. No, and I have one for you. Come to the Merantz booth, and I'll give it to you. Thanks, everybody. Thank you. Thanks, everybody.