так делитесь тут, чего стесняться то
И правда, чего это я заскромничал
Плейбук актуализирует
Ярлык.desktop на рабочих столах всех пользователей всех хостов, к которым применяется. Эталонный ярлык берётся из папки
files, которая должна лежать рядом с плейбуком.
Пользуйтесь на здоровье, кому надо.
Спойлер
---
- name: Актуальность ярлыка на рабочем столе пользователей
hosts: all
tasks:
- name: Установка пакета shared-desktop-icons
package:
name: shared-desktop-icons
state: present
- name: копирование ярлыка
copy:
src: Ярлык.desktop
dest: /usr/share/Desktop/Ярлык.desktop
mode: 0755
register: mylink
- name: Get all groups
ansible.builtin.getent:
database: group
split: ':'
- set_fact:
var1: "{{ ansible_facts.getent_group.users[2].split(',') }}" # искомая группа - users
- name: удаление файла HOME/.config/shared-desktop-icons/Ярлык.desktop
file:
path: /home/{{ item }}/.config/shared-desktop-icons/Ярлык.desktop
state: absent
loop: "{{ var1 }}"
when: mylink.changed