diff --git a/handlers/main.yml b/handlers/main.yml index 356ec0b..60a62ac 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -5,7 +5,9 @@ - name: Update keymap command: localectl set-keymap {{ arch_base_keymap }} -- name: Update pacman repos +- name: Update_pacman_repos + become: yes pacman: update_cache=yes + - name: Restart sshd service: name=sshd state=restarted \ No newline at end of file diff --git a/tasks/AUR_builder.yml b/tasks/AUR_builder.yml index 4e6b285..fdea18a 100644 --- a/tasks/AUR_builder.yml +++ b/tasks/AUR_builder.yml @@ -3,6 +3,7 @@ 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. + update_cache: yes become: yes - name: Create aur_builder user @@ -24,5 +25,6 @@ skip_installed: True name: yay use: makepkg + skip_pgp_check: yes become: yes become_user: aur_builder diff --git a/tasks/main.yml b/tasks/main.yml index 59b4c84..bbd5ba2 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -1,7 +1,7 @@ --- - include_tasks: hostname.yml - include_tasks: locales.yml -- include_tasks: pacman.yml - include_tasks: time.yml +- include_tasks: pacman.yml - include_tasks: AUR_builder.yml - include_tasks: base_software.yml \ No newline at end of file diff --git a/tasks/pacman.yml b/tasks/pacman.yml index b6fa9e3..151b246 100644 --- a/tasks/pacman.yml +++ b/tasks/pacman.yml @@ -2,11 +2,24 @@ - name: Configure pacman color replace: dest=/etc/pacman.conf regexp="^#(Color)" replace="\1" become: yes + - name: Configure more pacman visuals replace: dest=/etc/pacman.conf regexp="#(VerbosePkgLists)" replace="\1\nILoveCandy" become: yes + - name: Configure pacman multilib repo become: yes replace: dest=/etc/pacman.conf regexp="^#(\[multilib\])\n^#(.*)$" replace="\1\n\2" + notify: Update_pacman_repos when: ansible_architecture == "x86_64" - notify: Update pacman repos \ No newline at end of file + +- name: stat ca-certificates + stat: + path: "/etc/certs/ca-certificates.crt" # required. The full path of the file/object to get the facts of. + register: cacertificates + + +- name: reinstall certificate for old system + command: "pacman -Sy ca-certificates-utils openssl --noconfirm" + become: yes + when: not cacertificates.stat.exists