Device Tags for Organization and Access Control in rConfig V8
Device Tags for Network Organization and Access Control in rConfig V8
Section titled “Device Tags for Network Organization and Access Control in rConfig V8”Tags provide a flexible organizational framework for categorizing and managing devices within rConfig V8. After reading this page you can create, assign, and manage tags, configure tag-based RBAC, and use tags as dynamic selectors in scheduled tasks.
When to use this
Section titled “When to use this”Use tags when you need to group devices by a dimension that cuts across vendor, category, or location (for example: a maintenance window, a client boundary in a multi-tenant environment, or a criticality tier). Tags are the right tool when a single device must belong to several logical groups simultaneously and when those groups need to drive automated scheduled tasks or RBAC access control.
Prerequisites
Section titled “Prerequisites”- Administrative access to rConfig V8
- Devices already added to rConfig (see Devices)
- Scheduled tasks or RBAC roles set up if you plan to use tags as selectors (see Scheduled Tasks)
What Are Tags?
Section titled “What Are Tags?”Tags are custom labels that can be assigned to devices to create logical groupings independent of traditional hierarchical structures. Unlike categories or device types that follow predefined taxonomies, tags offer complete flexibility in how you organize your network infrastructure.
Why Use Tags?
Section titled “Why Use Tags?”Organizations benefit from tags in several key ways:
- Flexible Grouping: Create device collections based on any criteria relevant to your operations—geographic location, maintenance windows, vendor types, criticality levels, or project assignments
- Scheduled Task Targeting: Tags serve as selectors for Scheduled Tasks, enabling automated operations against specific device groups
- RBAC Integration: Assign role-based access controls to tags, ensuring users only interact with devices appropriate to their responsibilities
- Operational Efficiency: Quickly identify and act upon device subsets without complex filtering or manual selection
Common Tag Examples
Section titled “Common Tag Examples”Real-world implementations often include tags such as: Routers, Rocky94Servers, Fortinet-Devices, Production, MaintenanceWindow-Sunday, Critical-Infrastructure.
Understanding Tag Architecture
Section titled “Understanding Tag Architecture”Tag Relationships
Section titled “Tag Relationships”Tags maintain a many-to-many relationship with devices, meaning:
- A single device can have multiple tags assigned
- A single tag can be assigned to unlimited devices
- Tag assignments are non-hierarchical and independent
This flexibility allows administrators to create overlapping organizational schemes. For example, a firewall might simultaneously carry tags for “Security-Devices”, “Perimeter”, “Chicago-Office”, and “Maintenance-Tuesday”.
Tag Integration Points
Section titled “Tag Integration Points”Tags integrate with several rConfig V8 subsystems:
Scheduled Tasks: Tasks can target devices by tag, executing configuration backups, compliance checks, or script operations against all devices carrying a specific tag.
Role-Based Access Control (RBAC): Roles can be associated with tags to restrict user visibility and operations to specific device subsets.
Device Management: Tags appear in device listings and detail views, enabling quick identification and filtering.
Reporting: Tags appear in compliance and backup reports, allowing you to filter results by device group.
Adding and Editing Tags
Section titled “Adding and Editing Tags”Creating a New Tag
Section titled “Creating a New Tag”Navigate to the Tags management interface from the main administration menu:
- Access Tags Management: Select Inventory → Tags from the navigation menu
- Initiate Creation: Click the Add Tag button
- Define Tag Properties:
- Tag Name: Enter a descriptive, meaningful name following your organization’s naming conventions
- Description (optional): Provide context about the tag’s purpose and intended use
- Color (optional): Select a visual identifier for quick recognition in the interface
- Configure RBAC (if applicable): Assign roles that should have access to devices with this tag
- Save the Tag: Click Save to create the tag
Editing Existing Tags
Section titled “Editing Existing Tags”To modify a tag’s properties:
- Navigate to Inventory → Tags
- Locate the target tag in the list
- Click the Edit icon or tag name
- Modify the desired properties
- Click Save to apply changes
Changes to tag properties (name, description, color) apply immediately across all associated devices and scheduled tasks.
Assigning Tags to Devices
Section titled “Assigning Tags to Devices”Tags can be assigned to devices through multiple workflows:
During Device Creation: Select applicable tags from the available list when adding a new device via the Devices page.
Bulk Assignment: Use the device management interface to select multiple devices and apply tags in a single operation:
- Navigate to Devices in the main navigation
- Select target devices using checkboxes
- Choose Bulk Actions → Assign Tags
- Select tags to apply
- Confirm the operation
Individual Device Edit: Modify tags for a single device by editing the device record and updating the tags field.
Tag-Based Scheduled Tasks
Section titled “Tag-Based Scheduled Tasks”Tags serve as powerful selectors for automated operations. When configuring scheduled tasks, administrators can target devices by tag rather than manually selecting individual devices.
Configuring Task Tag Selectors
Section titled “Configuring Task Tag Selectors”When creating or editing a Scheduled Task:
- In the Target Devices section, select By Tag
- Choose one or more tags from the available list
- The task will execute against all devices currently assigned the selected tags
Use Case Example: Maintenance Windows
Section titled “Use Case Example: Maintenance Windows”Organizations can implement tag-based maintenance scheduling:
Scenario: Configuration backups for different device groups must occur during specific maintenance windows to avoid impacting business operations.
Implementation:
- Create tags:
Maintenance-Sunday-0200,Maintenance-Tuesday-2300,Maintenance-Saturday-0400 - Assign devices to appropriate maintenance window tags based on operational requirements
- Create scheduled tasks targeting each maintenance window tag
- Schedule task execution times to align with maintenance windows
Result: As network topology evolves and devices move between maintenance windows, administrators simply reassign tags rather than reconfiguring multiple scheduled tasks.
Deleting Tags
Section titled “Deleting Tags”Tag deletion is a non-destructive operation with specific implications:
Deletion Process
Section titled “Deletion Process”- Navigate to Inventory → Tags
- Locate the tag to delete
- Click the Delete icon
- Confirm the deletion when prompted
Impact of Tag Deletion
Section titled “Impact of Tag Deletion”Device Associations: Removing a tag does not delete or modify devices. The tag assignment is simply removed from all associated devices, but the devices remain in the system unchanged.
Scheduled Tasks: This is the primary consideration when deleting tags. If scheduled tasks reference the deleted tag:
- The task configuration becomes invalid
- The task may fail to execute or execute against zero devices
- Manual task reconfiguration is required
Role-Based Access Control (RBAC) with Tags
Section titled “Role-Based Access Control (RBAC) with Tags”rConfig V8 integrates tags with its RBAC system, enabling fine-grained access control based on device groupings.
Understanding Tag-Based RBAC
Section titled “Understanding Tag-Based RBAC”When roles are assigned to tags, the system enforces visibility and operational restrictions:
Visibility Control: Users only see devices where their assigned role matches at least one role on the device’s tags.
Operational Boundaries: Users can only perform actions (backup, edit, delete) on devices visible to their role.
Hierarchical Consideration: Tag-based RBAC works in conjunction with other RBAC mechanisms in rConfig V8, creating layered access control.
Configuring Tag RBAC
Section titled “Configuring Tag RBAC”To assign roles to a tag:
- Navigate to Inventory → Tags
- Edit the target tag
- In the Roles section, select which roles should have access to devices with this tag
- Save the tag configuration
RBAC Use Case Example
Section titled “RBAC Use Case Example”Scenario: A managed service provider supports multiple clients with a shared rConfig instance. Each client’s devices must be isolated from other clients’ visibility.
Implementation:
- Create client-specific tags:
Client-ACME,Client-GloboCorp,Client-TechStart - Create corresponding roles:
ACMEAdmins,GloboCorpAdmins,TechStartAdmins - Assign each client role to their respective tag
- Assign user accounts to appropriate client roles
- Tag devices according to client ownership
Result: Users only see and can operate on devices belonging to their client, ensuring data isolation and security.
Best Practices
Section titled “Best Practices”Tag Naming Conventions
Section titled “Tag Naming Conventions”Establish and document consistent naming patterns:
Hierarchical Prefixes: Use prefixes to create logical categories
Type-Router,Type-Switch,Type-FirewallLocation-NYC,Location-LON,Location-SYDVendor-Cisco,Vendor-Juniper,Vendor-Fortinet
Descriptive Suffixes: Add context that aids in identification
Status-Production,Status-Staging,Status-DecommissionedPriority-Critical,Priority-Standard,Priority-Low
Avoid Ambiguity: Be specific enough to prevent misinterpretation
- Poor:
Important,Group1,Set-A - Better:
Critical-Infrastructure,FrontEnd-Routers,Backup-Set-Daily
Tag Management Strategy
Section titled “Tag Management Strategy”Start Broad, Refine Later: Begin with general tags and create more specific tags as patterns emerge in your operational needs.
Regular Audits: Periodically review tag usage to identify:
- Orphaned tags (no devices assigned)
- Duplicate or overlapping tags
- Tags referenced by inactive scheduled tasks
- Opportunities for consolidation
Documentation: Maintain a tag registry documenting:
- Tag purpose and intended use
- Associated scheduled tasks
- RBAC implications
- Creation date and owner
Avoid Tag Proliferation: Resist creating tags for every conceivable categorization. Too many tags create confusion and maintenance overhead. Focus on tags that serve operational purposes.
Security Considerations
Section titled “Security Considerations”RBAC Verification: When implementing tag-based access control, test thoroughly to ensure users see only intended devices. Misconfigured RBAC can inadvertently expose or hide critical infrastructure.
Scheduled Task Dependencies: Before modifying or deleting tags used in scheduled tasks, assess the impact on backup schedules, compliance checking, and automated operations.
Audit Logging: Monitor tag assignment changes through rConfig’s audit logs, particularly in environments where tag-based RBAC enforces security boundaries.
Troubleshooting
Section titled “Troubleshooting”Common Issues and Resolutions
Section titled “Common Issues and Resolutions”Symptom: Scheduled task executes against zero devices despite tag having device assignments
Cause: Tag was deleted and recreated with the same name. The task references the old tag ID, not the new tag.
Resolution: Edit the scheduled task and reselect the tag, even though it appears correct. This updates the task to reference the current tag ID.
Symptom: User cannot see devices they should have access to based on their role
Cause: Tag-based RBAC is filtering devices. The user’s role is not assigned to the tags on the target devices.
Resolution:
- Verify user’s assigned roles in System Settings → Security & Access → Users
- Check tags assigned to the target devices
- Edit relevant tags to include the user’s role
- Alternatively, assign additional roles to the user that match device tags
Symptom: Device appears multiple times in scheduled task execution logs
Cause: Device has multiple tags assigned, and the scheduled task selects multiple tags that all include the same device.
Resolution: This is expected behavior. The scheduled task deduplicates devices automatically, so the device is only processed once despite appearing in multiple tag selections. Review task execution logs to confirm only one actual operation occurred per device.
Symptom: Tag color changes don’t appear in the interface
Cause: Browser cache or CSS caching may be serving old color definitions.
Resolution: Clear browser cache and refresh the page. If using a reverse proxy or CDN, flush those caches as well.
Advanced Tag Strategies
Section titled “Advanced Tag Strategies”Multi-Dimensional Tagging
Section titled “Multi-Dimensional Tagging”Organizations can implement overlapping tag schemes to enable flexible device selection:
Example Structure:
- Vendor Dimension:
Vendor-Cisco,Vendor-Juniper,Vendor-Arista - Location Dimension:
Location-Datacenter1,Location-Branch-West,Location-CloudRegion-USEast - Function Dimension:
Function-Core,Function-Distribution,Function-Access - Maintenance Dimension:
Maint-Window1,Maint-Window2,Maint-Emergency-Approved
A device might carry: Vendor-Cisco, Location-Datacenter1, Function-Core, Maint-Window1
This enables scheduled tasks to target precise device subsets:
- “All Cisco devices in Datacenter1” (intersection of two tags)
- “All core devices regardless of vendor” (single tag)
- “All devices in Window1 maintenance schedule” (single tag)
Tag Lifecycle Management
Section titled “Tag Lifecycle Management”As network infrastructure evolves, tags require lifecycle management:
Deprecation Process:
- Identify tags no longer serving operational purposes
- Create replacement tags if needed
- Migrate device assignments from old to new tags
- Update scheduled task references
- Archive or delete deprecated tags
Version Control: For organizations managing multiple network generations, version tags in naming:
Generation-Legacy,Generation-Current,Generation-NextGen
This enables targeted operations as infrastructure transitions.
Quick Reference
Section titled “Quick Reference”Tag Management Operations
Section titled “Tag Management Operations”| Operation | Path | Notes |
|---|---|---|
| Create Tag | Inventory → Tags → Add Tag | Define name, optional description, color, and RBAC |
| Edit Tag | Inventory → Tags → Edit | Modify properties; changes apply immediately |
| Delete Tag | Inventory → Tags → Delete | Non-destructive to devices; impacts scheduled tasks |
| Assign to Device | Devices → Edit Device | Select from available tags |
| Bulk Assign | Devices → Bulk Actions | Apply tags to multiple devices |
| View Tag Usage | Inventory → Tags | Shows device count per tag |
Tag-Based Task Configuration
Section titled “Tag-Based Task Configuration”| Task Type | Tag Selection | Behavior |
|---|---|---|
| Configuration Backup | Select one or more tags | Backs up all devices with any selected tag |
| Compliance Check | Select one or more tags | Runs compliance against all tagged devices |
| Script Execution | Select one or more tags | Executes script on all tagged devices |
RBAC Configuration
Section titled “RBAC Configuration”| Requirement | Implementation |
|---|---|
| Client Isolation | Create client-specific tags, assign client roles to tags |
| Department Access | Create department tags, assign department roles |
| Support Tier Access | Create tier-based tags (Tier1, Tier2, Tier3), assign appropriate roles |
| Geographic Restrictions | Create location tags, assign region-specific roles |
Integration with Other rConfig Features
Section titled “Integration with Other rConfig Features”Scheduled Tasks
Section titled “Scheduled Tasks”Tags serve as the primary device selector mechanism for Scheduled Tasks, enabling dynamic, automated operations against logical device groups.
Device Management
Section titled “Device Management”Tags appear throughout the device management interface, providing quick visual identification and filtering capabilities in device listings and search results.
Script Integration Engine (SIE)
Section titled “Script Integration Engine (SIE)”When executing scripts through SIE, administrators can target devices by tag, enabling automated network operations and data collection against specific device subsets.
Compliance and Policy Assignments
Section titled “Compliance and Policy Assignments”Policy assignments use tags to define compliance scopes, applying policy checks against tagged device groups. See Policy Assignments for how to scope a compliance run by tag.
What’s next
Section titled “What’s next”- Scheduled Tasks — Use tags as dynamic device selectors in automated backup and compliance tasks
- Devices — Assign tags when creating or editing devices
- Policy Assignments — Scope compliance checks to a tagged device group