 That's all right. Cool. Okay, so we're starting to compose open infrastructure. We've got bare metal We've got a way to control the network through neutron. I think we're gonna need some storage I know a couple folks that can help us with that. So why don't we get out John and Kendall? Bring them out here and have them show us how we can add a little bit of block storage to our infrastructure Welcome So today we're gonna get Cinder going without using Nova which is really weird And we can actually do it with just one command So what I'm gonna do is I'm gonna use Docker because if you want to make something Composable and easy to deploy Docker's a great fit. So We're just gonna go ahead and use Docker compose and give us a standalone Cinder service that works just with Cinder No keystone no Nova anything else So John, can you talk a little bit about how Docker actually builds the images for Cinder? Yeah, so The trick with this is or the only trick is to actually build the images But open stack has a great project called Loki now That lets you build individual images for different services and projects So I grabbed the Loki image for Cinder and off I go and that's pretty much it Then I just add a database and a rabid MQ container and we've got a running service So hopefully we should now be able to make a volume. So we'll just go and show Oh, we got to like of course live demos man. You just gotta give it a second. It's not quite ready We're moving a little too fast So you kicked off the provisioning with just one Docker command. Yeah, so keep in mind what's happening here And the reason why there's a little bit of a lag is we're actually running this from source every time Okay, so every time we load this and run it We're actually initializing the database creating all the data and doing everything that needs to be done there So there's a little bit of overhead there if you're actually doing this on your own and you don't need to do that Then you can come up instantaneously. Sure. So this is all happening on this Racket gear over here. Am I right? Correct. Very cool All right. Yeah, so assuming the volume services ready. Yeah, so we can now Make a volume Name it something give it a size Oh We have a volume. All right So now just to prove that we can do something with us. Let's go and see if we can attach it Helps if you can type So this is actually gonna do a I scuzzy connection of that volume to the node that we're running it on okay, so And so Do a center list your volume is not ready. Ah Yes bootable. It's not active or not ready to be attached yet. So like I said, we're working on making things less complex this week and It's only Tuesday Yeah, let's try again, maybe oh man, so this is okay Really, it's okay So we're gonna do a service list and we're gonna see what's hung up We look and nothing so What we're gonna do is we're gonna skip that volume We're gonna do a fingers crossed to yeah Ready. Yeah, any bets if you know me you will bet that it's not gonna work Okay, well get to recap Loki is a new project from OpenStack that just launched and the idea in that community is to create these Docker images using the OCI format which is a up-and-coming star of standardization and Docker World and container formats and the reason it's Loki and not just OCI that they're lightweight OCI containers right and so that that is a little bit different than some of the other Efforts, you know, there are a lot of different ways you can use containers with OpenStack this one in this case You put very little in the container image itself. Yeah, it makes it a lot easier so One thing also that we can do here is since it is you know in Docker We went ahead and restarted it and it should be up and running now The other thing is Cinder one of the great things is you've got over 80 back ends like you mentioned earlier, right? So we can actually just add another back end. So we're having problems with that one. No big deal Let's just add another one. Sure. So we happen to have loaded solid fire on one of those nodes over there Ah, so what I'm gonna do your employer. Thanks you. Yeah, so I'm gonna go ahead and I'm gonna do a Compose I've got a second compose file on here that adds another volume service So I'm gonna go ahead and I'm gonna launch that We'll give that a second And we'll go in here Nothing like doing it different on the fly So if we do a service list in here Should see you can see now. We have our services again. Oh very cool so right Oops Go attach now List All right, so why don't we take a moment to go back to Julia and see how we are doing with adding capacity on the Rest of our nodes. So our bare metal cloud is completely on we have to know two nodes that have been deployed in dishing We're waiting on two more nodes to finish deploying and if we go back to our Kubernetes cluster You might see something different Hey, oh nice. We have another node more green check marks. That's good, right? It is okay All right, well, I want to thank the the brave Men and women of open stack here who've decided to come on stage and and try to do everything live We were able to get our rack of servers fresh off the dock from Dell They mailed it to us from Austin came in a couple days ago They've been working hard to get it up here and plugged in now We've got ironic and neutron we're able to bootstrap the whole mini data center and we've almost got sender on it So that's not bad. It worked this morning Worked in Dev stack now Nice, all right. Thank you all so much. I really appreciate it