diff --git a/tasks/archlinux-auto-updates.yml b/tasks/archlinux-auto-updates.yml index e122fbc..014adb2 100644 --- a/tasks/archlinux-auto-updates.yml +++ b/tasks/archlinux-auto-updates.yml @@ -41,19 +41,18 @@ notify: - 'Reload systemd unit configs' -- name: 'If Arch Linux create symlinks to repo for OS auto-upgrades' +- name: 'If Arch Linux copy systemd unit files for OS auto-upgrades to ''/etc/systemd/system''' when: 'ansible_facts[''os_family''] | lower == ''archlinux''' loop_control: - loop_var: 'genvm_os_auto_upgrades_symlink' - label: 'Create symlink to ''{{ genvm_os_auto_upgrades_symlink.target | basename }}''' + loop_var: 'genvm_os_auto_upgrades_unit' + label: 'Copy ''{{ genvm_os_auto_upgrades_unit.source | basename }}'' to ''/etc/systemd/system''' loop: - - { target: '{{ genvm_os_auto_upgrades_git_clone_dir }}/arch-linux-update-and-restart.service', symlink: '/etc/systemd/system/arch-linux-update-and-restart.service' } - - { target: '{{ genvm_os_auto_upgrades_git_clone_dir }}/arch-linux-update-and-restart.timer', symlink: '/etc/systemd/system/arch-linux-update-and-restart.timer' } - ansible.builtin.file: - src: '{{ genvm_os_auto_upgrades_symlink.target }}' - dest: '{{ genvm_os_auto_upgrades_symlink.symlink }}' - state: 'link' - force: true + - { source: '{{ genvm_os_auto_upgrades_git_clone_dir }}/arch-linux-update-and-restart.service', target: '/etc/systemd/system/arch-linux-update-and-restart.service' } + - { source: '{{ genvm_os_auto_upgrades_git_clone_dir }}/arch-linux-update-and-restart.timer', target: '/etc/systemd/system/arch-linux-update-and-restart.timer' } + ansible.builtin.copy: + src: '{{ genvm_os_auto_upgrades_unit.source }}' + dest: '{{ genvm_os_auto_upgrades_unit.target }}' + remote_src: true notify: - 'Reload systemd unit configs'