Compare commits
	
		
			3 Commits
		
	
	
		
			33e3ebea6f
			...
			5c3ed1736e
		
	
	| Author | SHA1 | Date | |
|---|---|---|---|
| 5c3ed1736e | |||
| 023227fff7 | |||
| 03b371650c | 
| @@ -38,24 +38,28 @@ | ||||
|     repo: '{{ genvm_os_auto_upgrades_git_repo }}' | ||||
|     dest: '{{ genvm_os_auto_upgrades_git_clone_dir }}' | ||||
|     version: '{{ genvm_os_auto_upgrades_git_branch }}' | ||||
|  | ||||
| - 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_unit' | ||||
|     label: 'Copy ''{{ genvm_os_auto_upgrades_unit.source | basename }}'' to ''/etc/systemd/system''' | ||||
|   loop: | ||||
|     - { 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' | ||||
|  | ||||
| - name: 'If Arch Linux create symlinks to repo for OS auto-upgrades' | ||||
|   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: | ||||
|     - { 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 | ||||
|   notify: | ||||
|     - 'Reload systemd unit configs' | ||||
| # Chances are we've just updated systemd unit files in '/etc/systemd/system'. In | ||||
| # a second we'll be enabling a timer unit that was among those files we just | ||||
| # (potentially) changed. We should flush our handlers now, i.e. 'systemctl | ||||
| # daemon-reload' to make sure systemd knows the newest state of our units. | ||||
| - name: 'Flush handlers' | ||||
|   meta: flush_handlers | ||||
|  | ||||
| - name: 'If Arch Linux enable systemd timer for OS auto-upgrades' | ||||
|   ansible.builtin.systemd_service: | ||||
|   | ||||
		Reference in New Issue
	
	Block a user