The story is set in 2012, or more precisely in April of 2012. Now, 2012 was a little bit weird at the time. The world was a very different place compared to right now. Among smartphones, iPhones had a majority market share, kind of unthinkable today. There was a cloud platform called Eucalyptus that somehow was still a thing. And there was a distributed storage platform that was called SEF and that was new that nobody knew about, all of which is kind of unthinkable at the time. Or right now, actually. And I, at the time, was in San Francisco. April 2012 in San Francisco, we had the Folsom Design Summit. It was the first OpenStack Summit that I attended. Who here in this room was at the Folsom Summit in San Francisco? Could you raise your hands, please? Okay, great. Leave your hands up, please. Everyone else, look around. The people with the hands up now, all people. So I was in San Francisco along with a handful of people in the back of the room. And at the time, we were having our first summit sessions where we were actually talking about high availability. And at the time, I was very confused. So I ran a main conference talk session and I ran a design summit session in which we discussed what OpenStack needed in terms of high availability. And I thought this was gonna be relatively smooth sailing. So we're gonna, okay, so OpenStack didn't have any high availability features or not many at the time. So we're gonna discuss this and I'm gonna come up with a plan and wonderful. And here I was, very, very confused, because as it turned out, I was essentially having to argue the merits of high availability to a group of OpenStack developers who basically served the best and brightest cloud developers in the world. So we were actually arguing over whether or not OpenStack needed high availability in the first place. And there was sort of an opposing argument and the opposing argument was along the lines of, well, actually that's not the cloud infrastructure's job to do, rather it's the application developer's job to do. So they have to figure out how to make their application in such a way that they can essentially deal with the failure of any component of your cloud at any given time and everything should still be happy and wonderful. And then the discussion sort of emerged to the point where we got to, well, actually making the cloud infrastructure really, really highly available and resilient and whatnot is actually a real challenge. So basically the main opposing argument to why OpenStack needed high availability or not at the time was it's hard. And then I was a little like this. And as it turned out, luckily, the majority of the developers in the room were like this as well. I was like, oh my God, no, we can't argue about this. We actually need to make this happen because it's ultimately what people need and what people want. And I will mention that sort of the original discrepancy there was, there's two ways that you can look at a cloud platform or two motivations from which you can approach a cloud platform. One is you're essentially building the next Twitter or Etsy or whatever you would like. Any kind of application needs to scale massively and whatnot but over which you and this is important have full engineering control. That is to say that if you need to meet a different kind of availability requirements or different performance indicators or whatnot when you have an engineering team that can do this. The other approach that you can deploy a cloud platform from is essentially re-architecting your data center along cloud lines. And this is classically what we do in private cloud. And there the situation is quite different which is you have dozens or maybe even hundreds of applications that you need to maintain and you don't have full engineering control over this. Good luck rewriting SAP on your own if you figure out that it doesn't match your cloud platform. So we quickly realized that something had to be done here and thankfully things happened. Things actually did happen. So we are in a much, much improved state here now. Things have truly changed for the better in OpenStack. And so let's forward to today and who in here has children and occasionally takes them on road trips? I'm sure the old people that raised their hands earlier did. Okay, and there's more of those.  And that is the thing that I want to ask that's the question that I want to pause it here for OpenStack High Available today. And actually it looks pretty good as of this point. So what do we need for building a highly available OpenStack cloud? Let's start with sort of the minimum viable OpenStack deployment that you could possibly consider. And by viable I mean that yes, of course, we all know we can deploy DevStack onto a single node and we can essentially have a one node OpenStack environment that's not really a viable cloud. The minimum simple viable cloud looks roughly kind of sort of like this, okay? You have an API node or endpoint node that your API requests that your clients use or that your clients issue come in on. And this API or endpoint node will typically also run your OpenStack dashboard. The incoming requests that we get then get handed off to what we call a controller node. And that controller node then decides, for example, scheduling and creates and hands off to, for example, Neutron to create your virtual networks and so forth. And then ultimately you're firing up a virtual machine and that virtual machine runs on one of your compute nodes, your hypervisor nodes. And in a minimum viable deployment that would be like a typically small number, it could be a single compute node, it could be two, three, four, something like that. And then you also have a separate network node and that's the thing that takes care of both your east-west routing, that is to say the routing between individual tenant networks inside your cloud and also the north-south routing which is the routing between your tenant networks and the outside world such as the internet. And the reason why I've colored all of this in different colors is that these node types have very, very different high availability requirements that we need to consider. So ideally what we wanna do, of course, is from this very, very simple minimum viable cloud, we want to sort of eliminate all the single points of failure and all the bottlenecks that we have in there. And yes, they are inherent in this kind of setup. So ideally what we want to do is we want to get from this to this. We typically want any number of API nodes, so we need more than one in order to achieve some degree of high availability and then we typically need more if we're actually bottlenecking sort of our API calls. We definitely need more than one control node because if we don't have a Nova scheduler, for example, then we're not gonna be able to schedule any new VMs. If we don't have a neutron server or a Cinder volume or a Cinder scheduler, for that matter, then we're not gonna be able to create networks or persistent volumes and so forth. Then we of course want as many workhorses as we can possibly get, so compute nodes, maybe dozens, maybe hundreds, who knows. And then also for the network nodes, we want them to be highly available which means we definitely need more than one. And we also, since they actually handle most of the North-South traffic and also a fair amount of the traffic that is inside our cloud, namely the one that goes from one virtual network to another virtual network, we also want those to be highly available because without them we don't have any network connectivity at all and because they're also, they tend to be sort of a scalability bottleneck, we also want several of them. So we want to get from a single, a minimum viable deployment to one that we can actually call highly available and that would be sort of a wonderful thing to have. Now, as I said, all of these have sort of different considerations that apply to them, these node types of different considerations that apply to them in terms of high availability. Now for the API nodes, it's actually relatively simple. We always need one, at least one, so we have to have more than one node that actually runs these services but the services themselves are actually inherently stateless. So the only thing that we really need to care about is we need to have multiple instances of these services and we need to make them available or accessible somewhere on an TCP-IP basis from the outside. That's essentially what we need to do and so therefore for the API nodes, it's a relatively simple challenge to make those highly available. For the controller nodes, things look a bit different. There are some services still that we have where we really only want one of them active at any given time and that doesn't necessarily mean that only one instance of, say for example, Cinder schedule or Nova scheduler can run. But like I said, for some of these services, good if only one of them is active at any given point, which means that for example, we redirect everyone to one of those instances that sit behind a load balancer, for example. Then we have our compute nodes. Of those, of course, we have many, many, many. They have their own availability requirements. Whether or not they are stateful or not depends largely on how we have configured our virtual machines and also how we've configured our block storage backends. And then we have our network nodes. Now these are really pretty tricky because we always want at least one of them because without one, none of our VMs, none of our guests actually have any outside connectivity and none of them also have any connectivity to any other VM in the same cloud on a same tenant network. But here we also want these basically to bear the brunt of the incoming and outgoing network traffic. So it actually happens fairly quickly as we scale a cloud that these hit their scalability and their throughput limits. So here we really want not only active passive high availability but also active active high availability. And then there's another set of nodes and that other set of nodes are the nodes that run services that are absolutely crucial and critical to OpenStack but are not part of OpenStack as in the OpenStack code base proper. And these we call infrastructure nodes, such as, for example, that would be the node that runs our relational database management system or the node that runs our message queuing server. And these again have different HA requirements depending on which service we're talking about regarding whether we only want a service to be available at any given time and not have to worry about replication or the service is actually stateful and we do have to worry about making the data available which usually means we need some form of replication. Okay, so what are the conventions and best practices that have emerged over these about two and a half years and actually there's a lot of work and very exciting work that has been happening here between the ISAs and Juno releases. What are these conventions, these best practices that have emerged for building highly available OpenStack clouds? And it's actually very encouraging to see a fair amount of convergence between vendors which is sort of a healthy departure of the wheel reinvention and NIH that we frequently see in well I was about to say other projects but in fact we're guilty of that ourselves as well. But in the HA world it's actually pretty nice to see this convergence. So let's talk about the infrastructure first. And I want to get started with the high availability that we build for our relational database management services. Now as you're all aware, pretty much every single OpenStack service in some shape or form puts some data into a relational database management back end. And there are several of those back ends that are supported. Most vendors have essentially standardized on MySQL as their relational database back end. And when we're talking about how to make this data highly available, then all major vendors with one exception have standardized on Galera which is a synchronous multi-master replication facility based on writes at replication for MySQL. And this is, of course, this is pretty challenging to get right in the sense that this is a service where we absolutely need at least one instance available because every other OpenStack service depends on a relational database. But this service, the database service is of course entirely stateful and we need to make sure that if we have several instances of those, then their data is in sync, their data is available to each other and the preferred way of doing that in the MySQL context for OpenStack happens to be Galera. For RabbitMQ high availability, and again, pretty much all the vendors have now standardized on RabbitMQ as their messaging bus, for RabbitMQ high availability, that's a little more complex in the sense that most OpenStack services always need an AAMQP service and basically need at least one RabbitMQ that they can talk to. But the messages that are being put on the message bus, they're essentially volatile and all of the OpenStack services are expected to resend them if they're not processed in time. So therefore, as long as you're not bottlenecking on your RabbitMQ itself, on your RabbitMQ throughput itself, it's generally fine to just have multiple RabbitMQ instances, one virtual IP that you flip around from one to another if necessary and then in fact, everyone just talks to one of them and you have a high availability manager that flips over the virtual IP which works really, really fast. Only if you're actually bottlenecking on the throughput of your message bus, then you should actually worry about the replication of your queues themselves. So again, then it becomes a little more complex but generally that's relatively straightforward as well. When we talk about API endpoint load balancing, so that is to say the load balancing of your RESTful, HTTP, HTTPS services that your OpenStack API is exposed, again, there's a very clear winner at least for the time being and that's HAProxy. Every vendor basically does this kind of load balancing with HAProxy. This wouldn't be the only available option that we have in the open source community, there's several others. There's currently no real reason to move off of HAProxy but I assume there will be at some point as OpenStack Clouds grow bigger and bigger because HAProxy is what it says on the tin, it's a proxy that means that requests actually go through it back and forth through this proxy and eventually what's gonna happen in really, really massive OpenStack Clouds is that HAProxy is gonna become a bottleneck and then there's other options that I'm guessing we'll see emerging. So for example, LDirectorD with LVS can do this in a slightly more efficient manner. You could arguably also push this off to the clients altogether by using host names and DNS round robin which then requires that you do some dynamic DNS zone management but for the time being it's HAProxy, it's what everyone uses and it's fine and it works. When we talk about HA service management, yes, it is absolutely coarsing and pacemaker that finally everyone has understood that they should be using. This stack is the default high availability stack in Linux and in Open Source and it has been for like a decade. It has one major issue and that major issue has never been stability or reliability or fencing or anything like that and a major issue with pacemaker's always been usability. It's been hard to get right. It's been hard to configure right in such a way that things will not break at the most inconvenient time. And this is something that all of the vendors have basically solved by completely automating this pacemaker configuration.  That was actually Freudian, sorry. But you're never gonna need to configure this actually manually, but the deployment facility will do that for you. And as far as cluster storage is concerned, we're seeing a very clear contender here. Pretty much every vendor under the sun, again with one exception, support Ceph as a storage backend. Of course, there's also support for legacy sand environments and things like that. But when it comes to distributed software defined storage that is inherently reliable, that's inherently highly available, Ceph is for most vendors and for most users, the way to go. Now I wanna talk about deployment automation and because this is the way that open stack of vendors typically and I'm not affiliated with either vendor so I can basically speak my mind freely here on all of these. Deployment automation is how vendors actually differentiate from each other. It's a major differentiator that vendors use to distinguish their open stack product from the open stack product of the competition. And that's sort of a clearly defined boundary there. And vendors basically prefer certain deployment automation facilities. Red Hat and Mirantis both prefer ultimately Puppet, although they use different management facilities to manage Puppet. Sousa prefers Chef through Crowbar, Ubuntu prefers Juju, but this is an important aspect to consider here for high availability. So what does the set aforementioned vendor support for open stack HA look like? And I wanna go through some of the major vendors here and in rehearsing this talk I found out that I only have time for four and I'll have to leave all the others aside, but I think those four are sort of the most important ones. And I'm doing this in completely random order. I'm certainly not doing it in order of quality or in order of my personal endorsement of it or anything like that. I'm just doing it in completely random order and I'm starting out with what we've already seen here in the previous talk, if you were in this room previously and that's the HA solution that we have in Mirantis OpenStack which is based on or which is deployed with their fuel deployment facility which in turn is based on Puppet or uses Puppet heavily. And I have a slide here that has pulled straight from the Mirantis documentation and I've put it up here because it's relatively indicative of what everyone else uses as well except that of course if you talk to people from these individual vendors they will obviously tell you well we're doing it better than someone else but generally speaking this is sort of the general arrangement that you have. You have more than one and this is just about just talking about control nodes because that's sort of where most of the action happens. So you've got control nodes, more than one, Mirantis supports two, there's other vendors that basically say you will have to deploy three or we're not taking you seriously. And on those controller nodes we have a coarsing pacemaker cluster that then manages the rest of the services. And some of these services that are being managed are for example the Neutron Agents, MySQL, Galera, the various API services also RabbitMQ and then another important service that's being managed is HA Proxy and there is a public and external IP address that's the E over here that is again in turn managed by pacemaker that HA Proxy can then bind to. So you've got all these back end services that are configured as back ends to HA Proxy and HA Proxy itself basically shifts the VIP around, shifts the virtual IP of HA Proxy around. And that's essentially it. So that's sort of at the core of what every other vendor is doing as well. So that's sort of the Mirantis approach and this is from the Mirantis 5.1 documentation if there's any Mirantis guys in the rooms and you want to chide me for using something that is newer then please point me to that and I'll be happy to update the slides. Next up I want to talk about Ubuntu. Now for Ubuntu the default or the preferred deployment facility is of course Juju and their bare metal deployment service is called MAS. And again this is a slide that's pulled directly from the Ubuntu documentation. So what you have here is you've got the admin or deployment nodes that run MAS and Juju and then you have a controller node of which you typically have three instances. So a three node cluster. This they call the Nova Cloud Controller that runs all these API services which can optionally also act as a Ceph Rados gateway and also runs the OpenStack dashboard. You have something that in their Juju charms names they still call the Quantum Gateway. For some reason they never renamed the charm but that's the thing that basically acts as your neutral network node. Then you've got RabbitMQ and MySQL and you can also use Juju obviously to deploy Ceph nodes and compute nodes. And what's kinda nice about Juju is the fact that it distinguishes between what it calls a service and a relation and the idea is that you can essentially deploy a service anywhere in the cluster and only when you define a relation between one service and another do they actually reconfigure themselves automatically to talk to each other. So for example you would deploy MySQL anywhere in your cluster, you would deploy RabbitMQ anywhere in your cluster and you would deploy Ceph somewhere in your cluster and then you only define relation and you also deploy Glance and then you only define a relation from Glance to all others and that's how they actually can talk to each other. What's not in this slide because I guess the Ubuntu product management is don't consider it super important is the fact that yes, this two uses Spacemaker, yes this two deploys and configures Spacemaker automatically and the way they do this is in my humble opinion it's kinda elegant which is they basically define that if a service has a relation to its own service type then that means it's a cluster. Simple as that. So that's actually, I think that's pretty cool. Next up, I wanna talk about SUSE Cloud. For those of you who were in the tutorial that myself and IntrepidCelest turned SUSE Engineer, Adam Spires did on Monday. This will not be news to you so SUSE Cloud is based on Crowbar and this again is a page from the or a slide from the SUSE documentation. By now you will see a pattern emerging here. Again, we have an admin node or a control node which in SUSE's case is running Crowbar, is running a Chef server, can potentially also act as a software mirror and runs a DHCP and TFTP service so you can pixie boot your other bare metal nodes. Then you've got a control node or ideally two which runs your database, your RabbitMQ message queue, your open stack APIs, your dashboard, your schedulers, your Keystone, your Glance and so forth. One thing that's somewhat special about SUSE is they're the only vendor that does not concentrate on MySQL as their database backend. Instead they favor Postgres and for some reason or another they're using DRBD for Postgres database replication which is a bit weird because it doesn't scale out across two nodes and so I'm hoping that they're eventually gonna add some Postgres 9.2 style synchronous replication to that. And then of course, further on you've got your compute nodes and you've got your storage nodes, compute nodes running Nova and storage nodes running Chef. And then finally, I think the team that was latest to the party but I'm not entirely sure. And that's what we find in Red Hat. And as you're all well aware, those of you who are Red Hat customers or Red Hat or CentOS users for Red Hat products there's always a kind of a cool and exciting name that all the developers use and then there's something that product marketing comes up with. So in Red Hat's case, there's this thing that's called StayPuft which is kind of cute. And then there's this other thing that's called the Red Hat Airprise League's OpenStack platform at Star. Sorry. So this thing is, so StayPuft is actually a form and plugin. So for those of you familiar with form and that's essentially a deployment automation facility that adds a nice little GUI and some orchestration to puppet. And StayPuft is a form and plugin that you can use to deploy Red Hat OpenStack or the Red Hat Enterprise Linux OpenStack platform. And this is sort of their documentation gets credit for basically having the most detailed overview of this whole thing. But again, you will sort of see a pattern emerging here although the admin node is actually out of the slide here. So you would have an admin and deployment server that runs form and with StayPuft.  Red Hat uses a unique approach where they actually set a separate virtual IP address. They configure a separate cluster of virtual IP address for every single service that they're managing every single API service that they're managing. And that has the added benefit that those can essentially fail over and recover independently of all other services which is kind of neat. Then you've got again, pacemaker managed services in an active, active cluster configuration with your horizon, your glance, your Nova and this also uses Galera for active, active database clustering. This slide is a bit of a cop out because it doesn't say which Galera it is. But Red Hat seems to standardize on MariaDB cluster now, generally for all intents and purposes. It's gonna work exactly the same for you, no matter whether it's MySQL slash Galera or MariaDB cluster or Pacona XRDB cluster, they all do the same thing. They do right set replication in a master, master fashion for MySQL. And another thing that is not in RELL OSP at this time is support for SEF. There is some support for GloucesterFS, so you can achieve some of the same, for example, Nova backing and Cinderbacking facility with GloucesterFS. But as of this time, there is no support for SEF in there. Considering they just dumped $175 million on the company that makes it, I guess it's fair to assume that we're gonna see that relatively soon. And again, the Red Hat documentation also says that if you're not deploying three nodes at least, we're not taking you seriously, which is entirely reasonable in an HA configuration because then you can actually get decent quorum, you can implement fencing properly and so forth. This is important. I work with a lot of customers and I frequently get the question of, well, why can't we just forego everything the vendor does for us and just deploy open snack packages and configure them manually? You do not want to do that. Really, you don't want to do that. And I wanna show you something here. Let me do this here real quick. This is gonna take a few seconds to load provided the Wi-Fi is not failing us here. So what you're gonna see here, hopefully, in a little bit, is you're gonna see a puppet run of a configuration that is being applied to a highly available pacemaker control node.  But I gave you the slides at the top of the talk, the QR code that you saw at the top of the talk is a direct link to the slides and you can totally replay this by yourself. Let me just reload this really quickly here and see if that helps. Cause if it does, then that would be great. And if it's not, then I'm gonna chalk that up to the Wi-Fi and I do apologize for that. But what you're gonna see here when you actually look at this sort of from the comfort of your home or office or hotel room or whatever you'd like, is this thing actually runs, it runs for about three minutes and it produces, I think about something like 7,000 lines of debug code. Now the debug code itself doesn't do a whole lot except basically it's puppet checking for things that are happening or checking for things that are configured or not configured. But the point is, if you're trying to do this manually, then you're gonna have to make all these checks manually. And it's about 50 different configuration options that are being set. And like I said, it takes about three minutes to run and this thing runs at double speed and the kicker is, that's a no op. So that's after having configured the whole thing and then just run puppet again. And it just not doing anything is just working for like three minutes. So that's, please, don't try this at home. Don't do this manually. Whatever you want to do, we generally recommend to people use a deployment facility that your vendor makes available to you. Just use that. If you want to build a heterogeneous cloud, meaning you want to not put all your eggs in one basket, which is entirely reasonable and you want to support more than one open stack vendor in your private or public cloud, which also is perfectly reasonable, then build separate open stack regions, which basically means that you have separate open stack clouds that are backed by a different set of technology and then federate them. And that's it. That's how you do that. Okay, so let's move on here, because oh, now you're arriving. There's Adam and I'm sure he didn't bring his sacrificial chicken, which totally explained, oh, you've got the chicken. Well, now it's too late. You know, this is not gonna work. Okay, and then again, we have another one of those. Let me try that, maybe that works. There we go, that's much better. And this is basically a CRM mod failover. This is on a Red Hat platform. You see all the different IP addresses here for the various services. What we're gonna see in a moment is one of those nodes failing, and then essentially automatic failover happening. So there, boom, that node is offline and has now been fenced. All the services failover and within about 30 seconds we're back in business. And that's it. So this is actually really nice and reliable HA configuration there, something that you can actually use. And here is the, there we go, hang on, that's it. And this is the same thing on SUSE, like I said, a slightly different approach where you have got the, where there's a single IP address, a single VIP for all the API services, and another one for the database, and another one for AMQP. Again, same thing, node failing, node is unclean now, is being fenced, and then we see failover, and that whole thing basically completes inside of 30 seconds and everything is fine and wonderful again. So this is something where we can actually talk about, yes, I call that HA, that's actually pretty cool. Okay, so not everything is Cinnamon Rolls and Sunshine in HA in OpenStack as yet. Admitted, you're surprised. So what are the open issues that we still have in OpenStack? So a classic pain point that we've had for a long time in OpenStack HA were the Neutron L3 agents. Because as I mentioned previously, a Neutron L3 agent basically maintains all of our virtual routers, and so it is responsible not only for upstream routing or north-south routing, as we call it, but also for east-west routing.  So we want this thing to be highly available, but we also don't want it to be a bottleneck because if we have only one of them, which basically means active passive high availability, then well, we can make sure that we always have L3 agents and their routers available, but they might still be overwhelmed with the traffic that's passing through them. So that doesn't work too well. So instead, what we want for the L3 agents is active active high availability. And there we got something back in Grizzly, which at the time was called the quantum scheduler and is now called the neutron scheduler. So what this does is it allows us to have multiple instances of the Neutron L3 agent prior to the advent of the Neutron scheduler. We could only ever have one. With the Neutron scheduler, we can have several. And then as we create a new virtual router, we can either have Neutron randomly assign it to one of the existing L3 agents, but we can also manually shift it to a different agent. The problem with that is this thing knows nothing about at least up until Icehouse knew nothing about whether that other agent that is also hosting routers is actually still alive. And the assignment of virtual routers to L3 agents was static. So what you would have to do if one of your network nodes went down, you would have to basically manually go in, have some administrator intervention, enumerate those virtual routers that were assigned to the agent that had just gone down and reassigned them, which is LA, low availability. Not something that you would typically want to have. The first way of, the first fix that we had for that was already available pre-Juno, actually came out of SUSE. It was a thing called NeutronHAtool.py, and what it did is it basically, when invoked, it would use the Neutron Python API to enumerate those routers and automatically switch them over to another. And that would then be invoked from the SUSE HA infrastructure. So from within the pacemaker cluster, with notifications, this would be enabled, and then we would shift those over, which worked, but was, I mean, this is functionality that kind of should be in OpenStack itself. So now in Juno, we have automatic agent rescheduling. This was already mentioned in the previous task. This is the configuration option that you need to set for it. Problem with that is, agent down detection isn't exactly fast in Neutron. So this means, because Neutron itself doesn't use anything like pacemaker or whatever, so it has to be much dumber about essentially doing agent down detection. So this can take a really, really long time, really, really long time, like it could still be well on the inside of one minute, but that's something that your users might still hate. And then what happens is the router is simply being kicked back to the, the virtual router is simply being kicked back to the Neutron scheduler and is being rescheduled on an agent that is still alive. So this is in Juno, it works, but it's slow. Then we have something that I, when I first read about it, I thought it was really, really cool and that is HA virtual routers. That is the ability to have more than one L3 agent and then just identifying a virtual router as highly available. The way this works is on the network nodes, inside the appropriate Q router namespaces, we effectively have KIPA LiveD running. And KIPA LiveD makes sure that the inside IP address, the inside gateway IP address of that virtual router is kept available with VRRP. And that's really kind of cool because now if one of your agent instances dies, then the other node can simply fail over using KIPA LiveD, VRRP and whatnot and you're not even losing a ping, so you can literally ping through the failure. The problem with that is that as of now at least, this does not replicate connection state. So including a contract D in this solution simply didn't make it into Juno. And so therefore while you're not gonna be losing a ping, you will have to re-initiate anything that's, for example, a TCP connection. And then we have another thing that's called distributed virtual routers or DVRs, also brand new in Juno, also marked experimental for this release and expected to be fully supported in Kila. And this is the neutron equivalent to Nova Network multi-host where you're actually running router instances on your compute nodes. This requires a change to your network topology because your compute nodes now need to be connected to your external network. It only, as of now, works for virtual machines that actually have floating IP addresses assigned. It doesn't work with a default SNAT. That still goes through the regular network node, the basically fallback L3 agent on a network node. And unfortunately, this is a bit of a downer right now. We can't combine for single virtual router DVR and HA.  And we're hoping for that to improve for Kila. So that was all the opening issues in neutron. And then there's this other thing which I consider sort of the holy grail. I would love for OpenStack to be able to do Nova boot dash dash HA or Nova boot dash dash keep me running and don't bother me again. And there's been a lot of discussion about this topic over the last two years. It has repeatedly been rejected because people basically said, well, this shouldn't be in Nova. As of about three weeks ago, we have a really, really nice proposal from ex-Nova-PTL Russell Bryant which involves again using pacemaker and using pacemaker remote for virtual machine high availability. There was a design summit session on this on Monday and I'm really, really hoping that we're gonna see that in either Kila or a subsequent release. You can already build highly available virtual machines using kind of clutches and crutches, but it's not very elegant. But this will sort of be the last thing that we are still waiting for. I am almost out of time. I will let you know that if you want and the almost there was not about me being almost out of time, but the almost there was about, we're almost there in terms of high availability. Recall what I said about kids in road trips earlier and recall how often you have told your kids we're almost there and under what circumstances. But it's looking a lot better, a lot, lot, lot better than it did two and a half years ago. You can build, you can already build a highly available open stack cloud with there's some things that you should be aware of and please don't try to do it manually. Before I get to your questions, two things. One, if you would like to reuse these slides for whatever you'd like. All of my slides are under CC by SA. This is the link and feel free to share those, copy those, adapt those and remix those. And finally, one shameless plug. My company, Hasexo actually does open stack training among many other things and this will get you to a link on our website that will let you know how to score a 15% discount on the trainings that we have from now until the end of the year. If of course you're already here so you already don't need that anymore because you're all experts but maybe you have a friend back home at the office that couldn't come, let them know and we'll be happy to help them out. And with that, I think I'm actually anomaly over time but I guess I can take one or two questions and then I'll take all other questions outside in the hallway. Or is everyone already rushing to get to the next session? That's perfectly fine too. If that's the case, thank you very much for your attention. Enjoy the rest of the conference. Have a great week. Thank you.


