{%- 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 console.autologin %} autologin_{{ tty_name }}_enable: cmd.run: - name: "sed -i 's|/sbin/getty|/sbin/getty --autologin {{ console.autologin }}|g' /etc/init/{{ tty_name }}.conf" - unless: | "grep '\-\-autologin' /etc/init/{{ tty_name }}.conf" {%- else %} autologin_{{ tty_name }}_disable: cmd.run: - name: "sed -i 's| \-\-autologin [a-zA-Z0-9]*||g' /etc/init/{{ tty_name }}.conf" - onlyif: | "grep '\-\-autologin' /etc/init/{{ tty_name }}.conf" {%- endif %} {%- endfor %} {%- endif %} {%- endif %}