Re: Rethinking fedora websites deployment

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



On Fri, Nov 25, 2022 at 01:07:50PM +0100, darknao wrote:
> I like C too.
> Currently, when something breaks on the websites (the most common issue is
> outdated content), the websites team needs to reach out to infra to
> understand what's happening and ask them to check the build logs.
> Using Openshift is not a widespread skill, and it can be a bit difficult to
> debug anything when you don't know where to look, how to trigger a new
> build, or just don't have any access.

Yeah, although it works the other way too... if we move to gitlab it
would need someone who understands that setup to debug and fix.

> With C, we are offloading that task to the website team, who are then able
> to use the tools they know to deploy and solve any issues related to the
> build process that may arise.

Sure, but we are then saying that there would be someone available to
fix things for... all the time we are still running things there. ;) 

> Now, the real question is, are we going to allow that?
> Giving access to such s3 storage to a third party (I'm talking about GitLab
> here since the s3 access key will be stored on their platform) can be a
> potential security concern.

Sure, but we should hopefully be able to make sure nothing else would be
accessable to that key. 

> If this key gets stolen, it basically gives direct access to our proxies.

True, we would need to make sure it was as secure as we could make it. 

> I feel like I've somewhat answered my own question, but I would love your
> opinion on this :)

kevin
--
> 
> -darknao
> 
> On 2022-11-24 18:59, Ahmed Almeleh wrote:
> > My vote is for C. If we can reduce the amount of steps required to
> > implement  service redundancy. Deployment to S3 provides out of the
> > box access to the public domain and is straightforward.
> > 
> > Regards,
> > Ahmed Al-meleh
> > Fedora QA Contributor
> > 
> > On Thu, 24 Nov 2022, 17:28 Francois Andrieu,
> > <darknao@xxxxxxxxxxxxxxxxx> wrote:
> > 
> > > B) Same as before, with a twist
> > > We build on Openshift, but instead of going through NFS and
> > > sundries with rsync, we store the websites on S3 storage provided by
> > > Openshift, then we sync the proxies using `s3cmd sync`.
> > > 
> > > C) Same as B, but with an external builder
> > > We already build the new websites on Gitlab CI, and since the S3
> > > gateway is accessible from the outside, we could just push the build
> > > artifacts to s3 directly from GitLab CI. Then sync the proxies from
> > > it.
> > > 
> > > -darknao
> _______________________________________________
> infrastructure mailing list -- infrastructure@xxxxxxxxxxxxxxxxxxxxxxx
> To unsubscribe send an email to infrastructure-leave@xxxxxxxxxxxxxxxxxxxxxxx
> Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
> List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
> List Archives: https://lists.fedoraproject.org/archives/list/infrastructure@xxxxxxxxxxxxxxxxxxxxxxx
> Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue

Attachment: signature.asc
Description: PGP signature

_______________________________________________
infrastructure mailing list -- infrastructure@xxxxxxxxxxxxxxxxxxxxxxx
To unsubscribe send an email to infrastructure-leave@xxxxxxxxxxxxxxxxxxxxxxx
Fedora Code of Conduct: https://docs.fedoraproject.org/en-US/project/code-of-conduct/
List Guidelines: https://fedoraproject.org/wiki/Mailing_list_guidelines
List Archives: https://lists.fedoraproject.org/archives/list/infrastructure@xxxxxxxxxxxxxxxxxxxxxxx
Do not reply to spam, report it: https://pagure.io/fedora-infrastructure/new_issue

[Index of Archives]     [Fedora Development]     [Fedora Users]     [Fedora Desktop]     [Fedora SELinux]     [Yosemite News]     [KDE Users]

  Powered by Linux