jhass/provisor — explained in plain English
Analysis updated 2026-07-18 · repo last pushed 2019-09-22
Add a new employee to LDAP once and have their SSH access provisioned automatically across every managed server.
Remove a departing employee's access from all Linux servers at once by deleting them from the central LDAP directory.
Keep SSH user accounts consistent across a fleet of web and database servers without manual per-server setup.
| jhass/provisor | 0verflowme/alarm-clock | 0verflowme/seclists | |
|---|---|---|---|
| Language | — | CSS | — |
| Last pushed | 2019-09-22 | 2022-10-03 | 2020-05-03 |
| Maintenance | Dormant | Dormant | Dormant |
| Setup difficulty | hard | easy | easy |
| Complexity | 3/5 | 2/5 | 1/5 |
| Audience | ops devops | vibe coder | ops devops |
Figures from each repo's GitHub metadata at analysis time.
Requires a separately running OpenLDAP server and matching schema configuration, no usage examples in the README.
Provisor is a tool that automatically sets up user accounts and SSH access across multiple Linux servers using a central database. Instead of manually creating the same user on each server, you define users once in LDAP, a standard directory service, and Provisor pushes those configurations everywhere you need them. Here's how it works in practice. You maintain a master list of employees and their SSH public keys in an LDAP server. Provisor reads from that LDAP database and uses Python to create matching user accounts and configure SSH access on all your target Linux machines. When someone joins your team, you add them once to LDAP, when they leave, you remove them once, and all servers stay in sync automatically. The main benefit is consistency and time savings. If you manage even a handful of servers, manually adding and removing users across all of them is tedious and error-prone. Provisor centralizes that work, your IT team controls everything from one place. This is especially useful for startups or small teams that want to scale without hiring a full DevOps crew. You might use this if you have a fleet of web servers, database servers, or any other Linux infrastructure where multiple people need SSH access. To get started, you need an OpenLDAP server running somewhere (this is a separate system that acts as your user directory), then you configure the LDAP schema and structure to match what Provisor expects. After that, you install the Provisor library via Python's standard package manager and use it to sync your users. The README doesn't include usage examples yet, so you'd want to check the project documentation or source code to see exactly how to call it in your scripts.
A Python tool that syncs user accounts and SSH access across many Linux servers from a central LDAP directory, so adding or removing an employee happens once.
Dormant — no commits in 2+ years (last push 2019-09-22).
Not specified in the explanation.
Setup difficulty is rated hard, with roughly 1h+ to a first successful run.
Mainly ops devops.
This repo across BitVibe Labs
Don't trust strangers blindly. Verify against the repo.