For reference here's the thread I'm referring to, it's been a while:

https://lists.debian.org/debian-cloud/2018/05/msg00007.html
On Wed, Aug 29, 2018 at 11:53 AM Paul Dejean <[email protected]> wrote:
>
> Ok well first of all, I would have liked it if someone told me from the get 
> go "that's neat but official Debian vagrant boxes will never be built on 
> Google cloud because it's against our policy."
>
> Instead what happened is people started talking about integrating SSO with 
> google cloud and similar which left an entirely different impression on what 
> directions were being considered!
>
> Second of all I imagine that AMIs and Google cloud images and other offical 
> proprietary format debian images are exempt from this rule, since they can 
> only really be built from within the appropriate company's cloud services.
>
> On Wed, Aug 29, 2018, 11:45 AM Luca Filipozzi <[email protected]> wrote:
>>
>> The latest such write-up is
>> https://www.mail-archive.com/[email protected]/msg03317.html
>>
>> fine, let's do top-posting
>>
>> Debian-controlled server is one that is managed by DSA and is,
>> typically, a physical server hosted by one of our partners.
>>
>> On Wed, Aug 29, 2018 at 11:35:56AM -0500, Paul Dejean wrote:
>> > The confusion arises in that my definition of "control over the server"
>> > differs from yours.
>> >
>> > I would say that a Google cloud instance I spin up from my account is "a
>> > server I control."
>> >
>> > You would say "you don't control the server Google does. In theory they can
>> > go in and gain access."
>> >
>> > So forget my definition. What was the agreed upon definition of a "Debian
>> > controlled server" that was defined at this sprint? And was that definition
>> > written down somewhere?
>> >
>> > On Wed, Aug 29, 2018, 11:22 AM Luca Filipozzi <[email protected]> wrote:
>> >
>> > > (fixing top-posting)
>> > >
>> > > On Wed, Aug 29, 2018 at 11:07:24AM -0500, Paul Dejean wrote:
>> > > > On Wed, Aug 29, 2018, 10:48 AM Luca Filipozzi <[email protected]>
>> > > wrote:
>> > > >
>> > > > > On Wed, Aug 29, 2018 at 10:28:27AM -0500, Paul Dejean wrote:
>> > > > > > I honestly don't get it. Why is casulana so necessary for building
>> > > these
>> > > > > > images going forward. What kicked off this thread was me
>> > > demonstrating
>> > > > > > that
>> > > > > > machine images could be built in gitlab on google cloud runners 
>> > > > > > that
>> > > have
>> > > > > > nested virt support.
>> > > > >
>> > > > > Primarily, Debian (as a community) has long-held the opinion that our
>> > > > > packages, our cd images, and (by extension) our cloud images should 
>> > > > > be
>> > > > > built on hardware that is owned and operated by Debian. VMs provided 
>> > > > > by
>> > > > > a third party (AWS, etc.) are only as secure as the third party
>> > > > > (either poor architecture or nefarious intent) or as secure as the
>> > > > > hypervisor (against fourth parties).
>> > > > >
>> > > > > This explains why all the build daemons are on Debian-controlled
>> > > > > hardware.
>> > > > >
>> > > > > casulana was purchased to address two needs: cd-image and cloud-image
>> > > > > building. The former requires significant resource; the latter not
>> > > > > nearly as much.
>> > > > >
>> > > > > Secondarily, as you will have seen by the salsa thread relating to 
>> > > > > use
>> > > > > of Google storage for git lfs, there are members of the community 
>> > > > > that
>> > > > > would like to see Debian choose options that (a) make use of open
>> > > source
>> > > > > software and (b) make us less rather than more reliant on the good 
>> > > > > will
>> > > > > of entities such as Google and AWS.
>> > > > >
>> > > > > Like I said earlier in the thread: the ongoing to-and-fro regarding
>> > > > > using casulana for build and using FAI is not useful at this stage.
>> > > > > Regardless of my personal opinion, I view these as settled discussion
>> > > > > points based on what I saw at the 2017 Cloud Sprint and at the DC18
>> > > > > Cloud BoF.
>> > > > >
>> > > > > I'm very appreciative of Bastian's work on getting gitlab build jobs
>> > > > > prepared. gitlab doesn't use gridengine; we may not need to go that
>> > > far,
>> > > > > but we may wish to introduce some kind of semaphor between gitlab 
>> > > > > jobs
>> > > > > and cd-image jobs to allow all of casulana to be used by the cd-image
>> > > > > scripts.
>> > > > >
>> > > > > Finally, while salsa is using Google storage for git lfs, the ability
>> > > > > for Google to tamper with the objects in git in an undetectable way 
>> > > > > is
>> > > > > very limited so I'm less concerned about that particular usage of a
>> > > > > third-party resource. I've mentioned that I would love to see several
>> > > > > third-party storage solutions to be employed, ideally in different
>> > > legal
>> > > > > jurisdictions, for redundancy purposes.
>> > > > >
>> > > > > Colleagues, please elaborate if my explanation above is incorrect in
>> > > any
>> > > > > way.
>> > > >
>> > > > Ok that's understandable. Question #1 who pays for this? A datacenter
>> > > rack
>> > > > costs money. And whoever owns the data center has physical access. The
>> > > > actual computer hardware costs money not just on a one time basis 
>> > > > either.
>> > >
>> > > Debian receives donations, both in-kind and cash.
>> > >
>> > > Debian relies on hosting providers to provide, typically at no cost to
>> > > Debian, rack space and network access.
>> > >
>> > > Frequently, this is with univerisities rather than corporations.
>> > >
>> > > > Where does "hardware" begin and end? Does debian need to own the rack
>> > > > rather than renting it? The screws you use to mount the server? The
>> > > > Ethernet cables?
>> > >
>> > > This is hyperbolic line of inquiry that makes me inclined to not answer
>> > > further emails from you.
>> > >
>> > > > There's a huge cost to maintaining this too. From my understanding
>> > > there's
>> > > > no mesos cluster setup right now, no kubernettes, no working openstack
>> > > api.
>> > > > Creating a private Debian cloud is a lot of work. Not creating a 
>> > > > private
>> > > > Debian cloud and just having a bunch of ad hoc servers is probably even
>> > > > more work in the long run.
>> > >
>> > > Most of Debian's infrastructure uses VMs (ganeti). casulana is an
>> > > exception.
>> > >
>> > > > The idealogy is admirable but we need to define clearly what problem
>> > > we're
>> > > > trying to solve.
>> > >
>> > > > Is it avoiding vendor lock in? If so there might be ways
>> > > > to use google cloud and avoid vendor lockin.
>> > >
>> > > Use multiple clouds simultaneously, avoiding vendor-specific features or
>> > > use a reasonable abstraction (fog).
>> > >
>> > > > Is it trying to keep Google from having access to our private data? If
>> > > > so a good first step would be stripping access from any Google
>> > > > employees who might be Debian maintainers (which would be incredibly
>> > > > silly).
>> > >
>> > > That's not silly. How can Debian claim we have 'control over official
>> > > Debian cloud images' if we don't control who can access the various
>> > > cloud account by which we publish the images.
>> > >
>> > > An important discussion to be had is whether and how to extend Debian
>> > > SSO into the cloud so that when DAM elects to close an account (or when
>> > > someone elects to retire), we close _all_ Debian-related access.
>> > >
>> > > I don't view this as silly. I view it as appropriate account lifecycle
>> > > management. I encourage DMs to become DDs if they intend to do packaging
>> > > work, whether actual packages or cd-image or cd-cloud.
>> > >
>> > > > Is it trying to avoid corporate influence? Amazon is already 
>> > > > contributing
>> > > > resources (i think might be remembering wrong) and there were plans for
>> > > > Google to join in soon as was mentioned in this thread.
>> > >
>> > > And we are very thankful for the resources that these corporations
>> > > provide. That said, it is important to many in the Debian community to
>> > > maintain an appropriate distance from them.
>> > >
>> > > > I'm not trying to knock idealogy, it's what makes Debian not Red Hat. 
>> > > > All
>> > > > I'm saying is that we need to define what exactly the rules and goals 
>> > > > are
>> > > > here so we know what there is to work with.
>> > >
>> > > And that's what happened over several Sprints and several BoFs.
>> > >
>> > > --
>> > > Luca Filipozzi
>> > >
>> > >
>>
>> --
>> Luca Filipozzi

Reply via email to