Anyway, so last night for those of you that weren't here, it's already been talked about in the prayer by the pastor's wife, but we did start out by looking at walking and wisdom in the world. We saw six keys, effective ways that we can walk in wisdom towards an unbelieving world. Then we secondly looked at walking and wisdom in the church. We talked about the woman's clothing in the church, her character in the church, her conduct in the church, her creative order, and so we looked at all those things. So this morning we're gonna continue on with the woman's role, but this time in the home, walking in wisdom in the home. And then remember after this, we're gonna be looking at walking in wisdom in your singleness, and I mentioned last night, this is not just for single women, this is for married women. In fact, I was going over the session this morning in the hotel room, and really it's applicable to everybody, even men actually. So, but they're not allowed in here. But it is, it's going to be, I think, hopefully very helpful to you, but I will speak specifically on each point to some pitfalls that I've personally seen among single women. I'm not picking on single women at all, so, and I'll clarify that. And then lastly, walking in wisdom in our calling, and so we're going to be considering how we can discern between godly wisdom and demonic wisdom as we walk according to the calling that we have been called to to be holy. So, for now, turning your Bibles to Colossians 3. Colossians 3, and we will be looking at verses 18 through 21, walking in wisdom in our home. So, let's pray as we begin.     And Lord, I'm so thankful that you have laid down for us in your word what the home should look like, how we should be living as women walking in wisdom in our home, and not just how we should be walking, but how our children should be walking in wisdom. And Lord, I know this morning, there are some young girls here that would be called children, and I pray they would also listen to this lesson very intently as to how they can walk in wisdom. And I pray for us who are married that we would pray for our husbands as we will deal with them also, that they would also walk in wisdom as head of our homes, Lord, that you would raise up spiritual heads and fathers that would lead their wives and their children in godliness. So Father, we pray for our homes, we pray for our children, we pray for America, Lord, the families that have been torn down through absent fathers and absent mothers, and pray, oh God, that you would raise up a generation of people that would desire to have a family that represents Christ in the church. So God, help us now, give us listening ears, give us open hearts to the truth of your word. I pray in Christ's name, amen. Well, the Christian home should be a place where the lost world can look inside our windows and our doors and see Jesus being represented. Wouldn't you believe that when you say that? And yet I'm concerned that some are looking into our homes and responding much like a seven-year-old girl who was once told the story of Cinderella. You know the Cinderella story, right? And how does it end? They live happily ever after to which the seven-year-old girl replied, oh no, they didn't, they got married. True, right? You know, it grieves my heart. The Christian family is not much different than the unbelieving family. Do you know divorce rates are about the same among Christians as they are among the unbelieving world? Child abuse takes place in the Christian home? I know because I've counseled people and actually hid their children in my home from an abusive father. Very little discipline takes place in the Christian home. Arguing and fighting, I talked to a lady the other day and supposedly a Christian, she said, my husband and I just fight and argue all the time. I said, that is not godly. That is not godly. And even the love of the world, this COVID-19 has really brought out among Christendom how much we love the world. We love the world. And the love of the world is predominant even in Christian homes and it shouldn't be. Ladies, Christendom has disgraced the name of Christ and we have failed to represent Christ in our homes. We have failed to be the example where Paul tells the church at Ephesus that the husband and wife relationship should be a representation of Christ and the church, right? So what does walking in wisdom in our homes look like? What does it look like? Well, Paul tells us in Colossians 3, 18 through 21 what it looks like. So let's read what he has to say. Wives, submit to your own husbands as it is fitting in the Lord. Husbands, love your wives and don't be bitter against them. Children, obey your parents and all things for this is well pleasing to the Lord. Fathers, do not provoke your children, least they be discouraged. So we're gonna look at the responsibility of the wife to the husband, the husband to the wife, the children to the parents and then the responsibility of the parents to the children. So let's first of all, consider the responsibility of the wife to the husband. Paul says wives are to be submissive to their own husbands. Now I know I've probably given this definition of submission but it never hurts to hear it over and over and over again because we learn by repetition, right? So submission means in the Greek, to place in an orderly fashion under. The husband's the president, the wife is the vice president. The husband is the five star general, the wife is the four star general. Now this is very important, listen up because a lot of times when you talk about submission, this is not brought out. The Greek voice here indicates there is a willingness involved. It's in the middle voice. It's not in the active voice in the Greek. If it were in the active voice, then the husband can say, you must submit to me. That's not the tone here. You know some husbands, I know husbands that use the submission club, you know what that is? The Bible says you submit, so you submit. That's not the Greek voice here. And it's not in the passive voice either in the Greek because if it were in the passive voice, the wife would say, I'm forced to submit to you. That's not the attitude either we should have really, either one of us, right? So it's in the act or the middle voice which shows that this is a voluntary submission of the wife to the husband. Why? Because she sees it as God's will for her life. She wants to submit to her husband because she knows it's pleasing to the Lord. It's as if the Lord is asking her to do these things. And so she's willingly doing it. So the husband can't use the submission club and the wife can't say, I'm forced to do this. I'm doing this because the Bible tells me, you know, that's the only reason I'm doing this. That's not the attitude that either one of us should have. Now, it's a very different Greek word here in just a little bit. We'll see children obey your parents in the Lord. That Greek word is an absolute obey to listen under hupitasso. There's no wiggle room there unless the parent asks the child to sin but we'll talk about that in just a minute. Now, when I got married, believe me, I didn't have a clue what submission was. I mean, even though my mother was a very good role model, nobody was gonna tell me what to do, especially my husband. And so I created about 10 years of destruction in my home before the Lord saved me. And when the God saved me at the age of 30, I was like, oh, I gotta start submitting. That's what the Bible tells me to do. And I remember that once I started coming under the authority of my husband, that wow, it was so freeing. And I thought, why have I been fighting this all my life? And so it was very liberating for me and I'm very thankful that the Lord showed me the beauty of submission to my husband. Now, who do we submit to? Notice what Paul says. He says we are to submit to our own husband, not to another man's husband. One's enough, right? Think of the biblical world, you know? Sometimes the husband had many wives, can you imagine that? One, hopefully, hopefully your husband is one who loves you the way Christ loved the church.  But ladies, even if you don't, Peter tells you if you do not have a husband that is believing, you still are to submit to him and you win him over, not with a lot of nagging, but by your behavior, a meek and quiet spirit which is precious in the sight of God. So even if you don't have a husband who is a believer and loves you the way Christ loved the church, you still are to be submissive to him. Now you might say, well, Susan, why do we have to do this? Why do we submit or how do I submit? Notice what Paul says. We submit as it is fitting in the Lord. The word fit there means it's proper. It's our duty, it's our obligation. It is his will and notice it's to the Lord, the Lord. He's our master, he's our controller, right? Ladies, we are slaves of Christ. We are his servants and so to be submissive to our husbands should not be a burden to us. It shouldn't be irksome to us. It's the proper thing to do before the Lord. That's God's will for your life. I mean, sometimes women will come to me and say, how do I know God's, in fact, I've already seen one of the questions for today. Somebody wants to know how they can know if it's God's will for them to do a certain thing. Well, sometimes they go, what is God's will for your life? Well, right here, here's one of God's will for your life if you're married, right? And it's to be voluntarily submissive to your husband with a proper attitude. In fact, my husband has often said what I'm getting ready to say to you and I have found through the years, he's exactly right. He has said this, a woman's submission is the main part of her sanctification. And I really believe that.  And I thought, that's a weird thing to say. But then I found out later, his wife was not submissive at all. And I thought, well, no wonder he said that. It was probably kind of a hint, you know? Did you get that, honey? But anyway, so ladies, I think it would be wise to carefully examine yourself and see if you're growing in this part of your sanctification.    Now, I will say this, submission is not easy at times. It is very difficult at times. And excuse me, it will be difficult until glory. Why? Because of the curse, right? In Genesis three, remember when Adam and Eve sinned? We talked a little bit about that last night. Remember when they sinned and everybody got a curse. Satan got a curse, Adam got a curse, and Eve got two. And one was pain and childbearing, right? And it's not just the delivery process. It is, I mean my kids are, my daughter's gonna be 40 this week and my son's 43 and they're still pain in the childbirth, I'm telling you. And so I pray for my kids. I was praying for them this morning. I pray for my grandchildren. There's always pain, it never leaves. And the second one was that your desire, Eve, is that you're gonna want to control your husband. You're gonna wanna control it. But guess what? He's going to rule over you. And so that's part of the curse. And so if we get to heaven and Eve's there, then we need to have a chat with her, I guess. I don't know, I guess by then it won't matter. But this is going to be a struggle. Even though my husband would say I'm a submissive wife, don't fool yourself. Sometimes in my mind I'm going, oh, okay, honey, whatever, you know, and I have to allow the Lord sometimes to help me to have that attitude of, yes, this is a voluntary submission. And sometimes I do make gracious appeals. I'll say, you know, I'm really uncomfortable with this decision you're getting ready to make. And could we pray about this for a couple of weeks and talk about it again? And just to give it a little more time if it's not an urgent thing. So it will be a battle that you will have because you want your own way, quite frankly, right? We all want our own way. We love ourself, right? We wake up thinking about ourself. And so we don't like to submit to anyone as evidence by what's going on in our world today. Now I do want to be very clear. Just because we are submissive to our husbands does not imply that we are inferior. In Christ there is no male or female, no bond or free, right? We are all one in Christ Jesus. Yet, ladies, listen very carefully. We must have authorities over us, right? Wives have husbands, children have parents, children have teachers they need to submit to even though they don't anymore. Employees should submit to employers, right? Citizens to governing authorities. And yes, even wives to husbands. You know, even Jesus submitted himself to the Father as well, have you thought about that? Even the very son of God was submissive. Nevertheless, not what I want. And that what he prayed in the Garden of Gethsemane. Not what I want, but what you want. And he knew it was the Father's will for him to be submissive. And yet Jesus was not inferior, right? He was not inferior. So the role of the wife is to be submissive to her husband and to do it with a proper attitude. So what is the responsibility of the husband to the wife? Notice what Paul says. Husbands, love your wives. Don't be bitter towards them. They have a two-fold responsibility, two-fold command. They're to love their wives number one and they're not to be bitter towards them. Now, the love here is not phileo. Husbands don't need to be told to be affectionate, right? Most of them don't. So the Greek word is not phileo here. It is agape, agape. It's not a sexual love. It's not an emotional love, but our husbands are commanded to love us willingly and looking out for our needs, not our wants. I remember one of the most sobering things my husband first told me after we got married and I thought it was kind of mean, but then later on I thought that was really a wise thing he said, speaking of walking and wisdom. Because I was kind of emotionally out of control the first 10 years of our marriage and I would cry at the simplest things. And he said, Susan, God did not make me to meet all your emotional needs. So don't keep looking to me to meet them. And I'm like, why not?  And then the older when I got saved then I grew in the Lord, I go, he's exactly right. God did not create my husband to meet all my emotional needs. But my husband is to love me and look out for my needs. And he's very careful to do that. And I'm very thankful that he does. Now it's also in the present imperative in the Greek which means they are to keep on loving us even when we're not lovely. And ladies, that can be often, can it? In my opinion, the husband has the greater command and the more difficult command than the wife. Husbands should exercise compassionate care and the wife is to respond willingly. Now ladies, it's true the husband makes final decisions but the method of reaching that decision leaves ample room for mutual deliberation and gentle conversation. I hope that you're in a marriage where you sit down and you and your husband discuss decisions that need to be made. That's the way it should be done. As I said, the husband shouldn't be out using the submission club and just saying, this is what we're gonna do and I don't really care what you think. That's not a godly husband.  I'm thinking we should do this. What do you think? What do you see as the pros and the cons? Sometimes the husband's decision might prevail. At other times he might think about what the wife says and you know, that's a really good idea. That's what we should do and neither one of them should be threatened by that. In fact, in the sister epistle, look over at Ephesians where Paul writes something very similar in Ephesians 5.25. He says, husbands love your wives as Christ loved the church and gave himself for her that he might sanctify and cleanse her with the washing of the word. That he might present her to himself a glorious church not having spot or wrinkle or any such thing but that she should be holy and without blemish. So husbands ought to love their wives as they love their own bodies, right? That's a huge command.  Your own body? And so husbands are to love us the way Christ loved the church. How did Christ love the church? Well, he died for her, he spilled his blood for her, he endured extreme pain and persecution for her, he left her instructions on how to live and follow him, he protects the church, he wants fellowship with the church and ladies, Christ loves the church even though many times we as his bride are unlovely and sinful, right? Often we don't show our devotion to the Lord and yet he still loves us. Ladies, that's a huge responsibility for your husband. He is to love you the way Christ loved the church, pouring out grace and mercy even when we don't deserve it.  It's like, I'm sure he was about ready for me to come to Florida as I was. Like, when's your next trip, you know? So we both work out of the home. So I'm just kidding, we have really, I don't think we've had one disagreement since COVID-19, but we don't fight. I mean, it's very rare that we have disagreement maybe once or twice a year but it's usually settled pretty quickly. Ladies, it's absurd for a Christian husband to demand submission of his wife if he does not radically love her. Likewise, it's ridiculous for a wife who is not submissive to demand such love from her husband. Now, secondly, the husband has another command, not to be bitter. Actually, it says stop being bitter and the word bitter here means something in taste.  Shouldn't do it. Your husband should not be harsh, cross, or resentful towards you as his wife. Now, I have to say when I first memorized Colossians, which was when I was 18, but when I got saved at the age of 30 and started really looking at Colossians and studying it, I had to scratch my head, you know, on this. I'm like, I don't get this. And the reason I didn't get it is because of a lot of reasons, but I've met a lot of women who are bitter towards their husbands. They're bitter, they're resentful, they really hate their husbands. I remember asking a woman one time how she rated herself on a zero to 10 of loving her husband, zero meant she hate him, 10 meant she loved him, red hot, passionate love, and you know what she told me?  I was like, oh boy, we got some work to do. And by the time we went through The Excellent Wife, I asked her that question again, I said, do you love your husband? She goes, yes, I'm at a seven. I'm like, yes, we've made progress.  She said, yes, I do. And I said, really? Like, okay, well, mm-hmm.  I hope you don't have one, but that's a scary thing. And so I've seen a lot of bitter women, but you know, I don't counsel men unless my husband is with me. We counsel couples together, but I don't counsel men at all, unless he is there and I let him do all the talking. But I hadn't met a lot of bitter men, and maybe it's just because I'm not around them in that way, but I started thinking about it. What causes men to be bitter towards their wives? Well, when we're not submissive, when we're disrespectful, I know the one thing my husband desires from me more than anything else is honor and respect of him. More so than I think anything else. If I ever dishonor him or disrespect him, in any way, that's really a sore point with him. I think bitterness can also result when women defraud their husbands sexually. I have also seen husbands become bitter when a friend or a child takes precedent over their relationship. This happens quite a bit where girlfriends are more important than the husband or a child becomes more important than the husband. I know there are times when bitterness happens to no fault of the wife, but because the husband thinks he's the head honcho, you know, superior to his wife, and so he's harsh and mean towards her. But ladies, a husband is not to treat his wife as an object. She's not an inferior person in the home. Also another thing, I think husbands can become bitter when wives continually nag, nag at them. Try to be their mother, try to be their holy spirit. Says it's better in Proverbs if a man dwell in the corner of a house than with a contentious wife. So if you wanna know what nagging your husband looks like, go home and turn your faucet on and let it drip continually. I had that happen one time and I was like, oh my goodness, I never wanna nag my husband again because that is driving me nuts. Listening to that drip, drip, drip, drip. And that's what the Proverbs says. That's what you're like. Ladies, leave your husband's spiritual growth up to the Lord. Let me tell you, it's a lot more freeing. I remember when the Lord finally showed me, Susan just leave Doug heck up to me. I can take care of it, Mike. That's so freeing, take care of him, Lord. And you know, I've got enough to take care about my own spiritual walk.  Well, the husband and the wife are not the only ones who Paul gives command to as we think about walking and wisdom in the home but now he gives a command to the children. I'm glad to see several young girls here today. So we turn from the responsibility of the husband and wife to the responsibility of the children. Children, obey your parents in all things. So obey comes from two Greek words, listen under. To listen under. Ladies, children, listen carefully. Obedience begins with listening. Listen to the instructions of your parents. How many times does Solomon say in the proverbs, listen my son, listen my son, listen, listen. Some of you in this room have not trained your children to listen. Go clean your room.  Have your child repeat what you just, don't give them two commands, especially if they're little. They don't say clean your room, brush your teeth, make your bed and clean up your new room. They're gonna go, what, what?  But have them repeat it. We had a child that just, you know, she would forget. And she got disciplined for that because I'd go to her upstairs and she hadn't cleaned her room yet.  I forgot, well, I haven't forgot to whip you. So I did. And but sometimes some children, what did mommy just say? Oh, you just told me to go clean my room. Now that's what I expect you to do, go clean your room. And you maybe have to set a timer. And if they don't, you need to follow through with discipline. So obedience starts with listening. It says to listen under, listen under the instruction of your parents. Ladies, children should obey the spoken word. I have been in Christian gatherings that I have just been horrified where children of Christian parents tell their parents no, the mother gives a command, the child completely ignores her or him and they do nothing about it. I remember one time in my husband's first church, we had a very close couple friend and we hung out with him a lot. And they had a little boy about Cindy's age, my daughter. And they came over quite often and he was a pretty rambunctious little child and he was taking the toys off the floor and throwing them at my Benjamin Ficus tree, which was a live tree. And I was like, Jeremiah, don't do that. We don't throw toys at trees. Well, he just looked at me and picked up that toy and went just like that. And I was waiting for the parents to do something. They did nothing. My husband went up to him, pulled him up by his arm and whacked him a few times. I was like, oh, there's the end of that friendship. And it wasn't, in fact, we were just at a funeral together last week and they hugged us and it's been 40-some years and we've met them from time to time. We're in different places now, but they're still our friends. But I was very clear on my instruction. Jeremiah, do not throw that toy at my plant. I mean, we've had children in our home from Christian parents walking as we're eating dinner, walking on the table while we're eating, throwing toys at my grandfather clock, which has glass, that kind of stuff. And the parents do nothing. Ladies, that breaks my heart. Not just for the child, but for the parent, the parent. Ladies, it's exasperating to you as a parent and do you know it's a matter of your child's eternal soul? Have you ever thought about that? You might say, Susan, that's a little extreme. No, it's not. The Bible says it is.  Beat him with a rod and deliver his soul. Here's the word from hell, from hell. Ladies, I had a father who believed in discipline and I'm still living, so I'm here. If you do not demand obedience from your child, what makes you think they're gonna obey the Lord? They're gonna come to this book. Oh, God says I should just, eh, eh. Who cares? My mom gave me 20 chances with that. Why do I have to listen to what the Lord says? They will look at all commands, whether at home, church, school, work, as optional because they have not been taught that from their inception, from birth. In fact, the other day, the young couple, we disciple at church and she was telling me that she'd had some issues with the child the day before and I said, spank her.  She should not be hitting you. And so she said, oh man, we had a rough day yesterday. I said, well, did you beat her? I didn't mean literally, abuse her, but did you spank her? And ladies, they need to be taught that from inception. Some are careful to follow the Lord in his word but fail to follow this command and why I do not know. I do not know, but what I see now is parents want to be their children's friends. They want to be their peers. They are afraid of their children. I don't know how we got indoctrinated with that worldly type of thinking.  Now the command here for the child is continuous obedience. So the child must obey even though they don't feel like it. Just like a woman must submit to her husband, even though she may not feel like it.   I was in a home one time where a child was really disrespectful to her father and another woman went over to her and she said, I don't wanna see you talking to your mom like that again or to your dad. Do not talk to your father like that again, very disrespectful. And she looked at her and she said, why not? Mommy does it. Very telling on the home.  Ladies, when my kids were growing up, they still remember this. And I've told my daughter, she goes, I tell those verses to my kids too, all the time. I said, good. And remind your children what the Bible says about disobedience. I used to tell my children what the Bible says in Deuteronomy 21 that a son who doesn't obey the voice of his father and the mother, they take him out and they stoned him to death. I mean, it was very serious. Rebellion was very serious in the Old Testament. And even the proverb that talks about the child that doesn't, that mocks the father and the mother, the eagle comes and plucks out his eye. So I used to tell my children that. And, but I wanted to remind my children the danger of disobedience. God looks at it as very serious. And, you know, MacArthur, John MacArthur was right. That is one of the reasons we're having the riots, the breakdown of the home. Where are the parents of these teenagers that are doing these things? What kind of training have they been brought up with? Ladies, children are to listen under their parents. This doesn't mean we scream and yell at our kids. Ladies, it doesn't mean we give time out. There should be punishment involved in disobedience. And often when I'm discipling a young woman who doesn't discipline, I will ask her, do you love your child? Oh yeah, I love her, him. I go, no, you don't. No, you don't. Because the Bible says what? Whom the Lord loves, he chastens and scourges every son whom he receives. And it talks about earthly fathers who corrected their sons. In fact, Proverbs 30 says, for whom the Lord loves, he corrects, even as a father does, is son in whom he delights, he loves. You love your children so much that you correct them, right? You discipline them. But ladies, it's not only discipline. We also train them in things of the Lord, the words. We tell them why we're doing what we're doing. You don't just discipline a child and let them go. You say, do you see what you did? Do you see what God says about what you just did? How serious it is that you disrespected me or you disobeyed me or whatever they did. Show them from God's word. We need to take time to train our children and teach them the things of the Lord. God disciplines us, it's painful. I have been disciplined by the Lord many times. And I'm sure you have too. Whom the Lord loves, he disciplines. How many of you have been disciplined by the Lord? It is not fun. But you know what? Hebrew says it yields what? Righteousness, right? It yields righteousness. Same thing when you discipline your children. It yields righteousness. And so we need to train our children. Now, I will say this very cautiously, but I say this. I believe there's one exception to this command as there would be for even a wife in her submission to her husband. And that would be if a parent would ever ask a child to sin or if a husband would ever ask a wife to sin against the Lord. Jesus makes it very clear that some children will be more loyal to Christ than to their parents because of living righteously. He says, I didn't come to sin peace, but a sword. There'll be five and a half, three against two and two against three, a mother against a daughter, daughter against a mother, mother-in-law against a daughter-in-law, father against a son. I mean, it goes on and tells all the relationship children to the parents. Now, I will say this. That would be where a young child would probably not know if a parent was asking him or her to sin. But an older child who can discern between right and wrong would know and that would be a very difficult situation and it would need a lot of counseling and help there, but I would never counsel a child or a teenager to disobey the Lord in order to obey their parents. And so, unfortunately, as I said, some young children may not even recognize that. Now, Paul gives a motivation for this command to the children and that is their obedience is they do this because it's pleasing the Lord. It's acceptable to him just like the wife's submission to her husband is pleasing to the Lord. Ladies, remind your children of this. Remind them of the Old Testament. Honor your father or mother that your days may be long on the land. By the way, this is also in Ephesians. Children, obey your parents and the Lord for this is right. Honor your father or mother, which is the first command with promise that it may go well with you and that you may live long on the earth. I had a brother that died about, I guess it's been about four years now, three to four years and there's seven of us and he, this is really true. He was not, I didn't honor my parents in any way at all and very disobedient, very dishonoring to my father and my mother. And it's very clear, first commandment with the promise that it will go well with you. It didn't go well with my brother. Live long on the earth, he didn't live long. So this is a truth, God is not a God who lies. So teach your children that, it'll go well with you. You'll live long, you'll be blessed but if you disobey, it will not. I mean, look at these kids now that are doing this stuff. It's not going well with them, is it? It's not going well with what they are doing. Now, there's one more command to look at that will fulfill the walking and wisdom in the home and it's found in verse 21. Fathers, do not provoke your children, least they become discouraged. Now, in order for us to understand this command, we must realize in the New Testament things were very different into the father-child relationship. A father could do about anything he wanted with his children. He could sell them, he could turn them into slaves, he could even take their lives if he wanted to. But for the Christian father, Christ comes in and changes even culture. Ladies, we always, always follow Christ over culture. Always, okay? So don't let anyone else tell you anything different. Now, perhaps when you first looked at this command for fathers to not provoke their children, you thought, well, good, I'm off the hook. No, because the Greek word is parents. Parents, do not provoke your children. Now, what does it mean to provoke them? Well, it means to nag them, nag them, agitate them by unreasonable demands. Now, some translations say don't provoke your children to anger, but the words to anger are not in the original. However, it reads, don't provoke them, least they become discouraged. But in the Ephesians passage, it does say anger. Fathers, do not provoke your children to wrath or to anger, but bring them up in the nurture and admonition of the Lord. So ladies, instead of nagging our kids, we're to nurture them, which means we train by chastening and admonishing them with words, with God's words.  You know, constantly yelling and nagging. It's exhausting. Just give them a command. They don't do it, you know, take care of it, and then life is gonna be so much more peacefully. You know, parenting isn't hard if you'll do it God's way. It really is not. If you don't do it God's way, it's exhausting. It's completely exhausting. Now, Paul gives a reason why we should not provoke them, and it's so they won't be discouraged. This means so they won't be disheartened, dismayed without courage or without spirit. Ladies, if you constantly nag your children, they become spiritless. I've seen this. I've seen this on children's faces of Christians parents. They're sad, they're disillusioned, they're angry, they're angry children because their parents are constantly nagging them. Ladies, we should create an atmosphere of love and confidence that will make obedience easy and natural. You should be spending time with your children. You should be loving your children. You should be doing things with your children, training them in the things of the Lord so that they know that that obedience will become easier for them. Now, how much time do I have? Anybody know? How many? Seven minutes, okay, fast as a bunny here. I would like to give you some ways real quickly how we do this, how we discourage our children. You might say, why don't you give me some ways about how my husband can love me the way Christ loved the church because I'm gonna go home and tell him what you said. Well, I'm not gonna do that, but I'm not even gonna tell you how you can be more submissive because, but I do wanna give you because I do think these are very important. Number one, I think one of the ways we discourage our children is by overprotection, overprotection.   Give him some freedoms. Don't have so many rules and regulations that he feels smothered by you. Secondly, don't show favoritism. When our kids were growing up, Cindy used to say, you love Charles more than me and you know what, she was right. But now Doug said she's the favorite child because Charles was compliant, she was not. She was a rebel and after God saved her, now she's become one of my best friends. But don't treat your children with favoritism, giving one special treats, but the other not. Special time with mom, but the other one doesn't get special time with mom. They'll feel unloved, feel frustrated. We have an example of that with Isaac and Rebecca, remember? Isaac loved Esau, Rebecca loved Jacob and what was the results? Disaster, disaster, don't do that. And sometimes it is hard. Sometimes it is hard not to love in your heart one child above another because of their behavior or personality, but I would really encourage you not to show favoritism. Thirdly, the third way we can discourage them or make them angry is by depreciating their worth. I'm not saying that I'm not advocating a child-centered home. They should not have all your attention, but they should have some of your attention. I am appalled when I go out in public, especially before COVID-19. Now you don't see a lot of kids out in public, but in airports or restaurants, and they're eating together or they're at the airport waiting for a flight, and children are running all over the place. And you know what mommy's doing?  It's funny to go to restaurants and you see a family of six and they're all on their phones. Ladies, talk to your children. They're great human beings. They're fun to talk to. Don't depreciate their worth. Number four, don't set unrealistic goals.  I know parents that do that.  They cannot live up to their parents' unrealistic goals. Have goals for them that are biblical and scriptural, but not goals that you want for them. Number five, lack of affection. This is one of the concerns I've had about COVID-19. Social distance, don't hug. Well, I'm so glad you got it. In fact, everybody I've come to, I go, are you hugging? Okay, good. So I'm gonna hug. And we're hugging in our church too. But you know, lack of affection. I had a woman one time that I disciple. She said, I don't like touching my kids. And I said, well, get over it. You need to be hugging your children. I made that a homework assignment for her. Your children need affection. Ladies, give your children affection, love them. Tell them you love them. Even if you're not a huggy person. John Newton, that great preacher and hymn writer, he once said this. He wrote Amazing Grace. He said this, I know that my father loved me, but he did not seem to wish me to see it. What a sad thing. What a sad thing. Ladies, older women are to teach young women how to love their children. And so hug your children, love them, show them affection. Number six, provide further, or number six way you discourage them is not providing for their needs. Children need clothes, they need food, they need a place to play. Again, one of my concerns about COVID-19 all up in their homes. Can't, you know, all the playground equipment was taken away for a while in Oklahoma and now it's back up, but children need to run and play and be children. Let them be children. Provide for their needs. When you're old and perhaps in a nursing home, would you like to be treated with the same respect you now show your children? Provide for their needs. Number seven, lack of standards and boundaries. Ladies, just leave your child to himself and disaster will set in. Proverbs 29, 15 says the rod and rebuke give wisdom, but his child left to himself brings shame to his mother. Ladies, they, children need boundaries. They need standards. That gives them security. I am grateful for my dad who disciplined me. Don't be afraid to have guidelines, have rules for the children and expect them to obey them. Number eight, criticism. Someone once wisely said if a child lives with criticism he'll learn to condemn. He will learn to condemn. Don't be always criticizing them. When my daughter was younger, before she came to faith in Christ, I really had a difficult time loving her and one of my disciples told me, she said, Susan, every day, every day I want you to praise your daughter for one thing. I was like, really? I don't know if I can find one thing to pray. She said, no, every day. I want you to find something good about your daughter and I want you to verbally tell her. And you know what? I did, I found it. And it was a good exercise for me to stop criticizing her and instead giving her some type of praise for something that she did right. Number nine, neglect. Neglect, just neglect your kids and watch what happens. Absalom and David are good examples of this, right? David was indifferent to his son that led to civil war, right? And rebellion. Now again, ladies, I don't think you should have been enslaved to every whim of your child. You don't, you know, in fact, when I was younger I used to do cross-stitching when my husband was in seminary and I made this cross-stitch thing that said if a woman's place is in the home, why am I always in the car? And I thought, that's really true. And I think we do an injustice when we went our kids here and there and when our kids were growing up they were allowed one extracurricular activity whether it was soccer or gymnastics but I was not gonna be running them everywhere. I wanted them to be home but I also wanted them to have some especially physical activity that they could do but don't neglect them. Number 10, excessive discipline. Verbally being abusive, emotionally, physically. I hear parents say things to their children they would never say to anyone else.   I hear it in the grocery store, restaurants, airports. Also some spanking their kids to the point of abuse. One man writing to a friend of his who thought his friend was too harsh and the treatment of his son said this. I was reminded by this example of excessive severity to write to you as one friend to another. Least you on some occasion treat your son too harshly and strict.  Ladies, you don't wanna be excessive in your discipline. Number 11, hypocrisy.  Be somebody different at church than you are at home and you will discourage your children. Lie, you know, I hear parents, I was in a home one time where the phone rang and the mother said to the daughter, tell them mommy's not at home. When the phone call was over I said, do you realize what you just did? You not only lie but now you're teaching your daughter to lie and guess what? That daughter is now older and married to a man who used to be a woman or a woman who used to be a man, I don't know what it is now but and she lies about everything. Or you can stress the importance of being in God's house and let the littlest thing keep you from being in the Lord's house. Ladies, double standards are very frustrating to children. They will be angry. In fact, I was talking to a young woman, she told me she was extremely bitter towards her parents and I said, why are you so bitter towards your parents? And she said because they're hypocrites. What you see them here in the church, they're not like that at home. And she was angry. Ladies, God's words without God actions is hypocrisy. So what is the responsibility of the wife to the husband real quickly? We submit because it is the Lord's desire for us. What is the responsibility of the husband to the wife to love her and not be bitter towards her? What is the responsibility of the children to the parents to obey them? The responsibility of the parents to the children not provoke them. It's a beautiful picture, right? That Paul paints here for us in Colossians. Sounds blissful, right? Is it a picture of your home this past week? Our home should reflect Christ, right? And if they don't, there's a problem. Ladies, I know in my closing remarks I cannot admonish your husband and I cannot admonish your children, but I can admonish you as a woman. If your family does not see Christ in you at home, there should be serious concern.  If you are not graciously submitting to your husband, there should be cause for concern. If you are not disciplining your children as God commands, there should be cause for serious concern. If you are provoking and discouraging your children, there should be cause for concern. We must be walking in wisdom in our home, right? That's where our Christianity really shows itself in our home. As Charles Haddon Spurgeon says, what you are at home is what you are, right? That's who you're like. It's not what you are this weekend. As you're with 120 women, I think there are that love Jesus and are excited to be out of their homes and into a place where we can study God's word together. So as we close this lesson, I would actually like to pray a prayer that is actually a hymn about the Christian home, okay? So you can bow your heads or you can just listen as I read. Oh, give us homes built firm upon the Savior where Christ is head and counselor and guide, where every child is taught his love and favor and gives his heart to Christ the crucified. How sweet to know that though his footsteps waver, his faithful Lord is walking by his side. Oh, give us homes with godly fathers and mothers who always place their hope and trust in him whose tender patient turmoil never bothers, whose calm and courage trouble cannot dim, a home where finds joy in serving others and love still shines though days be dark and grim. Oh, give us homes where Christ is Lord and master, the Bible read, the precious hymn still sung, where prayer comes first in peace or in disaster and praises natural speech to every tongue, where mountains move before a faith that's vaster and Christ is sufficient for the old and young.  We trust to you their problems, toil and care, their bonds of love no enemy can sever, you are always Lord and master there. Be the center of our least endeavor, be our guest, our hearts and our homes to share. Oh God, may that be the heart's desire of each and every woman here. I pray in Christ's name, amen.


