Inventory¶
The goal of the inventory is to allow users to quickly find an object and then access the correct Incus cluster to interact with it. It will also make it easy to generate reports across the entire deployed Incus estate.
The global inventory keeps track of servers, clusters as well as as the majority of the Incus objects available in the clusters managed by Operations Center.
Specifically, the following Incus objects are tracked:
Image
Instance
Network
Network ACL
Network Address Set
Network Forward
Network Integration
Network Load Balancer
Network Peer
Network Zone
Profile
Project
Query
Storage Bucket
Storage Pool
Storage Volume
For each object, the identity defining keys are tracked (e.g. name, cluster,
server, project and parent object).
Furthermore, the inventory contains the current state of these objects.
The inventory is updated both by processing life cycle events and periodic full scans (in order to compensate for potential drift).
Querying the Inventory¶
When querying the inventory, expr-lang filters maybe used for more sophisticated selection of results, in particular for filtering based on object properties.