[CentOS-devel] cloud-init in CentOS

Mon Dec 1 19:04:49 UTC 2014
Pádraig Brady <pbrady at redhat.com>

On 05/05/14 18:30, Sam Kottler wrote:
> 
> On 5/5/14, 11:28 PM, Nux! wrote:
>> On 05.05.2014 18:24, Sam Kottler wrote:
>>> During the cloud instance SIG meeting today we talked about future 
>>> plans
>>> for cloud-init in CentOS. Right now cloud-init is included as part of
>>> EPEL and that's where most CentOS users consume it from. The problem 
>>> is
>>> that cloud-init and related bits are critical for building images to 
>>> run
>>> on a public or private cloud, and we need to build early guest
>>> initialization tools into the cloud images we produce. Ideally this 
>>> does
>>> not include adding EPEL or packages from EPEL which have not been
>>> rebuilt in our build systems.
>>>
>>> So, the proposal that there's general consensus upon within the SIG is
>>> to maintain cloud-init, its dependencies, and any related packages on
>>> git.centos.org and rebuild them ourselves. I'm one of the maintainers 
>>> in
>>> EPEL so I offered to maintain the git repos for CentOS, anyone else 
>>> who
>>> would like to be involved in more than welcome to step up.
>>>
>>> Thoughts, questions, concerns?
>> Thanks Sam. I guess the main concern for me is - as a lot of people are 
>> using EPEL - to make sure the version is EPEL is in some kind of sync, 
>> or at least if higher version that it won't mess up stuff.
> 
> I think we'd ideally keep the packages in lock-step with one another to
> prevent versioning problems. The goal here isn't to diverge from EPEL,
> but rather to consolidate where the required packages 'live' across the
> different repos (CentOS vs. EPEL).

I see the epel6 version has gotten out of sync.
https://bugzilla.redhat.com/show_bug.cgi?id=1168444

That probably requires syncing the following to EPEL:
https://git.centos.org/log/rpms!cloud-init/refs!heads!c6-extras
but changing things like the default user from centos to cloud-user
to align with RH-COMMON settings?

However I was wondering about the general point of having
packages in RH-COMMON, EPEL (6 and 7), and the cloud instance sig
Should we consider dropping the EPEL versions, or do we need
to maintain them to handle settings like the default user etc.?

thanks,
Pádraig.