| {%- from "linux/map.jinja" import system with context %} |
| {%- if system.enabled %} |
| |
| {%- if system.console is defined %} |
| |
| {%- for tty_name, console in system.console.iteritems() %} |
| |
| {%- if grains.get('init', None) == 'upstart' %} |
| {{ tty_name }}_service_file: |
| file.managed: |
| - name: /etc/init/{{ tty_name }}.conf |
| - source: salt://linux/files/tty.upstart |
| - template: jinja |
| - defaults: |
| name: {{ tty_name }} |
| tty: {{ console }} |
| {%- endif %} |
| |
| {{ tty_name }}_service: |
| service.running: |
| - enable: true |
| - name: {{ tty_name }} |
| - watch: |
| - file: {{ tty_name }}_service_file |
| |
| {%- endfor %} |
| |
| {%- endif %} |
| |
| {%- endif %} |