diff --git a/meta/main.yml b/meta/main.yml index 254f1022fc35296340753097a4211951f6e97969..800bd01080f87f390a01b19c7fd80a3d46160d58 100644 --- a/meta/main.yml +++ b/meta/main.yml @@ -46,16 +46,18 @@ galaxy_info: - bionic - name: Linux Mint versions: + - uma - ulyssa - ulyana - tricia - name: Debian versions: + - bullseye - buster - name: Centos versions: - - 8 - 8-stream + - 8 galaxy_tags: [] # List tags for your role here, one per line. A tag is a keyword that describes diff --git a/tasks/ubuntu/repositories.yml b/tasks/ubuntu/repositories.yml index 9a70b4eb519c7f486cb607a4d287adc562cc6fc2..521b1a3452174df2c1a88111b4a4b0ff4c1c2ce7 100644 --- a/tasks/ubuntu/repositories.yml +++ b/tasks/ubuntu/repositories.yml @@ -1,6 +1,11 @@ --- # Mint +- name: Configure repositories for Linux Mint Uma + include_tasks: repositories/linux_mint/repositories_mint_uma.yml + when: ansible_distribution == 'Linux Mint' and ansible_distribution_release == 'uma' + tags: repositories + - name: Configure repositories for Linux Mint Ulyssa include_tasks: repositories/linux_mint/repositories_mint_ulyssa.yml when: ansible_distribution == 'Linux Mint' and ansible_distribution_release == 'ulyssa' @@ -30,6 +35,11 @@ # Debian +- name: Configure repositories for Debian Bullseye + include_tasks: repositories/debian/repositories_debian_bullseye.yml + when: ansible_distribution == 'Debian' and ansible_distribution_release == 'bullseye' + tags: repositories + - name: Configure repositories for Debian Buster include_tasks: repositories/debian/repositories_debian_buster.yml when: ansible_distribution == 'Debian' and ansible_distribution_release == 'buster' diff --git a/tasks/ubuntu/repositories/debian/repositories_debian_bullseye.yml b/tasks/ubuntu/repositories/debian/repositories_debian_bullseye.yml new file mode 100644 index 0000000000000000000000000000000000000000..9fad7a8513b605a68ed7118c54e6264cfba17cde --- /dev/null +++ b/tasks/ubuntu/repositories/debian/repositories_debian_bullseye.yml @@ -0,0 +1,48 @@ +--- + +- name: Template a file to /etc/apt/sources.list for Debian Bullseye + copy: + content: | + deb [arch=amd64] http://deb.debian.org/debian bullseye main contrib + deb [arch=amd64] http://deb.debian.org/debian bullseye-updates main contrib + deb [arch=amd64] http://security.debian.org/debian-security bullseye-security main contrib + dest: /etc/apt/sources.list + owner: root + group: root + mode: 0644 + force: yes + +- name: Template a file to /etc/apt/sources.list.d/non-free.list for Debian bullseye + copy: + content: | + deb [arch=amd64] http://deb.debian.org/debian bullseye non-free + deb [arch=amd64] http://deb.debian.org/debian bullseye-updates non-free + deb [arch=amd64] http://security.debian.org/debian-security bullseye-security non-free + dest: /etc/apt/sources.list.d/non-free.list + owner: root + group: root + mode: 0644 + force: yes + when: apply_non_free is defined and apply_non_free + +- name: Template a file to /etc/apt/sources.list.d/backports.list for Debian Bullseye + copy: + content: | + deb [arch=amd64] http://deb.debian.org/debian bullseye-backports main contrib + dest: /etc/apt/sources.list.d/backports.list + owner: root + group: root + mode: 0644 + force: yes + when: apply_backports is defined and apply_backports + +- name: Template a file to /etc/apt/sources.list.d/backports_non-free.list for Debian Bullseye + copy: + content: | + deb [arch=amd64] http://deb.debian.org/debian bullseye-backports non-free + dest: /etc/apt/sources.list.d/backports_non-free.list + owner: root + group: root + mode: 0644 + force: yes + when: apply_backports is defined and apply_backports and apply_non_free is defined and apply_non_free diff --git a/tasks/ubuntu/repositories/linux_mint/repositories_mint_uma.yml b/tasks/ubuntu/repositories/linux_mint/repositories_mint_uma.yml new file mode 100644 index 0000000000000000000000000000000000000000..7901bae7fbbd30fc449dc06834bc662b33dd5011 --- /dev/null +++ b/tasks/ubuntu/repositories/linux_mint/repositories_mint_uma.yml @@ -0,0 +1,17 @@ +--- + +- name: Template a file to /etc/apt/sources.list.d/official-package-repositories.list for Linux Mint Ulyssa + copy: + content: | + deb http://mirror.yandex.ru/linuxmint-packages uma main upstream import backport + + deb http://mirror.yandex.ru/ubuntu focal main restricted universe multiverse + deb http://mirror.yandex.ru/ubuntu focal-updates main restricted universe multiverse + deb http://mirror.yandex.ru/ubuntu focal-backports main restricted universe multiverse + + deb http://security.ubuntu.com/ubuntu/ focal-security main restricted universe multiverse + deb http://archive.canonical.com/ubuntu/ focal partner + dest: /etc/apt/sources.list.d/official-package-repositories.list + owner: root + group: root + mode: 0644