From f6b7447811f5a6a4446c5bd4dbd2428723bc3d3d Mon Sep 17 00:00:00 2001 From: vincent Date: Sat, 19 Oct 2019 19:20:57 +0200 Subject: [PATCH 1/2] correct pacman --- tasks/AUR_builder.yml | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/tasks/AUR_builder.yml b/tasks/AUR_builder.yml index fdea18a..49e5ec0 100644 --- a/tasks/AUR_builder.yml +++ b/tasks/AUR_builder.yml @@ -1,8 +1,7 @@ - name: install base-devel package pacman: state: present # not required. choices: absent;latest;present. Desired state of the package. - upgrade: false # not required. Whether or not to upgrade whole system. - name: ['base-devel'] # not required. Name or list of names of the packages to install, upgrade, or remove. + name: 'base-devel' # not required. Name or list of names of the packages to install, upgrade, or remove. update_cache: yes become: yes From 1f53013a4f4a6d8923b8bc07647a6df3b07b35ae Mon Sep 17 00:00:00 2001 From: vincent Date: Thu, 24 Oct 2019 21:16:17 +0200 Subject: [PATCH 2/2] add upgrade could --- defaults/main.yml | 3 +++ tasks/base_software.yml | 33 ++++++++++++++++----------------- 2 files changed, 19 insertions(+), 17 deletions(-) diff --git a/defaults/main.yml b/defaults/main.yml index 646ee2d..3e7fa3e 100644 --- a/defaults/main.yml +++ b/defaults/main.yml @@ -41,3 +41,6 @@ system_base_softwares: - 'unzip' - 'unrar' - 'git-lfs' + + +system_upgrade: false \ No newline at end of file diff --git a/tasks/base_software.yml b/tasks/base_software.yml index 65f90c0..e79d305 100644 --- a/tasks/base_software.yml +++ b/tasks/base_software.yml @@ -1,20 +1,3 @@ -#- name: upgrade system -# pacman: -# state: latest # not required. choices: absent;latest;present. Desired state of the package. -# upgrade: true # not required. Whether or not to upgrade whole system. -# force: true # not required. When removing package - force remove package, without any checks. When update_cache - force redownload repo databases. -# update_cache: true -# become: yes -# register: upgrade -# -#- debug: -# var: upgrade -# -#- name: Reboot updates to apply -# reboot: -# reboot_timeout: 3600 -# when: upgrade.changed and "linux" in upgrade.packages -# become: yes - name: launch base install software pacman: @@ -26,3 +9,19 @@ pip: name: powerline-status # not required. The name of a Python library to install or the url(bzr+,hg+,git+,svn+) of the remote package.,This can be a list (since 2.2) and contain version specifiers (since 2.7). extra_args: --user + +- name: upgrade system + pacman: + state: latest # not required. choices: absent;latest;present. Desired state of the package. + upgrade: true # not required. Whether or not to upgrade whole system. + force: true # not required. When removing package - force remove package, without any checks. When update_cache - force redownload repo databases. + update_cache: false + become: yes + when: system_upgrade + register: upgrade + +- name: Reboot updates to apply + reboot: + reboot_timeout: 3600 + when: upgrade.changed and "linux" in upgrade.packages and system_upgrade + become: yes \ No newline at end of file