ansible-roles/apt-repositories
Victor LABORIE 8380b96864 apt-repository: remove backports config in default source.list 2017-05-05 10:16:09 +02: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-repository: remove backports config in default source.list 2017-05-05 10:16:09 +02:00
templates apt-repositories: manage components for backports and basics 2017-03-24 12:07:17 +01:00
tests apt-repositories: test replacements for empty results 2017-04-20 11:08:01 +02:00
.kitchen.yml apt-repositories: add some specs 2017-04-19 18:12:04 +02:00
README.md apt-repositories: fix typos 2017-03-24 14:05:13 +01:00

README.md

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"
}