 And so, you know, I think that this is going to be one of the things we're going to try to accomplish this week, but that's all I want to say about Composable Open Infrastructure. I think it's going to be a lot more powerful if we actually do it live on the stage. So, first of all, we've got this rack here, courtesy of Dell EMC. And they are going to, we are going to show how we can light that up, make it automated and actually make it programmable right here on the stage by composing some open infrastructure. So it's bare metal, so we're going to start with a little talk about Ironic, and we're going to show it in action. So let's welcome Julia Krieger to the stage. All right. Thank you. Welcome. Good morning. So, Julia, we've got this rack of servers here. Ironic is the bare metal service. How are we going to use that to get this under control? So what we're going to do is we have the first known rack as the controller, and it has Ironic and Neutron installed, which controls the ability for all the network ports to be controlled, and nodes are attached to the ports and networks. So we're able to actually have a tenant network and deploy machines onto that network. Presently we already have some nodes deployed, and if we look at the node list output, we can see some are off, which are just, we've turned them off, we've pre-provisioned them. Some we have active, we have two nodes running Docker, we have two nodes running Kubernetes right now, and to show Kubernetes real quick, if we refresh the screen, we can see we also have a down Kubernetes node. Okay. So we already had used Ironic. We put it on one single node, and along with Neutron, and just those two projects were able to bootstrap our little mini data center here. Yep, exactly. That's pretty powerful. We ended up with Kubernetes on a couple of the nodes, or maybe three, but we have one turned off. We're trying to save a little bit of money here on electricity, but maybe we should turn it back on and see if we can add capacity here live on the stage. Absolutely. So we'll deploy some more machines then. Let's do it. As you can see, we have networks, we have disk images. So we're going to choose a network and choose a file to deploy to the systems. And we have a handy script that takes care of the network attachments and all the network port creation in Neutron so that basically becomes seamless, Ironic will pick up and run with it from there. Okay. So we like automation. That's a good thing. So we've already shown some of the command line tools for Ironic. You showed us the node list, the status of each one, and now you're starting to ask for more. Basically yes. Okay. We always like more. That's really cool. You showed us the Kubernetes dashboard. So now we've got Kubernetes running on this bare metal server that we've automated and brought up with just one node running Neutron and Ironic. So that's pretty powerful. And if we wanted to expand and actually add a bunch of more racks, we're already in a position to do that. Is that right? Exactly. 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 going to need some storage. I know a couple of folks that can help us with that.