[Pulp-dev] How to list orphan content in pulp3 before remocing them ?
Sayan Das
saydas at redhat.com
Mon Jan 31 13:49:45 UTC 2022
Hello Grant,
Thanks for your quick response. I guess, mostly what would matter is the
Type of Orphaned Content and the count of the same for each type.
Pulp2 API and pulp-admin used to provide this nice summary and then for
individual content types, There were endpoints available as well to see
what are those contents.
+----------------------------------------------------------------------+
Summary
+----------------------------------------------------------------------+
Distribution: 0
Docker Blob: 0
Docker Image: 0
Docker Manifest: 0
Docker Manifest List: 0
Docker Tag: 0
Drpm: 0
Erratum: 105
Iso: 0
Modulemd: 2
Modulemd Defaults: 0
Ostree: 0
Package Category: 0
Package Environment: 0
Package Group: 0
Package Langpacks: 0
Puppet Module: 0
Rpm: 700
Srpm: 0
Yum Repo Metadata File: 0
Total: 807
So, I guess, It makes sense to have something similar in Pulp3 as well.
I will try out the method you have mentioned and see what else can be done
with it.
Thanks & Regards,
Sayan das
*S*enior* T*echnical *S*upport *E*ngineer, RHCE
Red Hat India
<https://www.redhat.com/>
Red Hat India Pvt. Ltd, Level-5, Tower-10, Cyber City
Magarpatta City Hadapsar, Pune-411013, Maharashtra, India.
saydas at redhat.com M: +91-7890892756 IRC: Sayan
<https://red.ht/sig>
On Mon, Jan 31, 2022 at 5:59 PM Grant Gainey <ggainey at redhat.com> wrote:
> Hey Sayan,
>
> The following dumps all the Content-objects that are orphaned (ie, "not
> assigned to a repository and not touched in the last
> "minutes_since_touched" minutes). Needs some expansion, but that depends on
> what you want to get out of it. Artifact checksums? Content "name"
> (whatever that means)? UUIDs?
>
> $ pulpcore-manager shell
> from pulpcore.app.models.content import Content
> minutes_since_touched = 1
> print(Content.objects.orphaned(minutes_since_touched).all())
> <BulkTouchQuerySet [<Content (pulp_type=rpm.packagelangpacks):
> pk=2aee273b-3c1d-493a-9849-5ea717076795>, <Content
> (pulp_type=rpm.distribution_tree):
> pk=7aa4d756-fb5b-4630-bfe6-9e9c4f7461ee>, <Content
> (pulp_type=rpm.packagegroup): shark>, <Content
> (pulp_type=rpm.packagecategory): all>, <Content
> (pulp_type=rpm.packageenvironment): SharkEnvironment>]>
>
> G
>
> On Mon, Jan 31, 2022 at 3:33 AM Sayan Das <saydas at redhat.com> wrote:
>
>> Hello All,
>>
>> I hope everyone is doing great.
>>
>> I am reaching out to the developers here as I wanted to find out *How I
>> can list all orphan contents in Pulp 3* before deleting them?
>>
>> I have checked in Pulpcore API as well as Pulp cli but The only option I
>> see is to remove the orphan contents directly.
>>
>> There are many situations where due to customer demand or our own
>> understanding we may need to understand what all orphan data is present
>> before we clear them up.
>>
>> Keeping that in mind, can anyone please suggest or confirm if we have any
>> way to simply list the orphan content details in Pulp 3 similar to how we
>> were able to do with Pulp 2?
>>
>>
>>
>> Thanks & Regards,
>>
>> Sayan das
>>
>> *S*enior* T*echnical *S*upport *E*ngineer, RHCE
>>
>> Red Hat India
>> <https://www.redhat.com/>
>>
>> Red Hat India Pvt. Ltd, Level-5, Tower-10, Cyber City
>>
>> Magarpatta City Hadapsar, Pune-411013, Maharashtra, India.
>>
>> saydas at redhat.com M: +91-7890892756 IRC: Sayan
>> <https://red.ht/sig>
>> _______________________________________________
>> Pulp-dev mailing list
>> Pulp-dev at redhat.com
>> https://listman.redhat.com/mailman/listinfo/pulp-dev
>>
>
>
> --
> Grant Gainey
> Principal Software Engineer, Red Hat System Management Engineering
>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://listman.redhat.com/archives/pulp-dev/attachments/20220131/d3dfe59a/attachment.htm>
More information about the Pulp-dev
mailing list