OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.

 


Help: OASIS Mailing Lists Help | MarkMail Help

tosca message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]


Subject: RE: [tosca] Operation implementations


Iâm not sure I agree that there is some common understanding that limits artifacts to âbags of dataâ. Artifact is about as generic a term as one can come up with, and it can mean pretty much anything. In fact, the most common example of an artifact in the TOSCA spec is a bash script. Isnât a bash script an âexecutableâ rather than a âbag of dataâ? If bash scripts are artifacts, then arenât python scripts also artifacts? And Java code? Golang code? I donât believe that drawing some arbitrary line of what can be an artifact and what cannot is helpful.

 

Thanks,

 

Chris

 

 

From: adam souzis <adam@souzis.com>
Sent: Wednesday, September 8, 2021 12:48 PM
To: Tal Liron <tliron@redhat.com>
Cc: Chris Lauwers <lauwers@ubicity.com>; tosca@lists.oasis-open.org
Subject: Re: [tosca] Operation implementations

 

Yes, an artifact represents a file-like bag of data, and for example, a DevOps deployment process can interact with artifacts in a myriad ways, whether its container images, build process artifacts, artifact registries like JFrog, files destined for a cloud object store like AWS S3, deployment artifacts like Terraform state files, etc.  I see its use as representing an implementation as secondary and probably confusing for most users if we overload its meaning to mean any interface to an executable process.

 

á

 

On Wed, Sep 8, 2021 at 11:46 AM Tal Liron <tliron@redhat.com> wrote:

On Wed, Sep 8, 2021 at 1:32 PM Chris Lauwers <lauwers@ubicity.com> wrote:

Hi Tal, would you mind clarifying the two roles that artifact types take on? Based on my understanding, the artifact type is only there to inform the orchestrator which code needs to be executed to âcallâ the artifact (or, using Adamâs terminology, which Configurator to use). Do you see another role for artifact types?

 

I see many roles for artifacts that have nothing to with operations:

 

1. Virtual machine images attached to nodes

2. Policy definitions for specialized agents

3. Schemas for special data type validation (e.g. YANG)

...



[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]