The problem ends up being the s2i annotations are lost when running `oc tag`
https://docs.openshift.org/latest/dev_guide/managing_images.html#writing-image-streams-for-s2i-builders



On Tue, 30 May 2017 at 18:43 Charles Sabourdin <[email protected]>
wrote:

> Hi,
>
> I believe this might  be what you are looking 4 :
>
>  - $DEV_PROJECT_NAME my dev project
>  - $OTH_PROJECT_NAME my other project
>  - $IS_DEV_PROJECT_NAME the name of your image stream
>
> oc policy add-role-to-user system:image-puller
> system:serviceaccount:$OTH_PROJECT_NAME:default
> --namespace=$DEV_PROJECT_NAME
>
>
> oc tag $DEV_PROJECT_NAME/*$IS_DEV_PROJECT_NAME*:latest $DEV_PROJECT_NAME/$
> *IS_DEV_PROJECT_NAME*:tag-youchoose -n $DEV_PROJECT_NAME
>
> And you need to have a deployment config using :
>
> apiVersion: v1
> kind: DeploymentConfig
> ....
> spec:
>   triggers:
>     -
>       type: ImageChange
>       imageChangeParams:
>         automatic: true
>         containerNames:
>           - whateveryoulike
>         from:
>           kind: ImageStreamTag
>           namespace: $DEV_PROJECT_NAME
>           name: '$*IS_DEV_PROJECT_NAME*:tag-youchoose'
>
>
> My2รง
>
> On Tue, May 30, 2017 at 9:52 AM, Andrew Lau <[email protected]> wrote:
>
>
> On Tue, 30 May 2017 at 17:46 Office ME2Digtial e. U. <[email protected]>
> wrote:
> Hi Andrew.
>
> Andrew Lau have written on Tue, 30 May 2017 02:42:58 +0000:
>
> > Is there a way to import images from an imagestream tag?
> >
> > ie. I have an imagestream
> >
> > spec:
> >   tags:
> >   - name: '7'
> >     annotations:
> >       openshift.io/display-name: Node.js 7
> >       iconClass: icon-nodejs
> >       tags: builder,nodejs
> >       supports: nodejs:7,nodejs
> >       version: '7'
> >     from:
> >       kind: ImageStreamTag
> >       name: s2i-nodejs:7
> >       namespace: jenkinstests
> >
> > If I rerun `oc tag jenkinstests/s2i-nodejs:7 test/s2i-nodejs:7` I
> > lose the annotations on the tag.
> > `oc import-image` only seems to work on Docker registries, not
> > imagestreams
>
> You can't, afaik.
>
> `oc tag ..` is mainly for imagestreams.
>
> When you want to copy the image you will need to do this via docker.
>
> A example sequence can be found in this blog post.
>
> https://blog.openshift.com/cross-cluster-image-promotion-techniques/
>
> e. g.
> ```
> 1. docker login <source_reg>
> 2. docker pull <source_pull_spec>
> 3. docker tag <source_pull_pec> <dest_pull_spec>
> 4. docker login <dest_reg>
> 5. docker push <dest_pull_spec>
> ```
>
> I'm looking to promote between namespaces, not clusters.
>
> I am referencing from an imagestreamtag. The only way so far I've found to
> update the tag is to be to tag it again but then I lose the s2i
> annotations.
>
> I was just hoping there was a way to bump the last imported (and hence
> buildconfig triggers) without having to `oc tag` and `oc annotate`.
>
> --
> Best Regards
> Aleksandar Lazic - ME2Digital e. U.
> https://me2digital.online/
>
> _______________________________________________
> users mailing list
> [email protected]
> http://lists.openshift.redhat.com/openshiftmm/listinfo/users
>
>
_______________________________________________
users mailing list
[email protected]
http://lists.openshift.redhat.com/openshiftmm/listinfo/users

Reply via email to