JAAS documentation¶
JAAS is an enterprise layer on top of Juju .
JAAS provides JIMM (the Juju Infinite Model Manager), a Juju enterprise-level controller, as well as JIMM-specific extensions to the juju CLI , the Juju dashboard , and the Terraform Provider for Juju .
When you use an existing Juju controller to deploy JIMM and its dependencies, and then connect your Juju controllers to JIMM, you gain the ability to use OIDC to authenticate with your Juju controller, use ReBAC for authorization, and interact with multiple Juju controllers from a single point of contact.
If you are a site reliability engineer looking to take Juju to the enterprise level, you need JAAS.
In this documentation¶
Learn more about JAAS: Get started with JAAS • Architecture • Security
Set up JAAS: Deploy JIMM • Add a Juju controller
Handle authentication and authorization: Add a user • Manage user access
Deploy infrastructure and applications: Use the juju CLI or the Terraform Provider for Juju .
How this documentation is organised¶
This documentation uses the Diátaxis documentation structure .
The Tutorial takes you step-by-step through setting up JAAS, connecting controllers, and managing permissions.
How-to guides assume you have basic familiarity with JAAS and Juju.
Reference provides technical specifications and command references.
Explanation includes architecture overviews, security models, and detailed discussions.
Project and community¶
JAAS is a member of the Ubuntu family. It’s an open source project that warmly welcomes community contributions, suggestions, fixes and constructive feedback.
Get involved¶
Releases¶
Governance and policies¶
Thinking about using Juju for your next project? Get in touch!