Skip to content
SanShivaSHELL ELOS Docs
Browse the documentation

What you can automate

For administrators 5 min read

Every way data gets into ELOS without typing it: connectors, catalog as code, scheduled sync, identity provisioning and the API.

ELOS is automation-driven. Your tools stay the system of record: ELOS reads from them, keeps its view current, and lets you script anything the portal does. Forms are for decisions, not data entry.

What fills what

You want toUseHow it's set up
Register every service with its ownerSource-control connector: each repository becomes a service; the owner comes from catalog-info.yaml or CODEOWNERSConnect source control on Get started; guided setup with our team
Describe services in code, reviewed in pull requestsCatalog as code with catalog-info.yaml in each repositoryAdd the file; the next sync applies it
Keep the catalog currentScheduled sync (every hour by default), and live repository eventsSchedule through the API; live events are set up with our team
Set metadata on many services at onceBulk catalog updates from a file, through the APIA service account and one script
Onboard many joiners at onceBulk onboarding from an HR export, through the APIA service account and one script
Provision members and their roles from your identity providerSCIM 2.0Guided setup with our team
Index your READMEs and runbooksThe source-control connector indexes each repository's README or runbook, linked to its serviceAutomatic with source control

The API and service accounts

Everything the portal does is available through the ELOS API, authenticated with a service account key. Scripts get exactly the permissions of the service account's role and every change they make is in the audit log under the account's name. Start with Use the ELOS API.

What's next

  • Catalog as code with catalog-info.yaml: Describe each service in a file in its repository. ELOS reads it on every sync, so the catalog changes through reviewed pull requests.
  • Use the ELOS API: Authenticate scripts with a service account key, page through results, retry safely and stay within rate limits.