Aptly Debian repository manager.
New in version 2018.3.0.
salt.modules.aptly.
cleanup_db
(config_path='/etc/aptly.conf', dry_run=False)¶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
salt.modules.aptly.
delete_repo
(name, config_path='/etc/aptly.conf', force=False)¶Remove the repository.
A boolean representing whether all changes succeeded.
CLI Example:
salt '*' aptly.delete_repo name="test-repo"
salt.modules.aptly.
get_config
(config_path='/etc/aptly.conf')¶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
salt.modules.aptly.
get_repo
(name, config_path='/etc/aptly.conf', with_packages=False)¶Get the details of the repository.
A dictionary containing information about the repository.
CLI Example:
salt '*' aptly.get_repo name="test-repo"
salt.modules.aptly.
list_mirrors
(config_path='/etc/aptly.conf')¶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
salt.modules.aptly.
list_published
(config_path='/etc/aptly.conf')¶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
salt.modules.aptly.
list_repos
(config_path='/etc/aptly.conf', with_packages=False)¶List all of the repos.
A dictionary of the repositories.
CLI Example:
salt '*' aptly.list_repos
salt.modules.aptly.
list_snapshots
(config_path='/etc/aptly.conf', sort_by_time=False)¶Get a list of all the snapshots.
A list of the snapshot names.
CLI Example:
salt '*' aptly.list_snapshots
salt.modules.aptly.
new_repo
(name, config_path='/etc/aptly.conf', comment=None, component=None, distribution=None, uploaders_file=None, from_snapshot=None, saltenv='base')¶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"
salt.modules.aptly.
set_repo
(name, config_path='/etc/aptly.conf', comment=None, component=None, distribution=None, uploaders_file=None, saltenv='base')¶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"