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

Re: [atomic-devel] API to leverage during the install phase of a container?



On 12.05.2015 08:20, Fabian Deutsch wrote:
> ----- Original Message -----
>> ----- Original Message -----
>>> From: "Fabian Deutsch" <fdeutsch redhat com>
>>> To: atomic-devel projectatomic io
>>> Sent: Monday, May 11, 2015 8:54:13 AM
>>> Subject: [atomic-devel] API to leverage during the install phase of a
>>> 	container?
>>>
>>> Hey,
>>>
>>> lately I've been experimenting with LABELs, especially to leverage
>>> $ atomic install
>>>
>>> As far as I have experienced it "LABEL install …" is providing some snippet
>>> which is
>>> run when atomic install is called.
>>>
>>> I started to wonder when I noticed that I need to manually lay out
>>> some service file to start the container at boot time.
>>
>> Not that this idea is new or novel, but ...
>>
>> I think a key differentiator of Atomic vs other Linux (even RHEL) could be
>> that it is completely API-driven.
> 
> I am not sure I understand - do you mean Atomic is purely API driven?
>>> So - What I wonder about if there is already an "API" which atomic provides
>>> to
>>> a container or if this is planned for future?
>>>
>>> The problem is that the bash script approach is not really portable.
>>> We can not know ahead in what context the install snippet will be run.
>>> And thus it is "pure luck" if an install will work or not.
>>>
>>> A clean API would help to fill this whole.
>>
>> I think a lot of design patterns/goals I've seen thus far are sort of
>> trending in that direction (cloud-init, ostree, systemd, dbus, cockpit), but
>> I'm not sure if this goal is formalized at all ?
> 
> I'm also not sure if I get this right here: Do you mean that cloud-init, ostree, etc
> become the defacto APIs?

FWIW, there's an rpm-ostree DBus API landing any day now:

https://github.com/projectatomic/rpm-ostree/pull/116

Stef

Attachment: signature.asc
Description: OpenPGP digital signature


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