ansible role - debian_upgrade

main
Badanin Maksim 3 years ago
commit 623839de14

@ -0,0 +1,35 @@
# Role Name
Задает репозиторий дистрибутива.
## Requirements
Отсутствуют
## Role Variables
debian_repo - Указывает имя дистрибутива. По умолчанию - bullseye.
debian_repo_nonfree - Включить non-free репозитории. По умолчанию - false.
debian_repo_reboot - Перезагружает хост после обновления. По умолчанию - true.
## Dependencies
Отсутствуют
## Example Playbook
Пример:
```
- hosts: servers
roles:
- { role: debian_upgrade, debian_repo_reboot: flase }
```
## License
Отсутствует
## Author Information
БМС

@ -0,0 +1,4 @@
---
debian_repo: "bullseye"
debian_repo_nonfree: false
debian_repo_reboot: true

@ -0,0 +1,15 @@
---
- name: change mirror repo
ansible.builtin.template:
src: templates/sources.list.j2
dest: /etc/apt/sources.list
- name: update host
ansible.builtin.apt:
update_cache: yes
upgrade: dist
register: host_upgraded
- name: reboot host
ansible.builtin.reboot:
when: host_upgraded.changed and debian_repo_reboot

@ -0,0 +1,11 @@
{% if debian_repo == "sid" %}
deb https://mirror.yandex.ru/debian sid main{% if debian_repo_nonfree is true %} contrib non-free{% endif %}
{% else %}
deb https://mirror.yandex.ru/debian {{ debian_repo }} main{% if debian_repo_nonfree is true %} contrib non-free{% endif %}
deb https://mirror.yandex.ru/debian {{ debian_repo }}-updates main{% if debian_repo_nonfree is true %} contrib non-free{% endif %}
deb http://security.debian.org/debian-security/ {{ debian_repo }}-security main{% if debian_repo_nonfree is true %} contrib non-free{% endif %}
{% endif %}
Loading…
Cancel
Save