Использую следующую конфигурацию скрипта:
sudo apt update
Помогите скрипт подправить
Файл с репозиторием создаётся, но программа не устанавливается пока на клиенте не дать команду:{% set id = 'rbta_ldap_custom_gp_host_repo_source_list' %}
{% set node = salt['grains.get']('nodename') %}
{% set gpo = salt['pillar.get']('aldpro-hosts:' + node + ':' + id) %}
{% set filename = '/etc/apt/sources.list.d/repo_source.list' %}
{% set lines = [] %}
{% if gpo %}
{%- for item in gpo %}
{%- if item.repo_source_item.lower() != 'none' %}
{%- do lines.append(item.repo_source_item) %}
{%- endif %}
{%- endfor %}
{% endif %}
{{ id }}:
{%- if lines|length == 0 %}
file.absent:
- name: {{ filename }}
{%- else %}
file.managed:
- name: {{ filename }}
- user: root
- group: root
- mode: 644
- contents:
{%- for line in lines %}
- {{ line }}
{%- endfor %}
{%- endif %}
sudo apt update
Помогите скрипт подправить