Jamie Burchell
2021-Jan-06 13:30 UTC
[CentOS] CentOS Stream suitability as a production webserver
We use Ansible "to a point" in that it sets up what we consider to be our preferred server (Droplet) for a specific purpose, then we deploy projects on them and tweak non-Ansible managed project configs. It's not old-school scripts and it's not quite a one-liner to deploy everything. It's somewhere in the middle. So in reality, providing we have control over a customer's DNS or we use floating IPs, migrating to another major release isn't as time consuming as doing everything from scratch.> On 6 Jan 2021, at 13:17, Mauricio Tavares <raubvogel at gmail.com> wrote: > > ?On Tue, Jan 5, 2021 at 6:32 PM Jamie Burchell <mail at jamieburchell.com> wrote: >> >> Off topic for sure, but it's a shame this has to be a manual process of >> destroying and rebuilding every X years. Even Microsoft has gone the Apple >> way and just perpetually updates Windows 10 now. >> > Do you use tools like ansible/chef? If you can put the time in, > you can make your webservers rather distro agnostic. I would even put > terraform on the table. It is not like your customers will know the > difference. > >>> On Tue, 5 Jan 2021 at 23:20, Gordon Messmer <gordon.messmer at gmail.com> >>> wrote: >>> >>> On 1/5/21 3:02 PM, Jamie Burchell wrote: >>>> We will need to (manually) migrate to Stream 9.x after 5 years instead of >>>> 10 though? >>> >>> >>> Yes. CentOS Stream has a lifecycle comparable with other LTS >>> distributions. >>> >>> >>> _______________________________________________ >>> CentOS mailing list >>> CentOS at centos.org >>> https://lists.centos.org/mailman/listinfo/centos >>> >> _______________________________________________ >> CentOS mailing list >> CentOS at centos.org >> https://lists.centos.org/mailman/listinfo/centos > _______________________________________________ > CentOS mailing list > CentOS at centos.org > https://lists.centos.org/mailman/listinfo/centos
Mauricio Tavares
2021-Jan-06 17:55 UTC
[CentOS] CentOS Stream suitability as a production webserver
On Wed, Jan 6, 2021 at 8:30 AM Jamie Burchell <mail at jamieburchell.com> wrote:> > We use Ansible "to a point" in that it sets up what we consider to be our preferred server (Droplet) for a specific purpose, then we deploy projects on them and tweak non-Ansible managed project configs. It's not old-school scripts and it's not quite a one-liner to deploy everything. It's somewhere in the middle. So in reality, providing we have control over a customer's DNS or we use floating IPs, migrating to another major release isn't as time consuming as doing everything from scratch. >Good to hear. I myself have been using ansible to deploy basic systems -- DNS, mail, my hardware test environment -- so I can then do the clever -- decide how I want to run my experiments for instance -- stuff. Without going over my opinions -- I am very opinionated -- about the centos thingie, I think you having your playbooks will allow you to wait and see how this unfolds. If it goes horribly wrong you can still switch. With that said, I think your real concern is you can't afford centos stream going boink on you. Your customers may not be as understanding as Darth Vader if that happens. Here is my opinion: Redhat said you have normal centos 8 until the end of the year. I would stick to it until, say, October, while keeping an eye on how centos stream unfolds. Maybe even running a test centos stream to replicate production (or have it in production where it is ok if it goes boink). If by then your confidence on stream is high, switch to it (*should* be easy). If not, plan to move your customers. In the meantime, slowly ensure your ansible playbooks can handle the other usual suspects (at least debian and one of the other RH-derived distros). And plan the order you will move your customers if you have to.> > On 6 Jan 2021, at 13:17, Mauricio Tavares <raubvogel at gmail.com> wrote: > > > > ?On Tue, Jan 5, 2021 at 6:32 PM Jamie Burchell <mail at jamieburchell.com> wrote: > >> > >> Off topic for sure, but it's a shame this has to be a manual process of > >> destroying and rebuilding every X years. Even Microsoft has gone the Apple > >> way and just perpetually updates Windows 10 now. > >> > > Do you use tools like ansible/chef? If you can put the time in, > > you can make your webservers rather distro agnostic. I would even put > > terraform on the table. It is not like your customers will know the > > difference. > > > >>> On Tue, 5 Jan 2021 at 23:20, Gordon Messmer <gordon.messmer at gmail.com> > >>> wrote: > >>> > >>> On 1/5/21 3:02 PM, Jamie Burchell wrote: > >>>> We will need to (manually) migrate to Stream 9.x after 5 years instead of > >>>> 10 though? > >>> > >>> > >>> Yes. CentOS Stream has a lifecycle comparable with other LTS > >>> distributions. > >>> > >>> > >>> _______________________________________________ > >>> CentOS mailing list > >>> CentOS at centos.org > >>> https://lists.centos.org/mailman/listinfo/centos > >>> > >> _______________________________________________ > >> CentOS mailing list > >> CentOS at centos.org > >> https://lists.centos.org/mailman/listinfo/centos > > _______________________________________________ > > CentOS mailing list > > CentOS at centos.org > > https://lists.centos.org/mailman/listinfo/centos > _______________________________________________ > CentOS mailing list > CentOS at centos.org > https://lists.centos.org/mailman/listinfo/centos