-
Notifications
You must be signed in to change notification settings - Fork 30
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
How to Query ACL Permit and Deny Logs #44
Comments
will get only the acllogPermitL3Pkt only from the tenant Enterprise whereas the cobra example provided by you will query all acllogPermitL3Pkt within APIC. To get the same results as cobra in pyaci, use the below example To answer your second question which means you are querying all acllogPermitL3Pkt in APIC where the above criteria is matched. If you want to query specific tenant use the same options in the below example. |
I have attempted to use all the solutions provided above for getting packets, and my query is returning an empty list. I believe i have found the issue for this:
` |
What do you see in the stack trace? The query didn't fail for me but also didn't return anything because I don't have acllogPermitL3Pkt objects. Also on the latest versions of apic, the pyaci meta is available at Can you check for other objects like fvTenant, fvAp as below and paste it here? You can also refer to examples here. |
Looking to get information about how to perform these queries with Pyaci. There are some information in the article below at the end of the page titled "Viewing ACL Permit and Deny Logs Using the REST API"
Here
When running something like this:
result = apic.mit.polUni().fvTenant('Enterprise').GET(**options.subtreeClass('acllogPermitL3Pkt'))
I get an empty list.
To perform the same thing in Cobra ACI would be:
result = self.cobramd.lookupByClass('acllogPermitL3Pkt')
How would i perform this action in Pyaci?
Also how would i pass in an and filters?
Something like this:
result = apic.mit.GET(**options.subtreeClass('acllogPermitL3Pkt') & options.filter(filters.Wcard('acllogDropL3Pkt.dn', f"ndbgs/acllog/tn-{tenant}" filters.Wcard('acllogDropL3Pkt.destination') & filters.Wcard('acllogDropL3Pkt.srcIp','10.71.0.164')))
The text was updated successfully, but these errors were encountered: