)]}'
{"id":"openstack%2Ftacker~881801","triplet_id":"openstack%2Ftacker~master~Iead03b2d6ddcf2f0e68f5d6404512642486a2bcb","project":"openstack/tacker","branch":"master","topic":"bp/support-k8s-cr","attention_set":{"35240":{"account":{"_account_id":35240,"name":"yoshitanir","email":"yoshitanir@intellilink.co.jp","username":"yoshitanir"},"last_update":"2023-05-10 12:14:31.000000000","reason":"A robot voted negatively on a label"},"33453":{"account":{"_account_id":33453,"name":"Shun Higuchi","email":"higuchis@intellilink.co.jp","username":"higuchis"},"last_update":"2023-04-28 08:03:58.000000000","reason":"\u003cGERRIT_ACCOUNT_35240\u003e replied on the change","reason_account":{"_account_id":35240,"name":"yoshitanir","email":"yoshitanir@intellilink.co.jp","username":"yoshitanir"}}},"removed_from_attention_set":{"33455":{"account":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"last_update":"2023-05-16 10:48:12.000000000","reason":"\u003cGERRIT_ACCOUNT_33455\u003e replied on the change","reason_account":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"}}},"hashtags":[],"change_id":"Iead03b2d6ddcf2f0e68f5d6404512642486a2bcb","subject":"[WIP] Support Kubernetes Custom Resources for Cluster API.","status":"NEW","created":"2023-04-28 07:58:41.000000000","updated":"2023-05-16 10:48:12.000000000","submit_type":"MERGE_IF_NECESSARY","mergeable":false,"submittable":false,"total_comment_count":0,"unresolved_comment_count":0,"has_review_started":true,"meta_rev_id":"190d5af5d9398bd2651395e576ce537064e28b84","_number":881801,"virtual_id_number":881801,"owner":{"_account_id":35240,"name":"yoshitanir","email":"yoshitanir@intellilink.co.jp","username":"yoshitanir"},"actions":{},"labels":{"Verified":{"disliked":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"all":[{"tag":"autogenerated:zuul:check","value":-1,"date":"2023-05-10 12:14:31.000000000","permitted_voting_range":{"min":-2,"max":2},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":33453,"name":"Shun Higuchi","email":"higuchis@intellilink.co.jp","username":"higuchis"},{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"}],"values":{"-2":"Fails","-1":"Doesn\u0027t seem to work"," 0":"No score","+1":"Works for me","+2":"Verified"},"description":"","value":-1,"default_value":0,"optional":true},"Code-Review":{"all":[{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":33453,"name":"Shun Higuchi","email":"higuchis@intellilink.co.jp","username":"higuchis"},{"value":0,"permitted_voting_range":{"min":-1,"max":1},"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"}],"values":{"-2":"Do not merge","-1":"This patch needs further work before it can be merged"," 0":"No score","+1":"Looks good to me, but someone else must approve","+2":"Looks good to me (core reviewer)"},"description":"","default_value":0,"optional":true},"Workflow":{"all":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":33453,"name":"Shun Higuchi","email":"higuchis@intellilink.co.jp","username":"higuchis"},{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"}],"values":{"-1":"Work in progress"," 0":"Ready for reviews","+1":"Approved"},"description":"","default_value":0,"optional":true}},"removable_reviewers":[],"reviewers":{"REVIEWER":[{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},{"_account_id":33453,"name":"Shun Higuchi","email":"higuchis@intellilink.co.jp","username":"higuchis"},{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"}],"CC":[{"_account_id":32707,"name":"Kenta Fukaya","email":"kenta.fukaya.xv@hco.ntt.co.jp","username":"fukayan"}]},"pending_reviewers":{},"reviewer_updates":[{"updated":"2023-04-28 08:03:58.000000000","updated_by":{"_account_id":35240,"name":"yoshitanir","email":"yoshitanir@intellilink.co.jp","username":"yoshitanir"},"reviewer":{"_account_id":33453,"name":"Shun Higuchi","email":"higuchis@intellilink.co.jp","username":"higuchis"},"state":"REVIEWER"},{"updated":"2023-04-28 08:03:58.000000000","updated_by":{"_account_id":35240,"name":"yoshitanir","email":"yoshitanir@intellilink.co.jp","username":"yoshitanir"},"reviewer":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"state":"REVIEWER"},{"updated":"2023-04-28 10:38:50.000000000","updated_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"reviewer":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"state":"REVIEWER"},{"updated":"2023-05-16 10:48:12.000000000","updated_by":{"_account_id":33455,"name":"Hiromu Asahina","email":"hiromu.a5a@gmail.com","username":"h_asahina"},"reviewer":{"_account_id":32707,"name":"Kenta Fukaya","email":"kenta.fukaya.xv@hco.ntt.co.jp","username":"fukayan"},"state":"CC"}],"messages":[{"id":"373348b7a84833d63d41fda498af24a5f0591c20","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35240,"name":"yoshitanir","email":"yoshitanir@intellilink.co.jp","username":"yoshitanir"},"date":"2023-04-28 07:58:41.000000000","message":"Uploaded patch set 1.","accounts_in_message":[],"_revision_number":1},{"id":"f651edb24f458a4e88744ce9a8fac4f914b8b6e0","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35240,"name":"yoshitanir","email":"yoshitanir@intellilink.co.jp","username":"yoshitanir"},"date":"2023-04-28 08:02:40.000000000","message":"Uploaded patch set 2: Commit message was updated.","accounts_in_message":[],"_revision_number":2},{"id":"f3eab9c1d33c2a6038d7d79311f3624875de7a05","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-04-28 10:38:50.000000000","message":"Patch Set 2: Verified+1\n\nBuild succeeded (check pipeline).\nhttps://zuul.opendev.org/t/openstack/buildset/9601e79d2c834604839176f5767da2fe\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/ab228c9f3f294e42b2d1edc0a1117dad : SUCCESS in 7m 04s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/c8fc8833133e49099cdb70af30f9e6c8 : SUCCESS in 4m 43s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/5b3acf269a5d42b38de8a5aa1c75bc9f : SUCCESS in 10m 49s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/f032df0235b4407882032a6286c3e916 : SUCCESS in 9m 47s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/58be54edf3b84babac3d903b18ef97ff : SUCCESS in 7m 33s\n- tacker-functional-devstack-multinode-legacy https://zuul.opendev.org/t/openstack/build/f0d83e8ae27f428d8a8c59eb87af5258 : SUCCESS in 1h 23m 34s (non-voting)\n- tacker-functional-devstack-multinode-sol https://zuul.opendev.org/t/openstack/build/0b42411cdd7f49418f9529de2ba0c26e : SUCCESS in 2h 08m 30s\n- tacker-functional-devstack-multinode-sol-separated-nfvo https://zuul.opendev.org/t/openstack/build/c4f0d44f416d4782b46f3b87e74ceb67 : SUCCESS in 50m 25s\n- tacker-functional-devstack-multinode-sol-kubernetes https://zuul.opendev.org/t/openstack/build/b8b719684a224e8badd1201193335ace : SUCCESS in 1h 23m 16s\n- tacker-functional-devstack-multinode-libs-master https://zuul.opendev.org/t/openstack/build/a1c6af1746e24f89a6a8e21ce0410fb9 : SUCCESS in 1h 40m 46s (non-voting)\n- tacker-functional-devstack-multinode-sol-v2 https://zuul.opendev.org/t/openstack/build/1381d59e46ef40f29c9ffb56e6406fea : SUCCESS in 2h 28m 19s\n- tacker-functional-devstack-multinode-sol-separated-nfvo-v2 https://zuul.opendev.org/t/openstack/build/046a05fdcf3d40a1a910a355816c4829 : SUCCESS in 56m 27s\n- tacker-functional-devstack-multinode-sol-v2-ubuntu-focal https://zuul.opendev.org/t/openstack/build/c1e3fe69b1544950ada379e025a2f196 : SUCCESS in 2h 14m 03s\n- tacker-functional-devstack-multinode-sol-kubernetes-v2 https://zuul.opendev.org/t/openstack/build/eea74c7bf9384fd39a8154baa6fd8614 : SUCCESS in 1h 37m 32s\n- tacker-functional-devstack-multinode-sol-multi-tenant https://zuul.opendev.org/t/openstack/build/d657f09571064e3c9855c56c0859a698 : SUCCESS in 1h 05m 25s\n- tacker-functional-devstack-multinode-sol-https-v2 https://zuul.opendev.org/t/openstack/build/e72ea5b39ccb4cffa3f481aae62686c4 : SUCCESS in 46m 30s\n- tacker-functional-devstack-multinode-sol-kubernetes-multi-tenant https://zuul.opendev.org/t/openstack/build/feaec6602ada4430bbe086355ee6030e : SUCCESS in 58m 49s\n- tacker-functional-devstack-kubernetes-oidc-auth https://zuul.opendev.org/t/openstack/build/a02d7fff9e054da9a9c79c959c9150c9 : SUCCESS in 56m 52s\n- tacker-functional-devstack-multinode-sol-v2-az-retry https://zuul.opendev.org/t/openstack/build/30fceb90c0e64f0eaaa24fb26577b5de : SUCCESS in 1h 03m 57s\n- tacker-functional-devstack-enhanced-policy-sol https://zuul.opendev.org/t/openstack/build/aff6efdad9924343a7796d1cee38e69a : SUCCESS in 1h 29m 34s\n- tacker-functional-devstack-enhanced-policy-sol-kubernetes https://zuul.opendev.org/t/openstack/build/916c3add84694ea19baf1ce67b995ab8 : SUCCESS in 1h 37m 41s\n- tacker-compliance-devstack-multinode-sol https://zuul.opendev.org/t/openstack/build/c798ef59f22b4e44b9055599881e1a1a : FAILURE in 39m 13s (non-voting)","accounts_in_message":[],"_revision_number":2},{"id":"1720102d8cb3723347db4f8612fa1655923a5b6a","tag":"autogenerated:gerrit:newPatchSet","author":{"_account_id":35240,"name":"yoshitanir","email":"yoshitanir@intellilink.co.jp","username":"yoshitanir"},"date":"2023-05-10 09:50:08.000000000","message":"Uploaded patch set 3.\n\nOutdated Votes:\n* Verified+1\n","accounts_in_message":[],"_revision_number":3},{"id":"b0e27e421b06e078eb469874f7683ff7c91fcb75","tag":"autogenerated:zuul:check","author":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]},"date":"2023-05-10 12:14:31.000000000","message":"Patch Set 3: Verified-1\n\nBuild failed (check pipeline).  For information on how to proceed, see\nhttps://docs.opendev.org/opendev/infra-manual/latest/developers.html#automated-testing\n\nhttps://zuul.opendev.org/t/openstack/buildset/4568bcbb3595441fbfc27acad4d0ff1e\n\n- openstack-tox-cover https://zuul.opendev.org/t/openstack/build/5eb1f390d60e4150b3f9980148cca239 : SUCCESS in 7m 36s\n- openstack-tox-pep8 https://zuul.opendev.org/t/openstack/build/28766a53f787455fb1de2cbe7eb9db7f : SUCCESS in 4m 34s\n- openstack-tox-py38 https://zuul.opendev.org/t/openstack/build/fc63f260118040bfa83cdbcde86ed9af : SUCCESS in 9m 45s\n- openstack-tox-py39 https://zuul.opendev.org/t/openstack/build/a5b0e1ea90bb4c1693bcd3e72bfcfdb2 : SUCCESS in 10m 00s\n- openstack-tox-py310 https://zuul.opendev.org/t/openstack/build/22a15ef16d2c4df6b86d35674eb7a1fa : SUCCESS in 8m 38s\n- openstack-tox-docs https://zuul.opendev.org/t/openstack/build/a45d96a57dd4494b961392d922b8e7cc : SUCCESS in 6m 21s\n- tacker-functional-devstack-multinode-legacy https://zuul.opendev.org/t/openstack/build/490720459b2a41658bab9ca4f5e6a772 : SUCCESS in 1h 48m 29s (non-voting)\n- tacker-functional-devstack-multinode-sol https://zuul.opendev.org/t/openstack/build/84cbe7ac47774f57827a4363743edda3 : SUCCESS in 2h 01m 55s\n- tacker-functional-devstack-multinode-sol-separated-nfvo https://zuul.opendev.org/t/openstack/build/e57582c08bd44ef3998bdeb4d63e4613 : SUCCESS in 45m 50s\n- tacker-functional-devstack-multinode-sol-kubernetes https://zuul.opendev.org/t/openstack/build/82dca2d261364dba89d0b6357d407667 : SUCCESS in 1h 25m 04s\n- tacker-functional-devstack-multinode-libs-master https://zuul.opendev.org/t/openstack/build/7c5405f390f64cca969bc3bd01e93eb4 : SUCCESS in 1h 42m 25s (non-voting)\n- tacker-functional-devstack-multinode-sol-v2 https://zuul.opendev.org/t/openstack/build/97e3972b6e3544e3bad66d0b1dccb738 : SUCCESS in 2h 00m 10s\n- tacker-functional-devstack-multinode-sol-separated-nfvo-v2 https://zuul.opendev.org/t/openstack/build/72cbd7e8414d4e2e84d5ef6cc28d270e : SUCCESS in 1h 16m 06s\n- tacker-functional-devstack-multinode-sol-v2-ubuntu-focal https://zuul.opendev.org/t/openstack/build/3b0bb0ba642c4752bac98d689ab6b94d : FAILURE in 2h 05m 53s\n- tacker-functional-devstack-multinode-sol-kubernetes-v2 https://zuul.opendev.org/t/openstack/build/021c992a0c854a33a14eca3d8bc5be46 : SUCCESS in 1h 17m 03s\n- tacker-functional-devstack-multinode-sol-multi-tenant https://zuul.opendev.org/t/openstack/build/94e1138e1f85469e961ef8a86bdcb6af : SUCCESS in 58m 33s\n- tacker-functional-devstack-multinode-sol-https-v2 https://zuul.opendev.org/t/openstack/build/a2295ad62ade42688aee3b4eb4cb73b9 : SUCCESS in 1h 02m 39s\n- tacker-functional-devstack-multinode-sol-kubernetes-multi-tenant https://zuul.opendev.org/t/openstack/build/aad4e534a97d4e47a628647a89d6012d : SUCCESS in 1h 12m 20s\n- tacker-functional-devstack-kubernetes-oidc-auth https://zuul.opendev.org/t/openstack/build/b700435e62d44b7f873402c17c9ebaae : SUCCESS in 1h 06m 48s\n- tacker-functional-devstack-multinode-sol-v2-az-retry https://zuul.opendev.org/t/openstack/build/e823c7b8256c4abe80638afc1990a196 : SUCCESS in 1h 02m 52s\n- tacker-functional-devstack-enhanced-policy-sol https://zuul.opendev.org/t/openstack/build/b00b362a38d54557aba18ef5a247b52d : SUCCESS in 1h 23m 44s\n- tacker-functional-devstack-enhanced-policy-sol-kubernetes https://zuul.opendev.org/t/openstack/build/346920b7864e4942b6d823a1df909d5d : SUCCESS in 1h 17m 40s\n- tacker-compliance-devstack-multinode-sol https://zuul.opendev.org/t/openstack/build/79c8204b870e4d009ccf527981e8d979 : FAILURE in 42m 55s (non-voting)","accounts_in_message":[],"_revision_number":3}],"current_revision_number":3,"current_revision":"77ae6d8ad293a4c97bf7a1ce39713f2d34876114","revisions":{"76fab14f55077e97291e149250a3018a550657ff":{"kind":"REWORK","_number":1,"created":"2023-04-28 07:58:41.000000000","uploader":{"_account_id":35240,"name":"yoshitanir","email":"yoshitanir@intellilink.co.jp","username":"yoshitanir"},"ref":"refs/changes/01/881801/1","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/01/881801/1","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/01/881801/1 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/01/881801/1 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/01/881801/1 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/01/881801/1"}}},"commit":{"parents":[{"commit":"05fe9fa42c3f717e17e2ea8b33f1b78e3e4b63da","subject":"Enhancement of Tacker API resource access control","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/05fe9fa42c3f717e17e2ea8b33f1b78e3e4b63da"}]}],"author":{"name":"yoshitanir","email":"yoshitanir@intellilink.co.jp","date":"2023-04-28 07:53:05.000000000","tz":540},"committer":{"name":"yoshitanir","email":"yoshitanir@intellilink.co.jp","date":"2023-04-28 07:53:05.000000000","tz":540},"subject":"[WIP] Support Kubernetes Custom Resources for Cluster API.","message":"[WIP] Support Kubernetes Custom Resources for Cluster API.\n\nThe current Tacker implementation does not support Custom Resource (CR) and can\nonly work with default Kubernetes Resource.\nHowever, CRs are already widely used to instruct Kubernetes to manage more than\njust containers.\nThis patch implements enhancements of Kubernetes infra-driver in Tacker to\nsupport Kubernetes Cluster API (CAPI) operations as an example CR.\nThis implementation can support LCM operation of Kubernetes CR as CNF.\nThe scope of the implementation includes instantiation, termination, scale and\nupdate of CNFs including CRs for CAPI.\n\nImplements: blueprint support-k8s-cr\nChange-Id: Iead03b2d6ddcf2f0e68f5d6404512642486a2bcb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/76fab14f55077e97291e149250a3018a550657ff"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/76fab14f55077e97291e149250a3018a550657ff"}]},"branch":"refs/heads/master"},"614821bf594a89e003408ff0e7bc9ed560054891":{"kind":"NO_CODE_CHANGE","_number":2,"created":"2023-04-28 08:02:40.000000000","uploader":{"_account_id":35240,"name":"yoshitanir","email":"yoshitanir@intellilink.co.jp","username":"yoshitanir"},"ref":"refs/changes/01/881801/2","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/01/881801/2","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/01/881801/2 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/01/881801/2 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/01/881801/2 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/01/881801/2"}}},"commit":{"parents":[{"commit":"05fe9fa42c3f717e17e2ea8b33f1b78e3e4b63da","subject":"Enhancement of Tacker API resource access control","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/05fe9fa42c3f717e17e2ea8b33f1b78e3e4b63da"}]}],"author":{"name":"yoshitanir","email":"yoshitanir@intellilink.co.jp","date":"2023-04-28 07:53:05.000000000","tz":540},"committer":{"name":"yoshitanir","email":"yoshitanir@intellilink.co.jp","date":"2023-04-28 08:01:18.000000000","tz":540},"subject":"[WIP] Support Kubernetes Custom Resources for Cluster API.","message":"[WIP] Support Kubernetes Custom Resources for Cluster API.\n\nThe current Tacker implementation does not support Custom Resource (CR)\nand can only work with default Kubernetes Resource.\nHowever, CRs are already widely used to instruct Kubernetes to manage\nmore than just containers.\nThis patch implements enhancements of Kubernetes infra-driver in Tacker\nto support Kubernetes Cluster API (CAPI) operations as an example CR.\nThis implementation can support LCM operation of Kubernetes CR as CNF.\nThe scope of the implementation includes instantiation, termination,\nscale and update of CNFs including CRs for CAPI.\n\nImplements: blueprint support-k8s-cr\nChange-Id: Iead03b2d6ddcf2f0e68f5d6404512642486a2bcb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/614821bf594a89e003408ff0e7bc9ed560054891"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/614821bf594a89e003408ff0e7bc9ed560054891"}]},"branch":"refs/heads/master"},"77ae6d8ad293a4c97bf7a1ce39713f2d34876114":{"kind":"REWORK","_number":3,"created":"2023-05-10 09:50:08.000000000","uploader":{"_account_id":35240,"name":"yoshitanir","email":"yoshitanir@intellilink.co.jp","username":"yoshitanir"},"ref":"refs/changes/01/881801/3","fetch":{"anonymous http":{"url":"https://review.opendev.org/openstack/tacker","ref":"refs/changes/01/881801/3","commands":{"Checkout":"git fetch https://review.opendev.org/openstack/tacker refs/changes/01/881801/3 \u0026\u0026 git checkout FETCH_HEAD","Cherry Pick":"git fetch https://review.opendev.org/openstack/tacker refs/changes/01/881801/3 \u0026\u0026 git cherry-pick FETCH_HEAD","Format Patch":"git fetch https://review.opendev.org/openstack/tacker refs/changes/01/881801/3 \u0026\u0026 git format-patch -1 --stdout FETCH_HEAD","Pull":"git pull https://review.opendev.org/openstack/tacker refs/changes/01/881801/3"}}},"commit":{"parents":[{"commit":"05fe9fa42c3f717e17e2ea8b33f1b78e3e4b63da","subject":"Enhancement of Tacker API resource access control","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/05fe9fa42c3f717e17e2ea8b33f1b78e3e4b63da"}]}],"author":{"name":"yoshitanir","email":"yoshitanir@intellilink.co.jp","date":"2023-04-28 07:53:05.000000000","tz":540},"committer":{"name":"yoshitanir","email":"yoshitanir@intellilink.co.jp","date":"2023-05-10 09:49:43.000000000","tz":540},"subject":"[WIP] Support Kubernetes Custom Resources for Cluster API.","message":"[WIP] Support Kubernetes Custom Resources for Cluster API.\n\nThe current Tacker implementation does not support Custom Resource (CR)\nand can only work with default Kubernetes Resource.\nHowever, CRs are already widely used to instruct Kubernetes to manage\nmore than just containers.\nThis patch implements enhancements of Kubernetes infra-driver in Tacker\nto support Kubernetes Cluster API (CAPI) operations as an example CR.\nThis implementation can support LCM operation of Kubernetes CR as CNF.\nThe scope of the implementation includes instantiation, termination,\nscale and update of CNFs including CRs for CAPI.\n\nImplements: blueprint support-k8s-cr\nChange-Id: Iead03b2d6ddcf2f0e68f5d6404512642486a2bcb\n","web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/77ae6d8ad293a4c97bf7a1ce39713f2d34876114"}],"resolve_conflicts_web_links":[{"name":"gitea","tooltip":"Open in GitWeb","url":"https://opendev.org/openstack/tacker/commit/77ae6d8ad293a4c97bf7a1ce39713f2d34876114"}]},"branch":"refs/heads/master"}},"requirements":[],"submit_records":[{"rule_name":"gerrit~DefaultSubmitRule","status":"OK","labels":[{"label":"Verified","status":"MAY","applied_by":{"_account_id":22348,"name":"Zuul","username":"zuul","tags":["SERVICE_USER"]}},{"label":"Code-Review","status":"MAY"},{"label":"Workflow","status":"MAY"}]}],"submit_requirements":[{"name":"Verified","description":"Verified in gate by CI","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Verified\u003dMAX AND -label:Verified\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Verified\u003dMAX","label:Verified\u003dMIN"],"atom_explanations":{"label:Verified\u003dMAX":"","label:Verified\u003dMIN":""}}},{"name":"Code-Review","description":"Code reviewed by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Code-Review\u003dMAX AND -label:Code-Review\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Code-Review\u003dMAX","label:Code-Review\u003dMIN"],"atom_explanations":{"label:Code-Review\u003dMAX":"","label:Code-Review\u003dMIN":""}}},{"name":"Workflow","description":"Approved for gate by core reviewer","status":"UNSATISFIED","is_legacy":false,"submittability_expression_result":{"expression":"label:Workflow\u003dMAX AND -label:Workflow\u003dMIN","fulfilled":false,"status":"FAIL","passing_atoms":[],"failing_atoms":["label:Workflow\u003dMAX","label:Workflow\u003dMIN"],"atom_explanations":{"label:Workflow\u003dMAX":"","label:Workflow\u003dMIN":""}}}]}
