У меня есть raspberry pi с «Raspbian GNU/Linux 11 (яблочко)», который я настроил с помощью скриптов. Теперь я хочу включить «автоматический вход в консоль». Я знаю, что могу сделать это с помощью инструмента raspi-config. Однако я также хочу включить автоматический вход в систему через ansible. Есть ли способ включить автоматический вход в консоль без взаимодействия с пользователем через командную строку?

0
Thomas 8 Янв 2022 в 18:07
1
raspberrypi.stackexchange.com/questions/28907/… raspiconfig — это просто скрипт, который вы можете заменить на ansible playbook.
 – 
Steve Robillard
8 Янв 2022 в 18:19
Спасибо @SteveRobillard. С помощью этой подсказки я смог решить проблему.
 – 
Thomas
8 Янв 2022 в 18:45

1 ответ

Как упоминал @SteveRobillard, raspi-config можно использовать в неинтерактивном режиме. Функциональность, однако, не документирована. Функции должны быть проверены в исходном коде https:// github.com/RPi-Distro/raspi-config/blob/master/raspi-config.

Чтобы включить автоматический вход в консоль, можно использовать:

sudo raspi-config nonint do_boot_behaviour B2

Для проверки автоматического входа используйте:

sudo raspi-config nonint get_autologin

Это должно напечатать 0, если автологин включен.

Таким образом, чтобы включить автоматический вход в консоль через ansible, можно использовать следующую задачу:

- name: enable console auto login
  become: true
  ansible.builtin.command: raspi-config nonint do_boot_behaviour B2
3
Thomas 8 Янв 2022 в 18:44