Getting information about lifecycle policies
Find out how to get:
- A list of lifecycle policies in a repository or registry
- Detailed information about a lifecycle policy
Getting a list of lifecycle policies in a repository or registry
CLI
If you don't have the Yandex.Cloud command line interface yet, install and initialize it.
-
Get a list of lifecycle policies in a repository:
$ yc container repository lifecycle-policy list --repository-name crp2hlbs67tj4ggrfodb/ubuntu +----------------------+-------------+----------------------+----------+---------------------+--------------------------------+ | ID | NAME | REPOSITORY ID | STATUS | CREATED | DESCRIPTION | +----------------------+-------------+----------------------+----------+---------------------+--------------------------------+ | crp6lg1868p3i0emkv1b | test-policy | crp3cpm16edqql0t30s2 | DISABLED | 2020-05-28 15:05:58 | disabled lifecycle-policy for | | | | | | | tests | +----------------------+-------------+----------------------+----------+---------------------+--------------------------------+
-
Get a list of lifecycle policies in a registry:
$ yc container repository lifecycle-policy list --registry-id crp2hlbs67tj4ggrfodb +----------------------+-------------+----------------------+----------+---------------------+--------------------------------+ | ID | NAME | REPOSITORY ID | STATUS | CREATED | DESCRIPTION | +----------------------+-------------+----------------------+----------+---------------------+--------------------------------+ | crp6lg1868p3i0emkv1b | test-policy | crp3cpm16edqql0t30s2 | DISABLED | 2020-05-28 15:05:58 | disabled lifecycle-policy for | | | | | | | tests | | crpbia0qsdqpi28444jn | | crpo17tgeemuto888jdh | DISABLED | 2020-05-28 08:06:14 | | +----------------------+-------------+----------------------+----------+---------------------+--------------------------------+
Getting information about a lifecycle policy
CLI
If you don't have the Yandex.Cloud command line interface yet, install and initialize it.
Get detailed information about a lifecycle policy using the id
from the previous item:
$ yc container repository lifecycle-policy get crp6lg1868p3i0emkv1b
id: crp6lg1868p3i0emkv1b
name: test-policy
repository_id: crp3cpm16edqql0t30s2
description: disabled lifecycle-policy for tests
status: DISABLED
created_at: "2020-05-28T15:05:58.143Z"
rules:
- description: remove prod images older than 60 days except 20 last ones
expire_period: 5184000s
tag_regexp: prod
retained_top: "20"
- description: remove all test and untagged images older than 48 hours
expire_period: 172800s
tag_regexp: test.*
untagged: true