fix(configuration): add explicit LUKS auto-decrypt fallback state tracking and logging
This commit is contained in:
@@ -59,6 +59,14 @@
|
|||||||
when: configuration_luks_auto_method == 'keyfile'
|
when: configuration_luks_auto_method == 'keyfile'
|
||||||
ansible.builtin.include_tasks: encryption/keyfile.yml
|
ansible.builtin.include_tasks: encryption/keyfile.yml
|
||||||
|
|
||||||
|
- name: Record final LUKS auto-decrypt method
|
||||||
|
ansible.builtin.set_fact:
|
||||||
|
configuration_luks_final_method: "{{ configuration_luks_auto_method }}"
|
||||||
|
|
||||||
|
- name: Report LUKS auto-decrypt configuration
|
||||||
|
ansible.builtin.debug:
|
||||||
|
msg: "LUKS auto-decrypt method: {{ configuration_luks_final_method }}"
|
||||||
|
|
||||||
- name: Build LUKS parameters
|
- name: Build LUKS parameters
|
||||||
vars:
|
vars:
|
||||||
luks_keyfile_in_use: "{{ configuration_luks_auto_method == 'keyfile' }}"
|
luks_keyfile_in_use: "{{ configuration_luks_auto_method == 'keyfile' }}"
|
||||||
|
|||||||
@@ -104,6 +104,13 @@
|
|||||||
failed_when: false
|
failed_when: false
|
||||||
no_log: true
|
no_log: true
|
||||||
|
|
||||||
|
- name: Warn about keyfile enrollment failure
|
||||||
|
when: (configuration_luks_keyfile_unlock_test_after.rc | default(1)) != 0
|
||||||
|
ansible.builtin.debug:
|
||||||
|
msg: >-
|
||||||
|
LUKS keyfile enrollment failed — falling back to manual unlock at boot.
|
||||||
|
The system will prompt for the LUKS passphrase during startup.
|
||||||
|
|
||||||
- name: Fallback to manual LUKS unlock if keyfile enrollment failed
|
- name: Fallback to manual LUKS unlock if keyfile enrollment failed
|
||||||
when: (configuration_luks_keyfile_unlock_test_after.rc | default(1)) != 0
|
when: (configuration_luks_keyfile_unlock_test_after.rc | default(1)) != 0
|
||||||
ansible.builtin.set_fact:
|
ansible.builtin.set_fact:
|
||||||
|
|||||||
Reference in New Issue
Block a user