ansible-roles/apt-repositories
2017-03-24 14:15:09 +01:00
..
defaults apt-repositories: manage components for backports and basics 2017-03-24 12:07:17 +01:00
files Add support for stretch 2016-12-22 04:58:16 +01:00
handlers apt-repositories: update after adding repository 2016-12-21 16:12:30 +01:00
meta Ansible >= 2.2 supported 2017-03-24 14:15:09 +01:00
tasks apt-repositories: ordering of backports preferences 2017-03-24 14:05:29 +01:00
templates apt-repositories: manage components for backports and basics 2017-03-24 12:07:17 +01:00
README.md apt-repositories: fix typos 2017-03-24 14:05:13 +01:00

apt-repositories

A few APT related operations, like easily install backports of change components for repositories.

Tasks

Tasks are extracted in several files, included in tasks/main.yml :

  • backports.yml : add a sources list for backports ;
  • basics_components.yml : replace components for the basic sources.

Available variables

  • apt_repositories_install_backports : install backports sources (default: False) ;
  • apt_repositories_backports_components : backports sources (default: main) ;
  • apt_repositories_change_basics_components : change basic sources components (default: False) ;
  • apt_repositories_backports_components : basic sources components (default: main).

Examples

To add "non-free" and "contrib" components to basic sources lists :

{ role: apt-repositories,
    apt_repositories_change_basics_components: True,
    apt_repositories_basics_components: "main non-free contrib"
}

To install backports sources lists :

{ role: apt-repositories,
    apt_repositories_install_backports: True
}

To install backports sources lists with "non-free" and "contrib" :

{ role: apt-repositories,
    apt_repositories_install_backports: True,
    apt_repositories_backports_components: "main non-free contrib"
}

To install backports sources lists and have "non-free" and "contrib" for each repository :

{ role: apt-repositories,
    apt_repositories_change_basics_components: True,
    apt_repositories_basics_components: "main non-free contrib",
    apt_repositories_install_backports: True,
    apt_repositories_backports_components: "main non-free contrib"
}