What's going on everyone? I'm Joe for Jazby's CaseBrace.com and this is 2021 Penini Chronicles football fat pack break number 25 With ten of those three box mixer spots being given away.  That's one more of these packs So if we get that done we'll get that three box are done as well big Thanks to this group for making it happen. Appreciate it. There are the teams right here Let's do the pack break first. Let's roll it randomize it two and one three times for names and teams one two three and Then a different dice roll for the giveaway part two and one three times for the teams one two three I like that grizzled because you want to be my My lawyer slash PR agent.  It was a miscalculation based on the information We had at the time and like anyone armed with with additional information with better information We have adjusted and we have we've corrected those errors those miscalculations. Here's the first half of the list right here Here's a second half of the list right over there and No trade windows. Let's just get on with it print and rip and Then we'll re-randomize that list again with a different dice roll and see who gets into that break All right, we're just we're just pivoting. That's all they're just doing a little pivot. All right. Thanks everybody. All right, we got Rookie Devonta Smith. We'll see him in the Super Bowl Zach Wilson or I don't where we're gonna see him. Oh, no Cadarius Tony we might see him in the Super Bowl if healthy and this is 2021 Giant's edition of Cadarius Tony is going to go to Tristan. Zach Wilson will go to Raymond Devonta Smith will go to Aaron All right, now let's see who is gonna get Spots in that three box high-end quick-hit mixer All right, so second and final dice roll top 10 after 12 six into six 12 times good luck one Two three four five six seven eight nine Ten eleven and twelfth and final time so from 11 on down Sorry junior. It's gonna be sad times 11 through 32. Thanks for giving this a shot. I appreciate it But ultimately sad times happy times though for the top 10 you're in that break Aaron is in so is Raymond Devon Jeff Oliver Raymond Tristan Kevin Devon and Aaron Congrats the top 10. We'll see you once we do another one of these filler packs. We'll see you for the break Jasper's case breaks.com


