From 8b91265ffe1ae2ea5659f62ecc9173f381162961 Mon Sep 17 00:00:00 2001 From: "Dustin C. Hatch" Date: Tue, 24 Aug 2021 19:53:14 -0500 Subject: [PATCH] r/serial-console: Enable getty on serial console The *serial-console* Ansible role enables and starts a systemd service unit to activate a console getty on the specified serial console device (by default: ttyS0). This is particularly useful for virtual machines, allowing one to control them in absence of a graphical VM management tool. --- roles/serial-console/defaults/main.yml | 3 +++ roles/serial-console/tasks/main.yml | 8 ++++++++ 2 files changed, 11 insertions(+) create mode 100644 roles/serial-console/defaults/main.yml create mode 100644 roles/serial-console/tasks/main.yml diff --git a/roles/serial-console/defaults/main.yml b/roles/serial-console/defaults/main.yml new file mode 100644 index 0000000..58d8ed4 --- /dev/null +++ b/roles/serial-console/defaults/main.yml @@ -0,0 +1,3 @@ +serial_console_tty: ttyS0 +serial_console_service: >- + serial-getty@{{ serial_console_tty }}.service diff --git a/roles/serial-console/tasks/main.yml b/roles/serial-console/tasks/main.yml new file mode 100644 index 0000000..a1fdd34 --- /dev/null +++ b/roles/serial-console/tasks/main.yml @@ -0,0 +1,8 @@ +- name: ensure serial console getty service is enabled + systemd: + name: '{{ serial_console_service }}' + enabled: true +- name: ensure serial console getty service is active + systemd: + name: '{{ serial_console_service }}' + state: started