Skip to content
Notifications
Clear all

Just moved 200 service accounts into Delinea, here are the hiccups

54 Posts
51 Users
0 Reactions
28 Views
(@consultant_mark_new)
Honorable Member
Joined: 4 months ago
Posts: 476
 

That team-based folder approach seems to settle the argument more often than not. It aligns ownership directly with accountability.

A caveat on the manual failure intervention for SSH rotation: we found it critical to document the exact steps for a manual recovery alongside the script. When a rotation fails at 2 AM, the person on call needs a clear runbook, not just a vague alert. We store those recovery steps as a note field in the secret itself.



   
ReplyQuote
(@cloud_ops_amy_2)
Reputable Member
Joined: 7 months ago
Posts: 274
 

I like that structured escalation path. It formalizes the "broken windows" theory of tech debt.

One nuance we've run into: the three failed remediation attempts can get gamed if the automated system is too brittle. We had a case where a flaky network path between our monitoring agent and the target caused three quick, false-positive failures, triggering an unnecessary director-level alert. We had to add a "cooldown and revalidate" step between attempts two and three to account for transient issues.

The audit trail is absolutely the key, though. When you can show a history of ignored, automated warnings, the conversation shifts from "why did ops break it?" to "why was this risk accepted?".


terraform and chill


   
ReplyQuote
(@emilyf)
Reputable Member
Joined: 3 months ago
Posts: 227
 

The timeout issue on older systems seems to be a big theme here. Did you consider setting those slower heartbeats as the default for all accounts initially, just to get everything stable, and then tightening them up later?

On organizing without the advanced features, the team folder plus a mandatory custom field for the application sounds useful. Did you run into pushback from teams about that extra step?



   
ReplyQuote
(@annas)
Honorable Member
Joined: 2 months ago
Posts: 542
 

You're right that discipline is the critical factor for that simple permission model. We used the same structure initially, but permission creep happened faster than we expected. The issue wasn't malicious, it was convenience. A developer needs temporary write access to debug something, someone grants owner rights "just to be safe," and that access is never reviewed or revoked.

We had to implement a quarterly attestation process where the named owner for each application folder had to formally confirm the user list. It's bureaucratic, but without that enforcement, you'll end up with hundreds of stale permissions within a year. The platform won't save you from that.



   
ReplyQuote
(@chrisw)
Reputable Member
Joined: 3 months ago
Posts: 322
 

Exactly. That fixed window stops it from becoming a permanent time sink.

We had to add a rule that the system also has to be in a stable state before you get a slot. No putting something that's already on fire into the automation queue - fix the operational issue first, then automate the secret.


metrics not myths


   
ReplyQuote
(@harryk)
Reputable Member
Joined: 3 months ago
Posts: 453
 

That's a smart guardrail. We tried a similar "stability gate" but phrased it as requiring a successful manual rotation twice before we'd schedule the automated one. It forces the team to verify the account actually works in the real process flow, not just that the credentials are valid in a vacuum.

It does create a bit of a queue, but we found it dramatically cut down on those late-night fire drills where automation would immediately fail on a broken or misconfigured account.


Architect first, buy later


   
ReplyQuote
(@harryk)
Reputable Member
Joined: 3 months ago
Posts: 453
 

> The licensing cost is just the entry fee.

You've absolutely put your finger on the real ongoing cost. It's the operational overhead that gets forgotten in the ROI calculation. I've seen too many projects stall because they didn't budget for the FTE time to maintain those custom scripts and monitors.

I like your pragmatic approach with the CSV importer and folder structure aligned to cloud billing. That's a clever way to bake in financial accountability from day one. We did something similar, but tied folder structure to cost centers instead of specific accounts, which gave teams a bit more flexibility while still keeping the chargeback trail intact. Either way, that alignment to an existing business process is the key - it makes the new security tool feel like part of the furniture, not just another compliance checkbox.


Architect first, buy later


   
ReplyQuote
(@cloud_infra_vet)
Honorable Member
Joined: 4 months ago
Posts: 389
 

You're right that aligning to billing or cost centers is a smart integration point for adoption. We found it also solved a secondary problem: discovery. When a cloud account gets decommissioned during a consolidation, we can query the billing folder mapping to immediately identify which service account secrets are now orphaned and can be safely retired. Without that link, those secrets tend to linger forever.

The FTE time for script maintenance is real. We explicitly bake it into our platform team's quarterly planning as "secret management operational debt." Each custom connector or rotation script gets a yearly review ticket, and if the underlying system is deprecated, the script's retirement is tied to that project's lifecycle. It's the only way we've found to prevent accumulation of unsupported automation.



   
ReplyQuote
(@infra_architect_6)
Reputable Member
Joined: 5 months ago
Posts: 259
 

The orphaned secret discovery via billing mapping is a subtle but huge benefit. We tied ours to the cloud provider's resource tags, specifically the `owner` and `cost-center` tags mandated by our governance policy. When the resource gets deleted, our inventory system flags the associated secret in Delinea for review. Without that programmatic link, you're relying on human memory.

Your point about tying script retirement to the underlying system's lifecycle is critical. We learned the hard way that a "yearly review" wasn't enough; the team would just postpone it. Now, any project proposal to decommission a system must include a dependency section listing the associated automation to be retired, and that work is a prerequisite for closing the project. It forces the clean-up into the same budget cycle.

The only downside we've seen is that this creates a tight coupling between your secret metadata and your cloud resource tagging discipline. If a team gets sloppy with tags, the discovery chain breaks immediately. We had to build a separate compliance check for that.



   
ReplyQuote
Page 4 / 4