So this is our second measurement video and here we're going to be measuring the map scale. Now the map scale is generally located sort of off to the edge sometimes it'll be in one of the other corners, but in this case it's in this upper. Left right hand corner, excuse me, and it shows the scale for both kilometers and miles. Since this is a science class we use metric and so we're going to be using the kilometers and again in order to get a very accurate measurement i'm going to want to zoom in, so now I have to also change my positioning on it, so I can clearly see my map scale. And we're starting at the zero point and we want to measure over to the 30 kilometer mark and that gives me a measurement of 103 pixels down here at the bottom. So if you use that measurement, which is our map scale, as well as the map distance from Newberry and Camden from the last video, you should be able to test out the calculation and come up with a value about the same as what was mentioned in the lab menu. That lets you know you're doing the calculation correctly. You got one more video, which is the measurement that you're going to be calculating and that'll be in the next video.


Gareth Aaron Boone just made the comment that they really made you work in the middle innings. How were you able to bear down and get out pretty much unscathed tonight? I think we just made some good pitches when we had to you know it's a little bit of that was my own doing again some three ball counts I'd like to clean up sooner rather than later you know but we were convicted to some pitches and some situations where they were going to be aggressive and you know we executed and you know fortunately some things went our way you know some hard contact to Rugi twice I think or three times possibly you know made a really good play and so you know we've got a bit fortunate in those situations you know but ended up with a lot of good pitches. Did you think Judge had that ball in the fourth? Yeah it was he had a good beat on it to be honest to me. So I was you know I was pretty supposed to be a backdoor curve ball you know left it up kind of fluttered pose he was you know all over it put a good swing on it you know maybe maybe got into under it just to take and I was thankful Aaron was able to pull it back in and and we were able to minimize after that. Three straight wins four to your last five is there just a different feel around this team right now as things are heading in the right direction? I think we're pleased with you know especially how we've been answering you know we start to really string competitive endings together as a group both on the mound you know things are things are in sync to a certain extent you know give up a run answer back answer back good shut down ending so you know when you start to see trends like that you know you're able to you're able to put yourself in a good position to win a ball game. Gordon Horvind please unmute. Hey Garrett you you mentioned the three ball counts being something you want to work on but in terms of what went well tonight obviously a lot did what were you most impressed with with your outing? I'm I guess it's shut down ending after the after the answer to you know that was beginning for us pitch count wise momentum wise so. Well forget it Dan Martin go ahead. Garrett you guys have seen Loise got pitched in some pretty big situations this year but yeah he hasn't done something like that to get a four out save and a one run game how how impressive was what he did tonight. It was a great night for John I mean you know he's he's he's doing this game you know he wants to be great tonight I think you saw him you know attack the zone even after you know misfire I think to start the whole thing off press your situation in the eighth and then the meat of the order in the ninth yeah I mean gotta be gotta be pleased gotta be really pleased with an outing like that and I think he's you know I think he can be better you know quite quite frankly I think he can be better so but pretty stoked for Johnny was a good it was a good night for him glad he capped it off. Go next to Eric Boland. Garrett after they get the one in the fourth how significant did it feel in the dugout when Hicks leads off the next inning it ties it right away. It's huge I mean it's huge there's there's no other words to describe it than cherry on top of the door so it was imperative to come out and attack the zone next inning so anyone else what does the door brought to you guys since he got here at April 11th. Yeah I think just kind of really you know good energy always always hear him you know in my outings getting you know on the field I think it you know I think it helps that he speaks Spanish three quarters of our of our time you know infield speaks Spanish and they're you know they're always going back and forth out there and you know he's really in tune with the base runners and in the dugout he's you know he's always trying to motivate people he's playing some really good defense you know four like hot shots tonight um you know and uh you know we kick one of those or or you know we're not able to come through on a play you know some of those shift plays deep on Jose in the ninth inning you know you know you don't want to you don't want to crack the door open or all you got to make those plays and you know he stepped up for his big so he's got you know I think three game winning hits at this point I mean he's been playing really well. And then you retired your last 11 was there anything that keyed or clicked in for you that allowed you to do that finish the out if you know if I recall I probably started to get probably started to get a little better leverage um allowed me to just kind of attack the zone but um you know I I just thought I just thought we're making I just thought we you know got on a little bit of a good run making making some good pitches and and uh making guys swing at stuff and maybe they're you know not necessarily anticipating in certain situations so. Take a look at the note.