- Регистрация
- 04.03.23
- Сообщения
- 344
- Реакции
- 60
Код:
{% 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_app' %}
{% 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 command = args.get('4_command') %}
{% set in_terminal = args.get('5_in_terminal') %}
{{ homedir }}/Desktops/Desktop1/{{ name }}.desktop:
file.managed:
- makedirs: True
- user: {{ user }}
- mode: 600
- contents: |
[Desktop Entry]
Name={{ name }}
{%- if name_ru %}
Name[ru]={{ name_ru }}
{%- endif %}
Type=Application
NoDisplay=false
Hidden=false
{%- if icon %}
Icon={{ icon }}
{%- endif %}
{%- if command %}
Exec={{ command }}
{%- endif %}
{%- if in_terminal %}
Terminal={{ in_terminal }}
{%- else %}
Terminal=false
{%- endif %}
StartupNotify=false
{% endfor %}
{% endif %}
{% endif %}
Уникальный идентификатор - desktop_app
Параметр составной
Атрибуты параметров:
1_name Имя
2_name_ru Имя RU
3_icon Значок
4_command Команда
5_in_terminal В терминале
Последнее редактирование: