Metadata schema specifications for aptly server

Metadata schema specifications for aptly server

Core properties

Name Type Description
root_dir string Root directory
secure boolean Enable secure aptly server.
repo object Repo map where key is repo name and value is a list of repo properties. For details, see: _aptly_repo_object definition.
gpg_public_key string Public key to PGP repository
host string Host to bind aptly API service
port [‘string’, ‘integer’] Port to bind aptly API service
enabled boolean Enables aptly API service
gid integer Group id for aptly user
group string Group name for aptly
name string User name for aptly
uid integer User id for aptly user
mirror array Mirror map where key is mirror name and value is a list of mirror properties: source, distribution, GPG keys and so on. For details, see: _aptly_mirror_object definition.
https_proxy string HTTPS Proxy for apt mirror access
http_proxy string HTTP Proxy for apt mirror access
enabled boolean Enables aptly mirror
hour [‘string’, ‘integer’] Hour parameter in cron job for aptly mirror update
minute [‘string’, ‘integer’] Minute parameter in cron job for aptly mirror update
no_config boolean Start service without config
gpg_keypair_id string GPG keypair id
gpg_passphrase string Password phrase for GPG key
public_key string Public key to PGP repository
private_key string GPG Private key
homedir string GPG home directory
http_proxy string HTTP proxy to use for keys download
keyring string Keyring for GPG
keypair_id string GPG keypair id
passphrase string Password phrase for GPG key
keyserver string GPG key server
enabled boolean Enables aptly server
home_dir string Home directory for aptly system user
engine string Installation source for aptly publisher. Can be one of [‘pkg’, ‘docker’]
image string Publisher full image name. Set if ‘source’ is ‘docker’
pkgs array List of packages to be installed. Set if ‘source’ is ‘pkg’
registry string Regirsty host for publisher image. Set if ‘source’ is ‘docker’
gpg_private_key string GPG Private key

_aptly_repo_object definition

Name Type Description
comment string Comment for repo description
publisher ERROR description_notset For details, see: _aptly_mirror|repo_publisher_object definition
distribution string OS distribution
component string Component type
architectures ERROR description_notset For details, see: _architectures definition

_aptly_mirror|repo_publisher_object definition

Name Type Description
component string Publisher’s component
distributions array List of distributions for publisher

_aptly_mirror_object definition

Name Type Description
publisher object Parameters of publish mirror For details, see: _aptly_mirror|repo_publisher_object definition
source string Source url for apt mirror
udebs boolean Download .udeb packages
filter string Filter for packages in mirror
sources boolean Download source packages in addition to binary packages
filter_with_deps string When filtering, include dependencies of matching packages as well
gpgkeys string GPG keys for apt mirror
architectures ERROR description_notset For details, see: _architectures definition
components string Component’s types
distribution string OS distribution

_architectures definition

Name Type Description
_architectures string Packages architecture