Commit graph

8945 commits

Author SHA1 Message Date
Sam Chow
2b59432414
Merge pull request #3218 from quay/project/pod-status
Add Rollout status to kube config tool
2018-08-29 12:42:33 -04:00
Joseph Schorr
ce61ec6668 Fix bug where GC attempts to delete manifests that are shared by multiple tag manifests
Also adds a test for this case

All of this will be moot once we get rid of tag manifests, but for now, its causing exceptions
2018-08-29 11:11:52 -04:00
Sam Chow
a6ffe49cba Extract out deployment rollout and add tests 2018-08-28 17:29:09 -04:00
Joseph Schorr
cd513f7482
Merge pull request #3231 from quay/hidden-tags-fix
Disallow access in the new registry model to hidden tags
2018-08-28 15:53:11 -04:00
Joseph Schorr
70e233ab5c Disallow access in the new registry model to hidden tags
This was causing problems with certain build cache pulls
2018-08-28 13:34:58 -04:00
Joseph Schorr
f2050bfbe7
Merge pull request #3227 from wgordon17/update-enterprise-trial
Update Quay enterprise trial page
2018-08-28 13:17:52 -04:00
Joseph Schorr
c67da0c814
Merge pull request #3229 from quay/backfill-config-flag
Add configuration flag to control whether we backfill manifests
2018-08-27 19:55:14 -04:00
Joseph Schorr
7fa3506723 Add created_datetime to schema1 format 2018-08-27 18:03:58 -04:00
Joseph Schorr
a04658085b Add configuration flag to control whether we backfill manifests
This will allow us to easily turn off the backfill once it is initially complete, but also reenable it if necessary
2018-08-27 17:22:43 -04:00
Joseph Schorr
2cc4fdd48b
Merge pull request #3228 from quay/joseph.schorr/QUAY-1030/interfacing-part-7
Move manifest backfill into the new registry model
2018-08-27 17:19:42 -04:00
Will Gordon
7cfc7e2a70 Update Quay enterprise trial page
Signed-off-by: Will Gordon <wgordon@redhat.com>
2018-08-27 15:40:49 -04:00
Joseph Schorr
581ec47798 Handle the cases where an existing tag manifest or manifest has already been created 2018-08-27 15:02:03 -04:00
Joseph Schorr
f297249100 Move manifest backfill for V1 tags into the new registry model interface 2018-08-27 15:01:27 -04:00
Joseph Schorr
95b7850c20
Merge pull request #3226 from quay/retarget-return
Reverting a tag doesn't mean it always has an existing image, so remove that check
2018-08-27 12:56:13 -04:00
Joseph Schorr
55afa2ca08 Reverting a tag doesn't mean it always has an existing image, so remove that check 2018-08-27 12:52:27 -04:00
Sam Chow
fb9c4fecce
Merge pull request #3212 from quay/delete-setup-page
Delete setup page
2018-08-27 12:47:15 -04:00
Sam Chow
128cf0a28d Copy over more services for polling
Use a class for rollout status response

Add some better errors

