{%- from "linux/map.jinja" import system with context %} {%- if system.enabled %} {%- if system.env|length > 0 %} linux_system_environment_proxies: file.blockreplace: - name: /etc/environment - marker_start: '# START - SALT MANAGED VARIABLES, DO NOT EDIT' - marker_end: '# END - SALT MANAGED VARIABLES' - template: jinja - source: salt://linux/files/etc_environment - append_if_not_found: True - backup: '.bak' - show_changes: True - defaults: variables: {{ system.env | yaml }} no_proxy: {{ system.env.get('no_proxy', None) }} https_proxy: {{ system.env.get('https_proxy', None) }} http_proxy: {{ system.env.get('http_proxy', None) }} ftp_proxy: {{ system.env.get('ftp_proxy', None) }} {%- else %} linux_system_environment_proxies: file.blockreplace: - name: /etc/environment - marker_start: '# SALT MANAGED VARIABLES - DO NOT EDIT - START' - content: '# ' - marker_end: '# SALT MANAGED VARIABLES - END' - append_if_not_found: True - backup: '.bak' - show_changes: True {%- endif %} {%- endif %}