Hi Ben,

My recollections tell me that using latest worked a long time ago... well,
I don't trust my recollections that much. ;-)

I also remember something about using the middleware image streams directly
as not being recommend, that we should use the templates instead.

[]s, Fernando Lozano


On Mon, Sep 16, 2019 at 2:05 PM Ben Parees <bpar...@redhat.com> wrote:

> oh.  the "latest" tag is marked hidden, so new-app ignores it.
>
> (new-app looks for the "latest" tag if you don't explicitly specify a tag).
>
> I believe the EAP team did that intentionally because they want you to
> pick a version, not use latest.
>
>
>
> On Mon, Sep 16, 2019 at 12:59 PM Fernando Lozano <floz...@redhat.com>
> wrote:
>
>> Hi Marvin,
>>
>> It looks like there is something actually wrong with the standard image
>> streams. I have a "hello-word" app on my personal GitHub account. If fails
>> with the same error as you if I try to use the EAP image streams with the
>> "latest" tag implied:
>>
>> $ oc new-app jboss-eap72-openshift~
>> https://github.com/flozanorht/war-hello --name war
>> error: unable to locate any images in image streams, local docker images
>> with name "jboss-eap72-openshift"
>> ...
>>
>> But if I use an explicit tag, such as 1.0, I it works just fine:
>>
>> $ oc get is jboss-eap72-openshift -n openshift
>> NAME                    IMAGE REPOSITORY
>>                                          TAGS         UPDATED
>> jboss-eap72-openshift
>> default-route-openshift-image-registry.apps-crc.testing/openshift/jboss-eap72-openshift
>>   1.0,latest   3 weeks ago
>>
>> $ oc new-app jboss-eap72-openshift:1.0~
>> https://github.com/flozanorht/war-hello --name war
>> --> Found image 6189c3b (2 months old) in image stream
>> "openshift/jboss-eap72-openshift" under tag "1.0" for
>> "jboss-eap72-openshift:1.0"
>> ...
>>
>> It built my app successfully and I was able to access it, after exposing
>> a route.
>>
>>
>> []s, Fernando Lozano
>>
>>
>>
>> On Mon, Sep 16, 2019 at 1:48 PM Ben Parees <bpar...@redhat.com> wrote:
>>
>>> Looks right to me, i'm not sure why new-app is not finding it.
>>>
>>> Can you try using the --image-stream openshift/jboss-eap72-openshift
>>> syntax instead of the ~ syntax and see if it makes a difference?
>>>
>>> also running with --loglevel=5 might give us more insight about why
>>> new-app is not finding your imagestream in the openshift namespace.
>>>
>>>
>>> On Mon, Sep 16, 2019 at 11:53 AM Just Marvin <
>>> marvin.the.cynical.ro...@gmail.com> wrote:
>>>
>>>> Ben, Fernando,
>>>>
>>>> From the output of "oc get is jboss-eap72-openshift -n openshift -o
>>>> yaml"
>>>>
>>>> status:
>>>>   dockerImageRepository:
>>>> image-registry.openshift-image-registry.svc:5000/openshift/jboss-eap72-openshift
>>>>   publicDockerImageRepository:
>>>> default-route-openshift-image-registry.apps-crc.testing/openshift/jboss-eap72-openshift
>>>>   tags:
>>>>   - items:
>>>>     - created: "2019-08-23T17:59:24Z"
>>>>       dockerImageReference:
>>>> registry.redhat.io/jboss-eap-7/eap72-openshift@sha256:aef672575e93481d5a408e757562f6ed72b1736b5bc2ce92f3b2896e638db0c7
>>>>       generation: 2
>>>>       image:
>>>> sha256:aef672575e93481d5a408e757562f6ed72b1736b5bc2ce92f3b2896e638db0c7
>>>>     tag: "1.0"
>>>>   - items:
>>>>     - created: "2019-08-23T17:59:24Z"
>>>>       dockerImageReference:
>>>> registry.redhat.io/jboss-eap-7/eap72-openshift@sha256:57dd3903b584970353a1b9503bc279a8082376e33dab7dc29825982ad9153235
>>>>       generation: 2
>>>>       image:
>>>> sha256:57dd3903b584970353a1b9503bc279a8082376e33dab7dc29825982ad9153235
>>>>     tag: latest
>>>>
>>>> Regards,
>>>> Marvin
>>>>
>>>> On Mon, Sep 16, 2019 at 11:20 AM Ben Parees <bpar...@redhat.com> wrote:
>>>>
>>>>>
>>>>>
>>>>> On Mon, Sep 16, 2019 at 11:04 AM Just Marvin <
>>>>> marvin.the.cynical.ro...@gmail.com> wrote:
>>>>>
>>>>>> Fernando,
>>>>>>
>>>>>>      Thanks for the response, but that syntax is something that I had
>>>>>> tried before I posted, but it didn't work.
>>>>>>
>>>>>> [zaphod@oc6010654212 ~]$ oc new-app 
>>>>>> jboss-eap72-openshift~git@github.....<github
>>>>>> ssh url> --name=humongous --source-secret=<CRC defined github secret>
>>>>>> error: unable to locate any images in image streams, local docker
>>>>>> images with name "jboss-eap72-openshift"
>>>>>>
>>>>>> The 'oc new-app' command will match arguments to the following types:
>>>>>>
>>>>>>   1. Images tagged into image streams in the current project or the
>>>>>> 'openshift' project
>>>>>>      - if you don't specify a tag, we'll add ':latest'
>>>>>>   2. Images in the Docker Hub, on remote registries, or on the local
>>>>>> Docker engine
>>>>>>   3. Templates in the current project or the 'openshift' project
>>>>>>   4. Git repository URLs or local paths that point to Git repositories
>>>>>>
>>>>>> --allow-missing-images can be used to point to an image that does not
>>>>>> exist yet.
>>>>>>
>>>>>> See 'oc new-app -h' for examples.
>>>>>> [zaphod@oc6010654212 ~]$
>>>>>>
>>>>>>     As I showed in my original email, the IS named
>>>>>> jboss-eap72-openshift, does exist. So, what am I doing wrong?
>>>>>>
>>>>>
>>>>> can you confirm the imagestream tags imported successfully?
>>>>>
>>>>> oc get is jboss-eap72-openshift -n openshift -o yaml
>>>>>
>>>>> if the imports succeeded, you should see something like this in the
>>>>> status section:
>>>>>
>>>>> status:
>>>>>   dockerImageRepository:
>>>>> image-registry.openshift-image-registry.svc:5000/openshift/jboss-eap72-openshift
>>>>>   tags:
>>>>>   - items:
>>>>>     - created: "2019-09-16T13:57:33Z"
>>>>>       dockerImageReference:
>>>>> registry.redhat.io/jboss-eap-7/eap72-openshift@sha256:aef672575e93481d5a408e757562f6ed72b1736b5bc2ce92f3b2896e638db0c7
>>>>>       generation: 2
>>>>>       image:
>>>>> sha256:aef672575e93481d5a408e757562f6ed72b1736b5bc2ce92f3b2896e638db0c7
>>>>>     tag: "1.0"
>>>>>   - items:
>>>>>     - created: "2019-09-16T13:57:33Z"
>>>>>       dockerImageReference:
>>>>> registry.redhat.io/jboss-eap-7/eap72-openshift@sha256:e78f3020712cf12dc04dfd325e5c4759c298cd1b805f4920a4f41995d469bb0d
>>>>>       generation: 2
>>>>>       image:
>>>>> sha256:e78f3020712cf12dc04dfd325e5c4759c298cd1b805f4920a4f41995d469bb0d
>>>>>     tag: latest
>>>>>
>>>>>
>>>>>
>>>>> if not, you should see an indication of why the import is not
>>>>> succeeding.
>>>>>
>>>>>
>>>>>
>>>>>
>>>>>>
>>>>>> Regards,
>>>>>> Marvin
>>>>>>
>>>>>> On Mon, Sep 16, 2019 at 9:59 AM Fernando Lozano <floz...@redhat.com>
>>>>>> wrote:
>>>>>>
>>>>>>> Hi,
>>>>>>>
>>>>>>> CRC comes ready to use, you do not need to perform any configuration
>>>>>>> to use an image stream from the 'openshift' namespace. That namespace
>>>>>>> already includes your pull secret (from your Red Hat Developers or 
>>>>>>> customer
>>>>>>> portal account) that allows OpenSHift to pull container images from
>>>>>>> registry.redhat.io.
>>>>>>>
>>>>>>> The oc new-app command uses the 'openshift' namespace by default.
>>>>>>> You just need to use the image stream name (and tag if you wish) before 
>>>>>>> a
>>>>>>> tilde (~) them provide your Git repository URL.
>>>>>>>
>>>>>>> See the following example, that uses one of the same application
>>>>>>> from the DO288 course. It uses the 'php' image stream from the 
>>>>>>> 'openshift'
>>>>>>> namespace.
>>>>>>>
>>>>>>> $ oc new-app php:7.2~https://github.com/RedHatTraining/DO288-apps
>>>>>>> --name hello --context-dir php-helloworld
>>>>>>>
>>>>>>> []s, Fernando Lozano
>>>>>>>
>>>>>>>
>>>>>>>
>>>>>>> On Mon, Sep 16, 2019 at 9:17 AM Just Marvin <
>>>>>>> marvin.the.cynical.ro...@gmail.com> wrote:
>>>>>>>
>>>>>>>> Hi,
>>>>>>>>
>>>>>>>>     I'm working with code-ready-containers, and I can see that
>>>>>>>> there are image streams that I need in the openshift namespace (for
>>>>>>>> example, the jboss eap 7.2 image). The images themselves are not local 
>>>>>>>> -
>>>>>>>> but on registry.redhat.io. My problem is two fold: (1) how do I
>>>>>>>> configure the cluster such that I can simply use these imagestreams 
>>>>>>>> from a
>>>>>>>> new-app command (2) How do I set up the cluster so that any needed
>>>>>>>> authentication is pre-defined in the cluster.
>>>>>>>>
>>>>>>>> For (1):
>>>>>>>>
>>>>>>>> zaphod@oc6010654212 ~]$ oc describe is jboss-eap72-openshift -n
>>>>>>>> openshift
>>>>>>>> Name: jboss-eap72-openshift
>>>>>>>> Namespace: openshift
>>>>>>>> Created: 3 weeks ago
>>>>>>>> Labels: samples.operator.openshift.io/managed=true
>>>>>>>> Annotations: openshift.io/display-name=Red Hat JBoss EAP 7.2
>>>>>>>> openshift.io/image.dockerRepositoryCheck=2019-08-23T17:59:24Z
>>>>>>>> openshift.io/provider-display-name=Red Hat, Inc.
>>>>>>>> samples.operator.openshift.io/version=4.1.11
>>>>>>>> version=1.0
>>>>>>>> Image Repository:
>>>>>>>> default-route-openshift-image-registry.apps-crc.testing/openshift/jboss-eap72-openshift
>>>>>>>> Image Lookup: local=false
>>>>>>>> Unique Images: 2
>>>>>>>> Tags: 2
>>>>>>>>
>>>>>>>> latest
>>>>>>>>   tagged from registry.redhat.io/jboss-eap-7/eap72-openshift:latest
>>>>>>>>     prefer registry pullthrough when referencing this tag
>>>>>>>>
>>>>>>>>     The problem here is that I can't work out the syntax of the
>>>>>>>> new-app command that can refer to an imagestream in a different 
>>>>>>>> namespace
>>>>>>>> (openshift). How does one do this?
>>>>>>>>
>>>>>>>> For (2):
>>>>>>>> I think I need the equivalent of this page, to set things up:
>>>>>>>> https://docs.openshift.com/container-platform/3.11/install_config/configuring_red_hat_registry.html
>>>>>>>>  .
>>>>>>>> However, I can't find the equivalent in the 4.1 docs. I suspect the 
>>>>>>>> move to
>>>>>>>> a registry operator means that the procedure is completely different.
>>>>>>>>
>>>>>>>> In addition, I'm trying to use podman. I can login to
>>>>>>>> registry.redhat.io no problem, but I don't know where it stores
>>>>>>>> the token that I'll need to configure auth. Or atleast, I think thats 
>>>>>>>> what
>>>>>>>> I need. Not sure.....do I actually have to but the userid + password 
>>>>>>>> into
>>>>>>>> the cluster?
>>>>>>>>
>>>>>>>> Regards,
>>>>>>>> Marvin
>>>>>>>> _______________________________________________
>>>>>>>> users mailing list
>>>>>>>> users@lists.openshift.redhat.com
>>>>>>>> http://lists.openshift.redhat.com/openshiftmm/listinfo/users
>>>>>>>>
>>>>>>> _______________________________________________
>>>>>> users mailing list
>>>>>> users@lists.openshift.redhat.com
>>>>>> http://lists.openshift.redhat.com/openshiftmm/listinfo/users
>>>>>>
>>>>>
>>>>>
>>>>> --
>>>>> Ben Parees | OpenShift
>>>>>
>>>>>
>>>
>>> --
>>> Ben Parees | OpenShift
>>>
>>>
>
> --
> Ben Parees | OpenShift
>
>
_______________________________________________
users mailing list
users@lists.openshift.redhat.com
http://lists.openshift.redhat.com/openshiftmm/listinfo/users

Reply via email to