Skip to content

18 Glossary

This glossary defines the terms used throughout Athene documentation so operators, developers, and security reviewers use the same language.

18.1 Repository Model Terms

Term Definition
Backend type Repository family handled by Athene, such as debian, rpm, or maven.
Repository A named package store within a backend type, for example debian/main or maven/releases.
Location The workspace path where a repository is stored. If not overridden, Athene uses a backend-based default path.
Index Athene's searchable metadata catalog for packages, versions, and selectors.
Package selector Identifier used to target a package for actions like delete, often with namespace/name and optional version.
Ambiguous selector A selector that matches multiple packages; Athene returns conflict details so you can retry with a narrower selector.

18.2 Authentication and Authorization Terms

Term Definition
Authenticator A configured login mechanism (for example simple, password-file, ldap, localhost).
Authentication Verifying identity (who the caller is).
Authorization Enforcing what an authenticated caller is allowed to do.
Access token OAuth token used by CLI/API clients after login.
Personal access token (PAT) User-generated secret used like a password for automation. Athene stores only a digest and shows the raw token once.
PAT expiry Optional UTC date boundary for token validity. A token remains valid through the selected UTC date and then expires.
Basic authentication HTTP Authorization: Basic header carrying username plus password or PAT secret.
Bearer authentication HTTP Authorization: Bearer header carrying an OAuth access token.

18.3 Package Lifecycle Terms

Term Definition
Import Uploading package content into Athene for a repository.
Publish Making imported packages available to consumers through Athene endpoints.
Browse Navigating repository paths and package content, typically via /r endpoints or Web UI repository views.
Search Querying indexed package metadata to find packages, versions, or namespaces.
Tag Named alias for a package version, such as stable or beta, resolved at request time.
Pinning Operation that binds a tag to one explicit package version in a repository.
Reindex Rebuilding or refreshing index metadata from repository content.
Copy repository Creating a new repository by duplicating an existing repository root.
Rename repository Changing a repository name within a backend type while preserving its content.

18.4 Operations and Integration Terms

Term Definition
Sync target Named filesystem profile used for export/replication (local, sftp, s3) with settings stored in repository configuration.
Sync Transfer operation between Athene repository content and a configured sync target.
Configuration editor CLI athene <type> configuration <name> flow used to edit repository-scoped config files.
Global configuration Server-wide settings edited via commands such as athene configuration authentication.
Consumer Tooling that downloads packages from Athene (for example apt, dnf, yum, Maven dependency resolution).
Producer Tooling that uploads packages to Athene (for example Maven deploy, CI/CD publish jobs).
Service account Non-human account used by automation systems such as Jenkins for repeatable authenticated operations.

Documentation consistency

Reuse these terms in local runbooks and support tickets to reduce ambiguity between operations and development teams.