ansible role - debian_upgrade
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…
Reference in New Issue