diff --git a/galaxy.yml b/galaxy.yml index 247649e..4b92666 100644 --- a/galaxy.yml +++ b/galaxy.yml @@ -2,7 +2,7 @@ namespace: uumas name: general -version: 0.3.0 +version: 0.4.0 readme: README.md authors: - uumas diff --git a/roles/packages/README.md b/roles/packages/README.md index 54a2a39..896c724 100644 --- a/roles/packages/README.md +++ b/roles/packages/README.md @@ -1 +1 @@ -Installs packages defined in `install_packages` list variable. Deletes packages in `delete_packages` if defined. +Installs packages defined in `install_packages` list variable. Deletes packages in `delete_packages` if defined. Enables backports and installs packages in `backports_packages` from backports if defined. diff --git a/roles/packages/tasks/main.yml b/roles/packages/tasks/main.yml index bca739a..b5e6742 100644 --- a/roles/packages/tasks/main.yml +++ b/roles/packages/tasks/main.yml @@ -6,8 +6,24 @@ state: present update_cache: yes +- block: + + - name: Enable backports + apt_repository: + repo: "deb http://deb.debian.org/debian {{ ansible_distribution_release }}-backports main" + filename: backports + + - name: Install backports packages + apt: + name: "{{ backports_packages }}" + state: present + default_release: "{{ ansible_distribution_release }}-backports" + + when: backports_packages is defined + - name: Delete packages apt: name: "{{ delete_packages }}" state: absent when: delete_packages is defined +