Aptly Debian repository manager.
New in version 2018.3.0.
are no longer being used by packages.
dry_run (bool) -- Report potential changes without making any changes.
A dictionary of the package keys and files that were removed.
CLI Example:
salt '*' aptly.cleanup_db
Remove the repository.
A boolean representing whether all changes succeeded.
CLI Example:
salt '*' aptly.delete_repo name="test-repo"
Get the configuration data.
config_path (str) -- The path to the configuration file for the aptly instance.
A dictionary containing the configuration data.
CLI Example:
salt '*' aptly.get_config
Get the details of the repository.
A dictionary containing information about the repository.
CLI Example:
salt '*' aptly.get_repo name="test-repo"
Get a list of all the mirrors.
config_path (str) -- The path to the configuration file for the aptly instance.
A list of the mirror names.
CLI Example:
salt '*' aptly.list_mirrors
Get a list of all the published repositories.
config_path (str) -- The path to the configuration file for the aptly instance.
A list of the published repository names.
CLI Example:
salt '*' aptly.list_published
List all of the repos.
A dictionary of the repositories.
CLI Example:
salt '*' aptly.list_repos
Get a list of all the snapshots.
A list of the snapshot names.
CLI Example:
salt '*' aptly.list_snapshots
Create the new repository.
name (str) -- The name of the repository.
config_path (str) -- The path to the configuration file for the aptly instance.
comment (str) -- The description of the repository.
component (str) -- The default component to use when publishing.
distribution (str) -- The default distribution to use when publishing.
uploaders_file (str) -- The repository upload restrictions config.
from_snapshot (str) -- The snapshot to initialize the repository contents from.
saltenv (str) -- The environment the file resides in.
A boolean representing whether all changes succeeded.
CLI Example:
salt '*' aptly.new_repo name="test-repo" comment="Test main repo" component="main" distribution="trusty"
Configure the repository settings.
name (str) -- The name of the repository.
config_path (str) -- The path to the configuration file for the aptly instance.
comment (str) -- The description of the repository.
component (str) -- The default component to use when publishing.
distribution (str) -- The default distribution to use when publishing.
uploaders_file (str) -- The repository upload restrictions config.
from_snapshot (str) -- The snapshot to initialize the repository contents from.
saltenv (str) -- The environment the file resides in.
A boolean representing whether all changes succeeded.
CLI Example:
salt '*' aptly.set_repo name="test-repo" comment="Test universe repo" component="universe" distribution="xenial"