Ok, that makes sense. But I am understanding correctly that when you use
scheduled=true that it should periodically poll the source registry and
pull the latest tag configured if it's newer than what is currently pulled?

On Tue, Aug 16, 2016 at 1:48 PM, Clayton Coleman <ccole...@redhat.com>
wrote:

>
>
> On Aug 16, 2016, at 1:40 PM, Tony Saxon <tony.sa...@gmail.com> wrote:
>
> Can someone tell me if I'm understanding the difference between alias=true
> and scheduled=true for tagging imagestreams as documented at
> https://docs.openshift.org/latest/dev_guide/managing_
> images.html#adding-tag ?
>
> The way I read it is that alias true will track the source image tag and
> update the destination when the source is updated, whereas scheduled does
> the same thing but only on a periodic basis. Am I off on that?
>
>
> Alias simply points to the destination, and will *not* update when the
> destination changes.  Ie "a:latest" points to "b:1.0" - updating "b:1.0"
> only triggers deployments based on b:1.0.  A deployment created from
> "a:latest" will use "b:1:0" in its pods.
>
> Alias is really when you want to drive Openshift based on external
> versioned tags in another repo (my:latest updating from MySQL:5.1,
> MySQL:5.2, etc).
>
>
>
> On Mon, Aug 15, 2016 at 4:04 PM, Tony Saxon <tony.sa...@gmail.com> wrote:
>
>> I'm using a registry deployed from a docker compose:
>>
>> registry:
>>   restart: always
>>   image: registry:2.2.1
>>   ports:
>>     - 5000:5000
>>   environment:
>>     REGISTRY_HTTP_TLS_CERTIFICATE: /certs/domain.crt
>>     REGISTRY_HTTP_TLS_KEY: /certs/domain.key
>>     REGISTRY_AUTH: htpasswd
>>     REGISTRY_AUTH_HTPASSWD_PATH: /auth/htpasswd
>>     REGISTRY_AUTH_HTPASSWD_REALM: Registry Realm
>>   volumes:
>>     - /var/docker/registry/data:/var/lib/registry
>>     - /var/docker/registry/certs:/certs
>>     - /var/docker/registry/auth:/auth
>>
>>
>> It was originally using "image:2" but that was the one that I had
>> problems even importing the docker imaged due to the schema v1/v2 issue.
>> After changing it to 2.2.1 and repushing the image it worked.
>>
>> On Mon, Aug 15, 2016 at 4:00 PM, Clayton Coleman <ccole...@redhat.com>
>> wrote:
>>
>>> Did a test, but the import looks like it works correctly for hub
>>> images.  In this case are you using a regular Docker registry, the
>>> integrated registry, or a third party Docker registry?
>>>
>>> On Mon, Aug 15, 2016 at 3:34 PM, Clayton Coleman <ccole...@redhat.com>
>>> wrote:
>>>
>>>> It's currently 15 minutes:
>>>>
>>>> imagePolicyConfig:
>>>>   disableScheduledImport: false
>>>>   maxImagesBulkImportedPerRepository: 5
>>>>   maxScheduledImageImportsPerMinute: 60
>>>>   scheduledImageImportMinimumIntervalSeconds: 900
>>>>
>>>> Will take a look and see if I can recreate this issue.
>>>>
>>>>
>>>> On Mon, Aug 15, 2016 at 2:33 PM, Tony Saxon <tony.sa...@gmail.com>
>>>> wrote:
>>>>
>>>>>
>>>>> So I've found that if I tag the imagestream manually, that it is able
>>>>> to pull down the latest changes and deploys them to my app:
>>>>>
>>>>> oc tag --source=docker --scheduled=true docker-lab.example.com:5000/te
>>>>> stwebapp:latest testwebapp:latest
>>>>>
>>>>> [root@os-master ~]# oc describe is
>>>>> Name:                   testwebapp
>>>>> Created:                4 days ago
>>>>> Labels:                 <none>
>>>>> Annotations:            openshift.io/image.dockerRepos
>>>>> itoryCheck=2016-08-15T17:49:36Z
>>>>> Docker Pull Spec:       172.30.11.167:5000/testwebapp/testwebapp
>>>>>
>>>>> Tag     Spec
>>>>> Created                 PullSpec
>>>>>                                           Image
>>>>> latest  docker-lab.example.com:5000/testwebapp:latest *        38
>>>>> minutes ago          docker-lab.example.com:5000/te
>>>>> stwebapp@sha256:dd75ff58184489...        <same>
>>>>>                                                                 About
>>>>> an hour ago       docker-lab.example.com:5000/te
>>>>> stwebapp@sha256:2a4f9e1262e377...        <same>
>>>>>                                                                 4
>>>>> days ago              docker-lab.example.com:5000/te
>>>>> stwebapp@sha256:c1c8c6c3e1c672...        <same>
>>>>>
>>>>>   * tag is scheduled for periodic import
>>>>>   ! tag is insecure and can be imported over HTTP or self-signed HTTPS
>>>>>
>>>>>
>>>>> This updates the tags, redeploys the pods and all my new changes are
>>>>> visible once the new containers are up. It appears that it's not doing the
>>>>> periodic import despite being configured to. What is the default period
>>>>> that it uses to check the source registry?
>>>>>
>>>>>
>>>>> On Mon, Aug 15, 2016 at 2:29 PM, Tony Saxon <tony.sa...@gmail.com>
>>>>> wrote:
>>>>>
>>>>>> So I've found that if I tag the imagestream manually, that it is able
>>>>>> to pull down the latest changes and deploys them to my app:
>>>>>>
>>>>>> On Mon, Aug 15, 2016 at 8:46 AM, Tony Saxon <tony.sa...@gmail.com>
>>>>>> wrote:
>>>>>>
>>>>>>> There are logs showing that it's detecting that the imagestream has
>>>>>>> changed, but doesn't seem like there's any explanation of why it can't 
>>>>>>> get
>>>>>>> it:
>>>>>>>
>>>>>>> Aug 15 08:18:10 os-master origin-master: I0815 08:18:10.446822
>>>>>>> 77042 image_change_controller.go:47] Build image change controller 
>>>>>>> detected
>>>>>>> ImageStream change 172.30.11.167:5000/testwebapp/testwebapp
>>>>>>> Aug 15 08:20:01 os-master origin-master:
>>>>>>> ation":2}]},{"tag":"8.1","items":[{"created":"2016-08-02T18:
>>>>>>> 21:31Z","dockerImageReference":"openshift/wildfly-81-centos7
>>>>>>> @sha256:68a27d407fd1ead3b8a9e33aa2054c948ad3a54556d28bb4caaf
>>>>>>> 704a0f651f96","image":"sha256:68a27d407fd1ead3b8a9e33aa2054c
>>>>>>> 948ad3a54556d28bb4caaf704a0f651f96","generation":2}]},{"tag"
>>>>>>> :"9.0","items":[{"created":"2016-08-02T18:21:31Z","dockerIma
>>>>>>> geReference":"openshift/wildfly-90-centos7@sha256:212d8e093d
>>>>>>> 50b44cf8dd3101d22e7efce6293d741a6dc30fced9cd27b70c7c22","ima
>>>>>>> ge":"sha256:212d8e093d50b44cf8dd3101d22e7efce6293d741a6dc30f
>>>>>>> ced9cd27b70c7c22","generation":2}]},{"tag":"latest","items":
>>>>>>> [{"created":"2016-08-02T18:21:31Z","dockerImageReference":"o
>>>>>>> penshift/wildfly-100-centos7@sha256:5a428b5b36d4cd98dce8603d
>>>>>>> 5accb30ff014b7d4fb73c2bb895edda89cabbb3d","image":"sha256:5a
>>>>>>> 428b5b36d4cd98dce8603d5accb30ff014b7d4fb73c2bb895edda89cabbb
>>>>>>> 3d","generation":2}]}]}},{"metadata":{"name":"testwebapp","
>>>>>>> namespace":"testwebapp","selfLink":"/oapi/v1/namespaces/test
>>>>>>> webapp/imagestreams/testwebapp","uid":"dae5b8d1-5fc3-11e6-
>>>>>>> 88da-525400f41cdb","resourceVersion":"359311","generation":
>>>>>>> 2,"creationTimestamp":"2016-08-11T13:02:27Z","annotations":{"
>>>>>>> openshift.io/image.dockerRepositoryCheck":"2016-08-11T13:
>>>>>>> 02:27Z"}},"spec":{"tags":[{"name":"latest","annotations":
>>>>>>> null,"from":{"kind":"DockerImage","name":"docker-lab.
>>>>>>> example.com:5000/testwebapp:latest"},"generation":1,"impor
>>>>>>> tPolicy":{"scheduled":true}}]},"status":{"dockerImageRepository":"
>>>>>>> 172.30.11.167:5000/testwebapp/testwebapp","tags":
>>>>>>> [{"tag":"latest","items":[{"created":"2016-08-11T13:02:
>>>>>>> 27Z","dockerImageReference":"docker-lab.example.com:5000/
>>>>>>> testwebapp@sha256:c1c8c6c3e1c6729d1366acaf54c9772b4849f35d97
>>>>>>> 1e73449cf9044f3af06074","image":"sha256:c1c8c6c3e1c6729d1366
>>>>>>> acaf54c9772b4849f35d971e73449cf9044f3af06074","generation":1}]}]}}]}
>>>>>>> Aug 15 08:22:00 os-master origin-master:
>>>>>>> ation":2}]},{"tag":"8.1","items":[{"created":"2016-08-02T18:
>>>>>>> 21:31Z","dockerImageReference":"openshift/wildfly-81-centos7
>>>>>>> @sha256:68a27d407fd1ead3b8a9e33aa2054c948ad3a54556d28bb4caaf
>>>>>>> 704a0f651f96","image":"sha256:68a27d407fd1ead3b8a9e33aa2054c
>>>>>>> 948ad3a54556d28bb4caaf704a0f651f96","generation":2}]},{"tag"
>>>>>>> :"9.0","items":[{"created":"2016-08-02T18:21:31Z","dockerIma
>>>>>>> geReference":"openshift/wildfly-90-centos7@sha256:212d8e093d
>>>>>>> 50b44cf8dd3101d22e7efce6293d741a6dc30fced9cd27b70c7c22","ima
>>>>>>> ge":"sha256:212d8e093d50b44cf8dd3101d22e7efce6293d741a6dc30f
>>>>>>> ced9cd27b70c7c22","generation":2}]},{"tag":"latest","items":
>>>>>>> [{"created":"2016-08-02T18:21:31Z","dockerImageReference":"o
>>>>>>> penshift/wildfly-100-centos7@sha256:5a428b5b36d4cd98dce8603d
>>>>>>> 5accb30ff014b7d4fb73c2bb895edda89cabbb3d","image":"sha256:5a
>>>>>>> 428b5b36d4cd98dce8603d5accb30ff014b7d4fb73c2bb895edda89cabbb
>>>>>>> 3d","generation":2}]}]}},{"metadata":{"name":"testwebapp","
>>>>>>> namespace":"testwebapp","selfLink":"/oapi/v1/namespaces/test
>>>>>>> webapp/imagestreams/testwebapp","uid":"dae5b8d1-5fc3-11e6-
>>>>>>> 88da-525400f41cdb","resourceVersion":"359311","generation":
>>>>>>> 2,"creationTimestamp":"2016-08-11T13:02:27Z","annotations":{"
>>>>>>> openshift.io/image.dockerRepositoryCheck":"2016-08-11T13:
>>>>>>> 02:27Z"}},"spec":{"tags":[{"name":"latest","annotations":
>>>>>>> null,"from":{"kind":"DockerImage","name":"docker-lab.
>>>>>>> example.com:5000/testwebapp:latest"},"generation":1,"impor
>>>>>>> tPolicy":{"scheduled":true}}]},"status":{"dockerImageRepository":"
>>>>>>> 172.30.11.167:5000/testwebapp/testwebapp","tags":
>>>>>>> [{"tag":"latest","items":[{"created":"2016-08-11T13:02:
>>>>>>> 27Z","dockerImageReference":"docker-lab.example.com:5000/
>>>>>>> testwebapp@sha256:c1c8c6c3e1c6729d1366acaf54c9772b4849f35d97
>>>>>>> 1e73449cf9044f3af06074","image":"sha256:c1c8c6c3e1c6729d1366
>>>>>>> acaf54c9772b4849f35d971e73449cf9044f3af06074","generation":1}]}]}}]}
>>>>>>> Aug 15 08:23:59 os-master origin-master:
>>>>>>> ation":2}]},{"tag":"8.1","items":[{"created":"2016-08-02T18:
>>>>>>> 21:31Z","dockerImageReference":"openshift/wildfly-81-centos7
>>>>>>> @sha256:68a27d407fd1ead3b8a9e33aa2054c948ad3a54556d28bb4caaf
>>>>>>> 704a0f651f96","image":"sha256:68a27d407fd1ead3b8a9e33aa2054c
>>>>>>> 948ad3a54556d28bb4caaf704a0f651f96","generation":2}]},{"tag"
>>>>>>> :"9.0","items":[{"created":"2016-08-02T18:21:31Z","dockerIma
>>>>>>> geReference":"openshift/wildfly-90-centos7@sha256:212d8e093d
>>>>>>> 50b44cf8dd3101d22e7efce6293d741a6dc30fced9cd27b70c7c22","ima
>>>>>>> ge":"sha256:212d8e093d50b44cf8dd3101d22e7efce6293d741a6dc30f
>>>>>>> ced9cd27b70c7c22","generation":2}]},{"tag":"latest","items":
>>>>>>> [{"created":"2016-08-02T18:21:31Z","dockerImageReference":"o
>>>>>>> penshift/wildfly-100-centos7@sha256:5a428b5b36d4cd98dce8603d
>>>>>>> 5accb30ff014b7d4fb73c2bb895edda89cabbb3d","image":"sha256:5a
>>>>>>> 428b5b36d4cd98dce8603d5accb30ff014b7d4fb73c2bb895edda89cabbb
>>>>>>> 3d","generation":2}]}]}},{"metadata":{"name":"testwebapp","
>>>>>>> namespace":"testwebapp","selfLink":"/oapi/v1/namespaces/test
>>>>>>> webapp/imagestreams/testwebapp","uid":"dae5b8d1-5fc3-11e6-
>>>>>>> 88da-525400f41cdb","resourceVersion":"359311","generation":
>>>>>>> 2,"creationTimestamp":"2016-08-11T13:02:27Z","annotations":{"
>>>>>>> openshift.io/image.dockerRepositoryCheck":"2016-08-11T13:
>>>>>>> 02:27Z"}},"spec":{"tags":[{"name":"latest","annotations":
>>>>>>> null,"from":{"kind":"DockerImage","name":"docker-lab.
>>>>>>> example.com:5000/testwebapp:latest"},"generation":1,"impor
>>>>>>> tPolicy":{"scheduled":true}}]},"status":{"dockerImageRepository":"
>>>>>>> 172.30.11.167:5000/testwebapp/testwebapp","tags":
>>>>>>> [{"tag":"latest","items":[{"created":"2016-08-11T13:02:
>>>>>>> 27Z","dockerImageReference":"docker-lab.example.com:5000/
>>>>>>> testwebapp@sha256:c1c8c6c3e1c6729d1366acaf54c9772b4849f35d97
>>>>>>> 1e73449cf9044f3af06074","image":"sha256:c1c8c6c3e1c6729d1366
>>>>>>> acaf54c9772b4849f35d971e73449cf9044f3af06074","generation":1}]}]}}]}
>>>>>>> Aug 15 08:25:58 os-master origin-master:
>>>>>>> ation":2}]},{"tag":"8.1","items":[{"created":"2016-08-02T18:
>>>>>>> 21:31Z","dockerImageReference":"openshift/wildfly-81-centos7
>>>>>>> @sha256:68a27d407fd1ead3b8a9e33aa2054c948ad3a54556d28bb4caaf
>>>>>>> 704a0f651f96","image":"sha256:68a27d407fd1ead3b8a9e33aa2054c
>>>>>>> 948ad3a54556d28bb4caaf704a0f651f96","generation":2}]},{"tag"
>>>>>>> :"9.0","items":[{"created":"2016-08-02T18:21:31Z","dockerIma
>>>>>>> geReference":"openshift/wildfly-90-centos7@sha256:212d8e093d
>>>>>>> 50b44cf8dd3101d22e7efce6293d741a6dc30fced9cd27b70c7c22","ima
>>>>>>> ge":"sha256:212d8e093d50b44cf8dd3101d22e7efce6293d741a6dc30f
>>>>>>> ced9cd27b70c7c22","generation":2}]},{"tag":"latest","items":
>>>>>>> [{"created":"2016-08-02T18:21:31Z","dockerImageReference":"o
>>>>>>> penshift/wildfly-100-centos7@sha256:5a428b5b36d4cd98dce8603d
>>>>>>> 5accb30ff014b7d4fb73c2bb895edda89cabbb3d","image":"sha256:5a
>>>>>>> 428b5b36d4cd98dce8603d5accb30ff014b7d4fb73c2bb895edda89cabbb
>>>>>>> 3d","generation":2}]}]}},{"metadata":{"name":"testwebapp","
>>>>>>> namespace":"testwebapp","selfLink":"/oapi/v1/namespaces/test
>>>>>>> webapp/imagestreams/testwebapp","uid":"dae5b8d1-5fc3-11e6-
>>>>>>> 88da-525400f41cdb","resourceVersion":"359311","generation":
>>>>>>> 2,"creationTimestamp":"2016-08-11T13:02:27Z","annotations":{"
>>>>>>> openshift.io/image.dockerRepositoryCheck":"2016-08-11T13:
>>>>>>> 02:27Z"}},"spec":{"tags":[{"name":"latest","annotations":
>>>>>>> null,"from":{"kind":"DockerImage","name":"docker-lab.
>>>>>>> example.com:5000/testwebapp:latest"},"generation":1,"impor
>>>>>>> tPolicy":{"scheduled":true}}]},"status":{"dockerImageRepository":"
>>>>>>> 172.30.11.167:5000/testwebapp/testwebapp","tags":
>>>>>>> [{"tag":"latest","items":[{"created":"2016-08-11T13:02:
>>>>>>> 27Z","dockerImageReference":"docker-lab.example.com:5000/
>>>>>>> testwebapp@sha256:c1c8c6c3e1c6729d1366acaf54c9772b4849f35d97
>>>>>>> 1e73449cf9044f3af06074","image":"sha256:c1c8c6c3e1c6729d1366
>>>>>>> acaf54c9772b4849f35d971e73449cf9044f3af06074","generation":1}]}]}}]}
>>>>>>> Aug 15 08:27:57 os-master origin-master:
>>>>>>> ation":2}]},{"tag":"8.1","items":[{"created":"2016-08-02T18:
>>>>>>> 21:31Z","dockerImageReference":"openshift/wildfly-81-centos7
>>>>>>> @sha256:68a27d407fd1ead3b8a9e33aa2054c948ad3a54556d28bb4caaf
>>>>>>> 704a0f651f96","image":"sha256:68a27d407fd1ead3b8a9e33aa2054c
>>>>>>> 948ad3a54556d28bb4caaf704a0f651f96","generation":2}]},{"tag"
>>>>>>> :"9.0","items":[{"created":"2016-08-02T18:21:31Z","dockerIma
>>>>>>> geReference":"openshift/wildfly-90-centos7@sha256:212d8e093d
>>>>>>> 50b44cf8dd3101d22e7efce6293d741a6dc30fced9cd27b70c7c22","ima
>>>>>>> ge":"sha256:212d8e093d50b44cf8dd3101d22e7efce6293d741a6dc30f
>>>>>>> ced9cd27b70c7c22","generation":2}]},{"tag":"latest","items":
>>>>>>> [{"created":"2016-08-02T18:21:31Z","dockerImageReference":"o
>>>>>>> penshift/wildfly-100-centos7@sha256:5a428b5b36d4cd98dce8603d
>>>>>>> 5accb30ff014b7d4fb73c2bb895edda89cabbb3d","image":"sha256:5a
>>>>>>> 428b5b36d4cd98dce8603d5accb30ff014b7d4fb73c2bb895edda89cabbb
>>>>>>> 3d","generation":2}]}]}},{"metadata":{"name":"testwebapp","
>>>>>>> namespace":"testwebapp","selfLink":"/oapi/v1/namespaces/test
>>>>>>> webapp/imagestreams/testwebapp","uid":"dae5b8d1-5fc3-11e6-
>>>>>>> 88da-525400f41cdb","resourceVersion":"359311","generation":
>>>>>>> 2,"creationTimestamp":"2016-08-11T13:02:27Z","annotations":{"
>>>>>>> openshift.io/image.dockerRepositoryCheck":"2016-08-11T13:
>>>>>>> 02:27Z"}},"spec":{"tags":[{"name":"latest","annotations":
>>>>>>> null,"from":{"kind":"DockerImage","name":"docker-lab.
>>>>>>> example.com:5000/testwebapp:latest"},"generation":1,"impor
>>>>>>> tPolicy":{"scheduled":true}}]},"status":{"dockerImageRepository":"
>>>>>>> 172.30.11.167:5000/testwebapp/testwebapp","tags":
>>>>>>> [{"tag":"latest","items":[{"created":"2016-08-11T13:02:
>>>>>>> 27Z","dockerImageReference":"docker-lab.example.com:5000/
>>>>>>> testwebapp@sha256:c1c8c6c3e1c6729d1366acaf54c9772b4849f35d97
>>>>>>> 1e73449cf9044f3af06074","image":"sha256:c1c8c6c3e1c6729d1366
>>>>>>> acaf54c9772b4849f35d971e73449cf9044f3af06074","generation":1}]}]}}]}
>>>>>>> Aug 15 08:29:56 os-master origin-master:
>>>>>>> ation":2}]},{"tag":"8.1","items":[{"created":"2016-08-02T18:
>>>>>>> 21:31Z","dockerImageReference":"openshift/wildfly-81-centos7
>>>>>>> @sha256:68a27d407fd1ead3b8a9e33aa2054c948ad3a54556d28bb4caaf
>>>>>>> 704a0f651f96","image":"sha256:68a27d407fd1ead3b8a9e33aa2054c
>>>>>>> 948ad3a54556d28bb4caaf704a0f651f96","generation":2}]},{"tag"
>>>>>>> :"9.0","items":[{"created":"2016-08-02T18:21:31Z","dockerIma
>>>>>>> geReference":"openshift/wildfly-90-centos7@sha256:212d8e093d
>>>>>>> 50b44cf8dd3101d22e7efce6293d741a6dc30fced9cd27b70c7c22","ima
>>>>>>> ge":"sha256:212d8e093d50b44cf8dd3101d22e7efce6293d741a6dc30f
>>>>>>> ced9cd27b70c7c22","generation":2}]},{"tag":"latest","items":
>>>>>>> [{"created":"2016-08-02T18:21:31Z","dockerImageReference":"o
>>>>>>> penshift/wildfly-100-centos7@sha256:5a428b5b36d4cd98dce8603d
>>>>>>> 5accb30ff014b7d4fb73c2bb895edda89cabbb3d","image":"sha256:5a
>>>>>>> 428b5b36d4cd98dce8603d5accb30ff014b7d4fb73c2bb895edda89cabbb
>>>>>>> 3d","generation":2}]}]}},{"metadata":{"name":"testwebapp","
>>>>>>> namespace":"testwebapp","selfLink":"/oapi/v1/namespaces/test
>>>>>>> webapp/imagestreams/testwebapp","uid":"dae5b8d1-5fc3-11e6-
>>>>>>> 88da-525400f41cdb","resourceVersion":"359311","generation":
>>>>>>> 2,"creationTimestamp":"2016-08-11T13:02:27Z","annotations":{"
>>>>>>> openshift.io/image.dockerRepositoryCheck":"2016-08-11T13:
>>>>>>> 02:27Z"}},"spec":{"tags":[{"name":"latest","annotations":
>>>>>>> null,"from":{"kind":"DockerImage","name":"docker-lab.
>>>>>>> example.com:5000/testwebapp:latest"},"generation":1,"impor
>>>>>>> tPolicy":{"scheduled":true}}]},"status":{"dockerImageRepository":"
>>>>>>> 172.30.11.167:5000/testwebapp/testwebapp","tags":
>>>>>>> [{"tag":"latest","items":[{"created":"2016-08-11T13:02:
>>>>>>> 27Z","dockerImageReference":"docker-lab.example.com:5000/
>>>>>>> testwebapp@sha256:c1c8c6c3e1c6729d1366acaf54c9772b4849f35d97
>>>>>>> 1e73449cf9044f3af06074","image":"sha256:c1c8c6c3e1c6729d1366
>>>>>>> acaf54c9772b4849f35d971e73449cf9044f3af06074","generation":1}]}]}}]}
>>>>>>> Aug 15 08:31:55 os-master origin-master:
>>>>>>> ation":2}]},{"tag":"8.1","items":[{"created":"2016-08-02T18:
>>>>>>> 21:31Z","dockerImageReference":"openshift/wildfly-81-centos7
>>>>>>> @sha256:68a27d407fd1ead3b8a9e33aa2054c948ad3a54556d28bb4caaf
>>>>>>> 704a0f651f96","image":"sha256:68a27d407fd1ead3b8a9e33aa2054c
>>>>>>> 948ad3a54556d28bb4caaf704a0f651f96","generation":2}]},{"tag"
>>>>>>> :"9.0","items":[{"created":"2016-08-02T18:21:31Z","dockerIma
>>>>>>> geReference":"openshift/wildfly-90-centos7@sha256:212d8e093d
>>>>>>> 50b44cf8dd3101d22e7efce6293d741a6dc30fced9cd27b70c7c22","ima
>>>>>>> ge":"sha256:212d8e093d50b44cf8dd3101d22e7efce6293d741a6dc30f
>>>>>>> ced9cd27b70c7c22","generation":2}]},{"tag":"latest","items":
>>>>>>> [{"created":"2016-08-02T18:21:31Z","dockerImageReference":"o
>>>>>>> penshift/wildfly-100-centos7@sha256:5a428b5b36d4cd98dce8603d
>>>>>>> 5accb30ff014b7d4fb73c2bb895edda89cabbb3d","image":"sha256:5a
>>>>>>> 428b5b36d4cd98dce8603d5accb30ff014b7d4fb73c2bb895edda89cabbb
>>>>>>> 3d","generation":2}]}]}},{"metadata":{"name":"testwebapp","
>>>>>>> namespace":"testwebapp","selfLink":"/oapi/v1/namespaces/test
>>>>>>> webapp/imagestreams/testwebapp","uid":"dae5b8d1-5fc3-11e6-
>>>>>>> 88da-525400f41cdb","resourceVersion":"359311","generation":
>>>>>>> 2,"creationTimestamp":"2016-08-11T13:02:27Z","annotations":{"
>>>>>>> openshift.io/image.dockerRepositoryCheck":"2016-08-11T13:
>>>>>>> 02:27Z"}},"spec":{"tags":[{"name":"latest","annotations":
>>>>>>> null,"from":{"kind":"DockerImage","name":"docker-lab.
>>>>>>> example.com:5000/testwebapp:latest"},"generation":1,"impor
>>>>>>> tPolicy":{"scheduled":true}}]},"status":{"dockerImageRepository":"
>>>>>>> 172.30.11.167:5000/testwebapp/testwebapp","tags":
>>>>>>> [{"tag":"latest","items":[{"created":"2016-08-11T13:02:
>>>>>>> 27Z","dockerImageReference":"docker-lab.example.com:5000/
>>>>>>> testwebapp@sha256:c1c8c6c3e1c6729d1366acaf54c9772b4849f35d97
>>>>>>> 1e73449cf9044f3af06074","image":"sha256:c1c8c6c3e1c6729d1366
>>>>>>> acaf54c9772b4849f35d971e73449cf9044f3af06074","generation":1}]}]}}]}
>>>>>>> Aug 15 08:35:52 os-master origin-master: I0815 08:35:52.390224
>>>>>>> 8534 image_change_controller.go:47] Build image change controller 
>>>>>>> detected
>>>>>>> ImageStream change 172.30.11.167:5000/testwebapp/testwebapp
>>>>>>> Aug 15 08:37:51 os-master origin-master: I0815 08:37:51.410291
>>>>>>> 8534 image_change_controller.go:47] Build image change controller 
>>>>>>> detected
>>>>>>> ImageStream change 172.30.11.167:5000/testwebapp/testwebapp
>>>>>>> Aug 15 08:39:50 os-master origin-master: I0815 08:39:50.700442
>>>>>>> 8534 image_change_controller.go:47] Build image change controller 
>>>>>>> detected
>>>>>>> ImageStream change 172.30.11.167:5000/testwebapp/testwebapp
>>>>>>> Aug 15 08:41:49 os-master origin-master: I0815 08:41:49.807374
>>>>>>> 8534 image_change_controller.go:47] Build image change controller 
>>>>>>> detected
>>>>>>> ImageStream change 172.30.11.167:5000/testwebapp/testwebapp
>>>>>>> Aug 15 08:43:48 os-master origin-master: I0815 08:43:48.756181
>>>>>>> 8534 image_change_controller.go:47] Build image change controller 
>>>>>>> detected
>>>>>>> ImageStream change 172.30.11.167:5000/testwebapp/testwebapp
>>>>>>>
>>>>>>>
>>>>>>> On Fri, Aug 12, 2016 at 11:20 AM, Clayton Coleman <
>>>>>>> ccole...@redhat.com> wrote:
>>>>>>>
>>>>>>>> When you restart your server it should attempt to import
>>>>>>>> everything.  Can you restart the openshift controllers process (or 
>>>>>>>> master,
>>>>>>>> if you aren't running the separate controllers process) with 
>>>>>>>> --loglevel=5
>>>>>>>> and search for "172.30.11.167:5000/testwebapp/testwebapp"?  You
>>>>>>>> should see log lines about importing the image and a result about why 
>>>>>>>> it
>>>>>>>> isn't imported.
>>>>>>>>
>>>>>>>> On Fri, Aug 12, 2016 at 9:57 AM, Tony Saxon <tony.sa...@gmail.com>
>>>>>>>> wrote:
>>>>>>>>
>>>>>>>>> Right, I get the v1schema vs v2schema issue. What I'm saying is
>>>>>>>>> that I've already been able to import the image from the private 
>>>>>>>>> docker
>>>>>>>>> repository into an imagestream:
>>>>>>>>>
>>>>>>>>> [root@os-master ~]# oc describe is
>>>>>>>>> Name:                   testwebapp
>>>>>>>>> Created:                24 hours ago
>>>>>>>>> Labels:                 <none>
>>>>>>>>> Annotations:            openshift.io/image.dockerRepos
>>>>>>>>> itoryCheck=2016-08-11T13:02:27Z
>>>>>>>>> Docker Pull Spec:       172.30.11.167:5000/testwebapp/testwebapp
>>>>>>>>>
>>>>>>>>> Tag     Spec
>>>>>>>>> Created         PullSpec
>>>>>>>>>                                           Image
>>>>>>>>> latest  docker-lab.example.com:5000/testwebapp:latest *        24
>>>>>>>>> hours ago    docker-lab.example.com:5000/te
>>>>>>>>> stwebapp@sha256:c1c8c6c3e1c672...        <same>
>>>>>>>>>
>>>>>>>>>   * tag is scheduled for periodic import
>>>>>>>>>   ! tag is insecure and can be imported over HTTP or self-signed
>>>>>>>>> HTTPS
>>>>>>>>>
>>>>>>>>>
>>>>>>>>> [root@os-master ~]# oc describe dc/testwebapp
>>>>>>>>> Name:           testwebapp
>>>>>>>>> Created:        24 hours ago
>>>>>>>>> Labels:         app=testwebapp
>>>>>>>>> Annotations:    openshift.io/generated-by=OpenShiftNewApp
>>>>>>>>> Latest Version: 3
>>>>>>>>> Selector:       app=testwebapp,deploymentconfig=testwebapp
>>>>>>>>> Replicas:       3
>>>>>>>>> Triggers:       Config, Image(testwebapp@latest, auto=true)
>>>>>>>>> Strategy:       Rolling
>>>>>>>>> Template:
>>>>>>>>>   Labels:       app=testwebapp,deploymentconfig=testwebapp
>>>>>>>>>   Annotations:  openshift.io/container.testweb
>>>>>>>>> app.image.entrypoint=[
>>>>>>>>> <http://openshift.io/container.testwebapp.image.entrypoint=%5B>
>>>>>>>>> "/bin/sh","-c","/usr/local/tomcat/bin/startup.sh \u0026\u0026
>>>>>>>>> tail -f /usr/local/tomcat/logs/catalina.out"],
>>>>>>>>> openshift.io/generated-by=OpenShiftNewApp
>>>>>>>>>   Containers:
>>>>>>>>>   testwebapp:
>>>>>>>>>     Image:      docker-lab.example.com:5000/te
>>>>>>>>> stwebapp@sha256:c1c8c6c3e1c6729d1366acaf54c9772b4849f35d971e
>>>>>>>>> 73449cf9044f3af06074
>>>>>>>>>     Port:
>>>>>>>>>     QoS Tier:
>>>>>>>>>       cpu:      BestEffort
>>>>>>>>>       memory:   BestEffort
>>>>>>>>>     Environment Variables:
>>>>>>>>>   No volumes.
>>>>>>>>>
>>>>>>>>> Deployment #3 (latest):
>>>>>>>>>         Name:           testwebapp-3
>>>>>>>>>         Created:        18 hours ago
>>>>>>>>>         Status:         Complete
>>>>>>>>>         Replicas:       3 current / 3 desired
>>>>>>>>>         Selector:       app=testwebapp,deployment=test
>>>>>>>>> webapp-3,deploymentconfig=testwebapp
>>>>>>>>>         Labels:         app=testwebapp,openshift.io/de
>>>>>>>>> ployment-config.name=testwebapp
>>>>>>>>>         Pods Status:    3 Running / 0 Waiting / 0 Succeeded / 0
>>>>>>>>> Failed
>>>>>>>>> Deployment #2:
>>>>>>>>>         Created:        21 hours ago
>>>>>>>>>         Status:         Complete
>>>>>>>>>         Replicas:       0 current / 0 desired
>>>>>>>>> Deployment #1:
>>>>>>>>>         Created:        24 hours ago
>>>>>>>>>         Status:         Complete
>>>>>>>>>         Replicas:       0 current / 0 desired
>>>>>>>>>
>>>>>>>>> No events.
>>>>>>>>>
>>>>>>>>> All updated images have been pushed to the registry from the same
>>>>>>>>> docker client. If the issue was the manifest 2 vs 1 issue wouldn't I 
>>>>>>>>> have
>>>>>>>>> been unable to deploy the app initially as well?
>>>>>>>>>
>>>>>>>>> On Fri, Aug 12, 2016 at 9:30 AM, Clayton Coleman <
>>>>>>>>> ccole...@redhat.com> wrote:
>>>>>>>>>
>>>>>>>>>> To have openshift import an image's metadata from another
>>>>>>>>>> registry (which finds the digest ID of the image, so that internally 
>>>>>>>>>> you
>>>>>>>>>> can trigger deployments that use the latest digest ID), OpenShift 
>>>>>>>>>> needs to
>>>>>>>>>> be able to get the correct digest ID.  When Docker 1.10+ tries to 
>>>>>>>>>> push an
>>>>>>>>>> image, it first tries to push as a v2schema, and if that fails 
>>>>>>>>>> pushes as a
>>>>>>>>>> v1schema.  Because v1schema and v2schema have different digest IDs, 
>>>>>>>>>> when a
>>>>>>>>>> v2schema is pushed the Docker registry tells OpenShift 1.2 that the 
>>>>>>>>>> digest
>>>>>>>>>> is the v1schema value, but in reality only the v2schema value can be
>>>>>>>>>> pulled.
>>>>>>>>>>
>>>>>>>>>> OpenShift 1.3 adds support for using the newer registry client so
>>>>>>>>>> that it gets the v2schema value.  We hope to cut an rc very soon, 
>>>>>>>>>> but until
>>>>>>>>>> then, if you want to have openshift import images by digest (what 
>>>>>>>>>> most of
>>>>>>>>>> the tools do by default) you need to push your images using Docker 
>>>>>>>>>> 1.9.  If
>>>>>>>>>> you want to bypass the import by digest, you can use the 
>>>>>>>>>> `--reference` flag
>>>>>>>>>> which only imports the tag name (but includes none of the metadata):
>>>>>>>>>>
>>>>>>>>>>     oc tag --reference --source=docker SOME_DOCKER_TAG
>>>>>>>>>> IMAGESTREAM:TAG
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>>
>>>>>>>>>> On Fri, Aug 12, 2016 at 8:58 AM, Tony Saxon <tony.sa...@gmail.com
>>>>>>>>>> > wrote:
>>>>>>>>>>
>>>>>>>>>>> Ok, so I'm a little confused. If my problem is the manifest
>>>>>>>>>>> schema, I had thought that I already fixed that by downgrading my 
>>>>>>>>>>> private
>>>>>>>>>>> registry to an older version that didn't support schema 2 (
>>>>>>>>>>> http://lists.openshift.redhat.com/openshift-archives/users/
>>>>>>>>>>> 2016-August/msg00081.html).
>>>>>>>>>>>
>>>>>>>>>>> Basically I downgraded my registry to version 2.2.1 just so that
>>>>>>>>>>> I could deploy an application from an imagestream that pulled from 
>>>>>>>>>>> my
>>>>>>>>>>> private registry. That works successfully.
>>>>>>>>>>>
>>>>>>>>>>> Does the internal registry that is used by docker support schema
>>>>>>>>>>> 2? If I reconfigure that to be secure and expose it externally and 
>>>>>>>>>>> push my
>>>>>>>>>>> images to that will I still run into this problem?
>>>>>>>>>>>
>>>>>>>>>>> On Thu, Aug 11, 2016 at 9:26 PM, Philippe Lafoucrière <
>>>>>>>>>>> philippe.lafoucri...@tech-angels.com> wrote:
>>>>>>>>>>>
>>>>>>>>>>>> https://docs.openshift.com/enterprise/3.2/install_config/ins
>>>>>>>>>>>> tall/docker_registry.html
>>>>>>>>>>>>
>>>>>>>>>>>> " The manifest v2 schema 2
>>>>>>>>>>>> <https://github.com/docker/distribution/blob/master/docs/spec/manifest-v2-2.md#image-manifest-version-2-schema-2>
>>>>>>>>>>>>  (*schema2*) is not yet supported."
>>>>>>>>>>>>
>>>>>>>>>>>> Sorry :)
>>>>>>>>>>>> ​
>>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>>
>>>>>>>>>>> _______________________________________________
>>>>>>>>>>> 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

Reply via email to