Assets¶
Assets document your infrastructure inventory -- physical servers, virtual machines, containers, cloud instances, and network devices. Link assets to applications, locations, connections, and financial records to build a complete picture of your IT infrastructure.
Getting started¶
Navigate to IT Landscape > Assets to see your asset inventory. Click Add asset to create your first entry.
Required fields: - Name: A unique asset name or hostname - Asset Type: Web server, database, application server, network device, etc. - Location: Where the asset is hosted (determines provider, hosting type, and country)
Strongly recommended: - Lifecycle: Current status (Active, Deprecated, Retired, etc.) - Environment: Which environment this asset belongs to (Prod, Pre-prod, QA, etc.)
Tip: Use consistent naming conventions that include environment and role information (e.g., prod-web-01, dev-db-master). When creating a new asset, the hostname is automatically derived from the name you type.
Working with the list¶
The asset list gives you a filterable, sortable overview of every asset in your inventory.
Default columns:
| Column | What it shows |
|---|---|
| Name | Asset name (click to open workspace) |
| Asset Type | The asset's role (e.g., Virtual Machine, Physical Server) |
| Cluster | Cluster membership, or a "Cluster" badge if this asset is a cluster |
| Environment | Prod, Pre-prod, QA, Test, Dev, Sandbox |
| Location | Where the asset is hosted |
| Hosting | Hosting type (derived from location) |
| OS | Operating system |
| Network Zone | Network segment (derived from subnet) |
| Lifecycle | Current lifecycle status |
| Assignments | Number of application assignments |
| Created | When the record was created |
Additional columns (hidden by default, available via column chooser): - Sub-location: Specific area within the location (building, room, rack) - Go-live: Date the asset went into production - End-of-life: Planned or actual retirement date
Filtering:
Most columns support checkbox set filters for quick multi-select filtering. Filter options update dynamically based on other active filters and the search query, so you only see values that exist in the current result set.
| Column | Notes |
|---|---|
| Asset Type | Filter by one or more asset types |
| Cluster | Includes "(No cluster)" for standalone assets |
| Environment | Prod, Pre-prod, QA, Test, Dev, Sandbox |
| Location | Includes "(No location)" for unassigned assets |
| Sub-location | Includes "(No sub-location)" for assets without one |
| Hosting | Filter by hosting type |
| OS | Filter by operating system |
| Network Zone | Filter by network segment |
| Lifecycle | Filter by lifecycle status |
Tip: Combine filters across columns to narrow results. For example, filter by Environment = "Prod" and Lifecycle = "Active" to see only active production assets.
Actions:
- Add asset: Create a new asset (requires infrastructure:member)
- Import CSV / Export CSV: Bulk operations (requires infrastructure:admin)
- Delete selected: Remove selected assets (requires infrastructure:admin)
Clusters¶
Assets can be organized into clusters:
- Regular asset: An individual infrastructure instance
- Cluster: A group of assets acting as a single logical unit
When creating or editing an asset, toggle This server represents a cluster to mark it as a cluster. Cluster assets can be endpoints in connections, but application instances should be assigned to member hosts, not to the cluster itself.
Cluster members are managed from the Technical tab of the cluster's workspace.
The Assets workspace¶
Click any row to open the workspace. The header shows the asset name, a "Cluster" badge (when applicable), and your position in the list (e.g., "3 of 47"). Use the arrow buttons to navigate to the previous or next asset without returning to the list.
Overview¶
The Overview tab captures the asset's identity and location.
What you can edit: - Name: Asset hostname or identifier - Asset Type: Role (Web Server, Database, Application Server, etc.) - Is Cluster: Toggle to mark this asset as a cluster - Location: Link to a Location record (required). Selecting a location automatically populates the read-only fields below. - Sub-location: When the selected location has sub-locations defined (buildings, rooms, racks), this dropdown appears so you can specify exactly where the asset sits within the location. - Lifecycle: Current status (Active, Deprecated, Retired, etc.) - Go-live date: When the asset entered production - End-of-life date: Planned or actual retirement date - Notes: Free-form notes about the asset
Read-only fields (derived from the selected location): - Hosting type: On-premises, colocation, cloud, etc. - Cloud provider / Operating company: For cloud locations, shows the cloud provider; for on-premises, shows the operating company - Country: Country of the location - City: City of the location
Technical¶
The Technical tab organizes network identity and configuration into logical sections.
Environment: - Environment: Prod, Pre-prod, QA, Test, Dev, or Sandbox
Cluster sections: - If this asset is a cluster: Shows the Members table listing all member assets (Name, Environment, Status, Operating System). Click Edit members to add or remove members through a search dialog. - If this asset is not a cluster: Shows Cluster membership -- which clusters this asset belongs to, if any.
Identity: - Hostname: The asset's network hostname. Automatically pre-filled from the asset name on creation; you can override it at any time. Required when a domain is selected. - Domain: The Active Directory or DNS domain the asset belongs to. Choose from domains configured in Settings > IT Landscape. System options include "Workgroup" (standalone) and "N/A" (not applicable). - FQDN: Fully Qualified Domain Name, automatically computed from hostname and domain DNS suffix. Read-only. - Aliases: Additional DNS names or aliases for this asset. Type and press Enter to add. - Operating System: OS type and version (e.g., Windows Server 2022, Ubuntu 24.04 LTS). Disabled for clusters -- OS is defined per member. When selected, shows standard and extended support end dates.
IP Addresses:
Assets support multiple IP addresses, each with its own network configuration:
- Click Add IP Address to add a new entry
- Type: The purpose of the IP address (Host, IPMI, Management, iSCSI, or custom types from Settings)
- IP Address: The address itself
- Subnet: Network subnet from the configured list (filtered to the asset's location)
- Network Zone: Automatically derived from the selected subnet (read-only)
- VLAN: Automatically derived from the selected subnet (read-only)
This lets you document multiple network interfaces per asset -- for example, a physical server with both a host IP and an IPMI management address on different subnets.
Hardware¶
Only visible for physical asset types.
Tracks physical hardware details: - Serial number - Manufacturer - Model - Purchase date - Rack location (e.g., Row A, Rack 12) - Rack unit (e.g., U1-U4) - Notes
Support¶
Only visible for physical asset types.
Tracks vendor support and contact information: - Vendor: Select from the supplier directory - Support contract: Link to a contract record - Support tier: Free text (e.g., Gold, Silver, 24x7) - Support expiry: Expiration date - Notes
Support contacts: A table where you can add contacts from the contact directory, each with a role label. The table displays each contact's email, phone, and mobile automatically.
Relations¶
The Relations tab lets you define how this asset connects to other records across KANAP.
Asset relations: - Depends on: Other assets this one depends on (e.g., a database server) - Contains: Assets contained within this one (e.g., servers in a rack) - Contained by / Depended on by: Read-only reverse views showing which other assets reference this one
Financials: - OPEX items: Link to operational expenditure items - CAPEX items: Link to capital expenditure items - Contracts: Link to contract records
Projects: Link to portfolio projects related to this asset.
Relevant websites: Add URLs with optional descriptions -- useful for vendor portals, monitoring dashboards, or documentation links.
Attachments: Drag and drop files or click Select files to upload. Click an attachment chip to download it.
Knowledge¶
Attach knowledge articles to this asset. If you have the knowledge:member permission, you can create new articles directly from this tab.
Assignments¶
View and manage which applications run on this asset. Each assignment links the asset to an application instance (a specific environment of an application).
To add an assignment: 1. Click Add assignment 2. Select an Application 3. Choose an Environment (instance) 4. Select a Role (from the server role list in Settings) 5. Optionally set a Since date and Notes
Cluster assets cannot host application assignments -- assign member hosts instead.
Each assignment row shows the application name (clickable to navigate to it), environment, role, since date, and notes. You can edit or remove assignments from the actions column.
Connections¶
A read-only view of all connections involving this asset. Each row shows:
| Column | What it shows |
|---|---|
| Connection ID | Clickable link to the connection workspace |
| Name | Connection name |
| Topology | Server to Server or Multi-server |
| Protocols | Protocol chips |
| Source | Source endpoint label |
| Destination | Destination endpoint label |
| Lifecycle | Connection lifecycle status |
To manage connections, navigate to IT Landscape > Connections.
CSV import/export¶
Maintain your asset inventory at scale using CSV import and export. This feature supports bulk operations for initial data loading, periodic updates from external systems, and data extraction for reporting.
Accessing CSV features¶
From the Assets list: - Export CSV: Download assets to a CSV file - Import CSV: Upload a CSV file to create or update assets
Permissions required: infrastructure:admin for import/export operations.
Export options¶
| Option | Description |
|---|---|
| Full Export | All exportable fields -- use for reporting and complete data extraction |
| Data Enrichment | All importable fields -- matches the import template format, ideal for round-trip editing (export, modify, re-import) |
| Custom Selection | Choose specific fields to include in your export |
Template download (from Import dialog): Downloads a blank CSV with all importable field headers -- use this to prepare import files with the correct structure.
Import workflow¶
-
Prepare your file: Use UTF-8 encoding with semicolon (
;) separators. Download a template to ensure correct headers. -
Choose import settings:
- Mode:
Enrich(default): Empty cells preserve existing values -- only update what you specifyReplace: Empty cells clear existing values -- full replacement of all fields
-
Operation:
Upsert(default): Create new assets or update existing onesUpdate only: Only modify existing assets, skip new onesInsert only: Only create new assets, skip existing ones
-
Validate first: Click Preflight to validate your file without making changes. Review errors and warnings.
-
Apply changes: If validation passes, click Import to commit changes.
Field reference¶
Core fields:
| CSV Column | Description | Required | Notes |
|---|---|---|---|
id |
Asset UUID | No | For updates; leave blank for new assets |
name |
Asset name | Yes | Used as unique identifier for matching |
location_code |
Location code | Yes | Must match an existing location code |
kind |
Asset type | Yes | Accepts code or label (e.g., vm or Virtual Machine) |
environment |
Environment | Yes | prod, pre_prod, qa, test, dev, sandbox |
status |
Lifecycle status | No | Accepts code or label (e.g., active or Active) |
is_cluster |
Is this a cluster | No | true or false |
hostname |
Network hostname | No | |
domain |
DNS domain | No | Accepts code or label from Settings |
aliases |
DNS aliases | No | Comma-separated list |
operating_system |
OS type | No | Accepts code or label from Settings |
cluster |
Cluster membership | No | Name of parent cluster |
notes |
Free-form notes | No |
IP Address fields (up to 4 addresses per asset):
| CSV Column | Description | Notes |
|---|---|---|
ip_1_type |
IP address type | Accepts code or label (e.g., host or Host IP) |
ip_1_address |
IP address | |
ip_1_subnet_cidr |
Subnet in CIDR notation | |
ip_2_type through ip_4_type |
Additional IP types | Same pattern for slots 2-4 |
ip_2_address through ip_4_address |
Additional addresses | |
ip_2_subnet_cidr through ip_4_subnet_cidr |
Additional subnets |
Label and code acceptance¶
For fields configured in Settings > IT Landscape, you can use either the internal code or the display label:
| Field | Example codes | Example labels |
|---|---|---|
Asset Type (kind) |
vm, physical, container |
Virtual Machine, Physical Server, Container |
Lifecycle (status) |
active, inactive, decommissioned |
Active, Inactive, Decommissioned |
| Operating System | windows_2022, ubuntu_24 |
Windows Server 2022, Ubuntu 24.04 LTS |
| Domain | corp, dmz |
Corporate Domain, DMZ |
| IP Address Type | host, ipmi, mgmt |
Host IP, IPMI, Management |
The system automatically normalizes values during import, so Virtual Machine, virtual machine, and vm all resolve to the same asset type.
Matching and updates¶
Assets are matched by name (case-insensitive). When a match is found:
- With Enrich mode: Only non-empty CSV values update the asset
- With Replace mode: All fields are updated, empty values clear existing data
If you include the id column with a valid UUID, matching uses ID first, then falls back to name.
Derived fields¶
Some fields are computed and cannot be imported: - Provider: Automatically derived from the asset's location - FQDN: Computed from hostname + domain
Limitations¶
- Maximum 4 IP addresses: Assets support up to 4 IP address entries via CSV
- Cluster assignment by name: Use the cluster name, not ID, in the
clustercolumn - Location required: Every asset must have a valid location code
- Relations not included: Application assignments, connections, financial links, and attachments must be managed in the workspace
Troubleshooting¶
"File isn't properly formatted" error: This usually indicates an encoding issue. Ensure your CSV is saved as UTF-8:
- In LibreOffice: When opening a CSV, select
UTF-8in the Character set dropdown (not "Japanese (Macintosh)" or other encodings). When saving, check "Edit filter settings" and choose UTF-8. - In Excel: Save As > CSV UTF-8 (Comma delimited), then open in a text editor to change commas to semicolons.
- General tip: If you see garbled characters at the start of your file, the encoding is incorrect.
Example CSV¶
name;location_code;kind;environment;status;hostname;domain;ip_1_type;ip_1_address
PROD-WEB-01;NYC-DC1;Virtual Machine;prod;Active;prodweb01;corp;Host IP;10.0.1.10
PROD-DB-01;NYC-DC1;vm;prod;active;proddb01;corp;host;10.0.1.20
Tips¶
- Name consistently: Include environment, role, and sequence in asset names for easy identification.
- Use clusters: Group related assets (e.g., web cluster, database cluster) to simplify management.
- Track lifecycle: Mark deprecated and retired assets to maintain accurate inventory counts.
- Link to locations: Assign assets to locations for geographic reporting and DR planning.
- Assign to applications: Link assets to application instances to understand what runs where.
- Use the Relations tab: Connect assets to OPEX/CAPEX items, contracts, and projects for financial visibility.
- Attach documentation: Upload configuration files, architecture diagrams, or vendor docs directly to the asset.