Add override styles for success case
2018-08-27 11:45:51 -04:00
Sam Chow
a40e1e939a Merge branch 'master' into delete-setup-page 2018-08-27 11:26:51 -04:00
Will Gordon
c0e0cf0934 Add missing setup steps to README 2018-08-26 15:17:09 -04:00
Joseph Schorr
f209c7e8ea
Merge pull request #3224 from quay/joseph.schorr/QUAY-1030/interfacing-part6
Continue work on interfacing registry data access
2018-08-24 15:42:53 -04:00
Joseph Schorr
bbf9e52a6d Remove recursive image history
We don't need it and it breaks our API for larger manifests
2018-08-24 15:27:13 -04:00
Joseph Schorr
17920d3071 Change test API usage to use new registry model
Note: We remove some incompatible tests here, but they are covered by the new-style tests in the secscan package under API
2018-08-24 15:04:22 -04:00
Joseph Schorr
5dfccb9f2c Update manifest test to use new registry_model 2018-08-24 13:18:34 -04:00
Joseph Schorr
f9f47e68c3 Remove unused imagetree class 2018-08-24 13:16:05 -04:00
Joseph Schorr
6f8ec1deac
Merge pull request #3222 from quay/joseph.schorr/QUAY-1030/interfacing-part5
More data interfacing
2018-08-24 13:07:05 -04:00
Sam Chow
975a3bfe3b
Merge pull request #3221 from quay/test-certs
Script to test certs
2018-08-24 12:54:10 -04:00
Joseph Schorr
a9ebb183f9 Change repositories API endpoint to use the new registry data model 2018-08-24 11:25:36 -04:00
Joseph Schorr
a96c5a7f64 Optimize the new registry data model to avoid unnecessary queries 2018-08-24 11:25:24 -04:00
Sam Chow
dabad24cae Add test for certs_install script
Add make ability for travis ci
2018-08-24 11:04:13 -04:00
Joseph Schorr
46edebe6b0 Change secscan API endpoints to use new registry model interface 2018-08-23 16:36:04 -04:00
Joseph Schorr
dcaa98a428
Merge pull request #3219 from quay/joseph.schorr/QUAY-1030/interfacing-part4
Change tags API endpoint to use new registry model interface
2018-08-23 15:30:16 -04:00
Sam Chow
0681784012
Merge pull request #3220 from quay/certs-fix
Fix certs install script (again)
2018-08-23 14:05:21 -04:00
Sam Chow
d58930095f Fix certs install script (again) 2018-08-23 13:33:57 -04:00
Sam Chow
cd6b0a6f46 Merge branch 'master' into delete-setup-page 2018-08-23 12:46:08 -04:00
Joseph Schorr
bc99dd7963 Change tags API endpoint to use new registry model interface 2018-08-22 18:03:57 -04:00
Joseph Schorr
8225c61a1f Implement tag functions in new registry model interface 2018-08-22 18:03:57 -04:00
Sam Chow
d936d778da Add Rollout status to kube config tool 2018-08-22 16:56:58 -04:00
Joseph Schorr
affe80972f
Merge pull request #3216 from quay/joseph.schorr/QUAY-1030/interfacing-part3
Change manifest API endpoints to use new registry data interface
2018-08-22 13:19:41 -04:00
Joseph Schorr
a0a6a3d67d Change manifest API endpoints to use new registry data interface 2018-08-21 17:26:32 -04:00
Joseph Schorr
6c494f4917
Merge pull request #3213 from quay/joseph.schorr/QUAY-1030/continue-interfacing
Continue work on changing registry data access to be behind an interface
2018-08-21 15:32:20 -04:00
Sam Chow
d9f7c07f42 Add db configuration to modifying config
Move more tests over
2018-08-21 15:19:24 -04:00
Joseph Schorr
5a997eb4e3 Change label creation function to return the label created 2018-08-21 14:27:10 -04:00
Sam Chow
b56899aa96
Merge pull request #3214 from quay/project/mod-cluster
Add ability to populate q.e. config from kube cluster
2018-08-21 10:24:34 -04:00
Sam Chow
d44aa8f566 Add error message to app if secret missing in quay 2018-08-20 17:14:52 -04:00
Sam Chow
df25ec0061 Add ability to populate config from kube cluster 2018-08-20 16:47:42 -04:00
Joseph Schorr
23ff49f0c1 Adjust usage of image model in manifest model 2018-08-20 16:47:38 -04:00
Joseph Schorr
584a18c0e1 Change datatype base to raise AttributeError on missing keys 2018-08-20 15:49:51 -04:00
Joseph Schorr
7b95082a99 Change image API endpoint to use new registry model 2018-08-20 15:49:51 -04:00
Joseph Schorr
254f06e634 Implement legacy image portion of the data model
This also makes use of the newly created input system
2018-08-20 15:49:51 -04:00
Joseph Schorr
8aafbf8b8c Switch the registry data model types to our own class constructor
This allows us to hide the DB ID from external-to-the-package users of the types and will allow us to add model-level caching as well
2018-08-20 15:49:51 -04:00