commit 3e0b8bda417c538d348ac6f9fe42295d5fb6edd3 Author: Lulzette Date: Mon Oct 24 17:53:22 2022 +0000 upgrader init diff --git a/README b/README new file mode 100644 index 0000000..13911e5 --- /dev/null +++ b/README @@ -0,0 +1 @@ +Обновлятор пакетов в Debian-based системах \ No newline at end of file diff --git a/ansible.cfg b/ansible.cfg new file mode 100644 index 0000000..be5c8f1 --- /dev/null +++ b/ansible.cfg @@ -0,0 +1,10 @@ +[defaults] +INVENTORY = ~/inventory +pipelining = True + +strategy = free + +[ssh_connection] +ssh_args = -o ControlMaster=auto -o ControlPersist=60s +pipelining = True + diff --git a/playbook.yml b/playbook.yml new file mode 100644 index 0000000..cbe67ff --- /dev/null +++ b/playbook.yml @@ -0,0 +1,5 @@ +--- +- hosts: all + roles: + - { role: packages, become: true} + diff --git a/roles/packages/tasks/main.yml b/roles/packages/tasks/main.yml new file mode 100644 index 0000000..81cf368 --- /dev/null +++ b/roles/packages/tasks/main.yml @@ -0,0 +1,14 @@ +--- +- name: Upgrade Debian packages + apt: + upgrade: safe + update_cache: yes + when: ansible_facts['os_family'] == "Debian" + + +- name: Remove orphans + apt: + autoremove: yes + purge: yes + when: ansible_facts['os_family'] == "Debian" +