To elaborate the answer from Dustin I normally make separate services for AOS-S and CX switches and also one service for each SSID if the customer has more than one SSID of a specific type. At least if the customer is implementing Downloadable User Roles.
So in many implementations I will get:
- 802.1x wireless SSID1
- 802.1x wireless SSID2
- 802.1x wired AOS-S
- 802.1x wired CX
- MAC auth wired AOS-S
- MAC auth wired CX
- Guest registration (Radius) wireless
- Guest MAC auth wireless
- Wireless MPSK
To simplify administration, I have the same Role mapping policies for both AOS-S and CX switches. One for MAC auth and one for 802.1x. The 802.1x may also be useful for 802.1x wireless depending on how implementation is done.
It's possible to have same services for both AOS-S and CX, but as AOS-S and CX are listed under different vendors (Hewlett Packard Enterprise and Aruba respectively) and are using different attributes för dynamic authorization (CoA) it's preferred to have separate service to be able to send correct dynamic authorization attributes. With the same service the enforcement policy will be harder to maintain. On the other hand separate services and enforcement policies for AOS-S and CX will get two policies to update.
You will have pros and cons with both options. In the end it's more the way of working, personal preferences etc that will lead to the final design choice.
As a general advice, ClearPass doesn't have a rollback feature for configuration changes. When I have to do changes in configuration I always work with version numbers on the objects I update. In the names of the each policy I append a version number. Like "Wired 802.1x role mapping v1.5"
This way I can copy version 1.5 to version 1.6, do the updates. This can be done before the actual change, as the service is still configured with the 1.5 version. When all config is done the service is updated to the new version.
This gives me the option to roll back a configuration in a very easy and controlled way.
Keep in mind to also implement a clean up routine, I have come to do this by tagging obsolete objects with a tag, like 2026Q3 in the description.
This way I can plan for a quarterly clean up task and delete all objects with this specific task.
------------------------------
Best Regards
Jonas Hammarbäck
MVP Guru, ACEX, ACDX #1600, ACCX #1335, ACX-Network Security
Aranya AB
If you find my answer useful, consider giving kudos and/or mark as solution
------------------------------
Original Message:
Sent: Aug 03, 2026 01:33 PM
From: DB86
Subject: ClearPass Service Organisation
You could technically lump them together, and you'd regret it the first time something breaks. Service selection is first match, top down, so one giant service means every condition and every role-mapping rule gets evaluated for every request type, and troubleshooting turns into reading a wall of rules trying to work out which branch a client took.
Separate services keep the blast radius small. Wired and wireless usually want different enforcement anyway, different roles, different VLANs, different posture expectations, and when you split them you can change one without touching the other. Access Tracker also gets far more readable when the service name tells you what happened.
That list you found is a fine baseline. Add MPSK or Onboard services if you use those, and put your most specific services above the general ones since first match wins.
------------------------------
Dustin Burns
Lead Mobility Engineer @Worldcom Exchange, Inc.
ACCX 1271| ACMX 509| ACSP | ACDA | MVP Guru 2022-2023
If my post was useful accept solution and/or give kudos
------------------------------