- Регистрация
- 04.03.23
- Сообщения
- 492
- Реакции
- 75
Код:
{% if user is not defined %}
{% set user = salt['pillar.get']("user") %}
{% endif %}
{% if salt['pillar.get']('aldpro-users:'+ user) is defined %}
{% set homedir = salt['user.info'](user).home %}
{% set gpo_name = 'rbta_ldap_custom_gp_user_desktop_link' %}
{% set gpo = salt['pillar.get']('aldpro-users:'+ user +':'+ gpo_name) %}
{% if gpo %}
{% for args in gpo %}
{% set name = args.get('1_name') %}
{% set name_ru = args.get('2_name_ru') %}
{% set icon = args.get('3_icon') %}
{% set url = args.get('4_url') %}
{{ homedir }}/Desktops/Desktop1/{{ name }}.desktop:
file.managed:
- makedirs: True
- user: {{ user }}
- mode: 600
- contents: |
[Desktop Entry]
Type=Link
Name={{ name }}
{%- if name_ru %}
Name[ru]={{ name_ru }}
{%- endif %}
{%- if icon %}
Icon={{ icon }}
{%- endif %}
NoDisplay=false
Hidden=false
{%- if url %}
URL={{ url }}
{%- endif %}
{% endfor %}
{% endif %}
{% endif %}
Политика Пользователей
Уникальный идентификатор - desktop_link
Параметр составной
Атрибуты параметров:
1_name Имя
2_name_ru Имя RU
3_icon Значок
4_url URL
Последнее редактирование: